Contents

Introduction

Como funciona

Descrição da saída

Explicação adicional para linguagem de programação Go

Introduction

Este documento descreve como entender a saída de show resources CLI no aplicativo SA Cisco 5G.

Como funciona

A CLI show resources lista informações de recursos para todos os pods (principalmente protocolo e pods de serviço) no cluster. As informações do recurso são coletadas periodicamente de cada pods e apresentadas à CLI.

Saída de exemplo:

[unknown] smf# show resources

TOTAL   USED    DISK

NODE    POD     USAGE  GO               GC

CPU    MEMORY  MEMORY  IN     ROUTINES  GC     PAUSE

POD INSTANCE     USAGE  IN MB   IN MB   KBPS   COUNT     COUNT  IN NS

-----------------------------------------------------------------------

cache-pod-1      2      32011   85      0      172       29684  85

cache-pod-2      2      32011   83      0      172       29627  83

gtpc-ep-0        2      32011   70      0      69        29088  70

li-ep-0          5      32011   51      0      56        29095  51

oam-pod-1        2      32011   98      0      157       29095  98

smf-nodemgr-0    7      32011   94      0      213       29096  94

smf-protocol-0   3      32011   135     0      206       29092  135

smf-rest-ep-0    4      32011   125     0      203       29091  125

smf-service-0    3      32011   321     0      247       34958  321

smf-udp-proxy-0  1      32011   82      0      88        29083  82

Descrição da saída

INSTÂNCIA DE POD

Nome do Pod

CPU DE USO DA CPU

Uso da CPU do pod

MEMÓRIA TOTAL DE NÓ EM MB

Memória total do nó de trabalho em que o pod é executado

MEMÓRIA POD USADA EM MB

Memória usada pelo pod

USO DE DISCO EM KBPS

Taxa de E/S de disco em Kbps

IR CONTAGEM DE ROTINAS

Número de roteiros

GC COUNT

Contagem de Rotinas de Coleta de Lixo

PAUSA GC EM NS

Pausa de rotina de coleta de lixo em nanossegundos

Explicação adicional para linguagem de programação Go

Go Routine é um tipo de "thread" na linguagem de programação Go. É usado para algum propósito, como melhor desempenho e assim por diante. Em um cenário problemático, o vazamento de rotina do Go pode ser visto onde o Go Routines não está concluído corretamente e o novo Go Routines continua a criar. O impacto do vazamento de Go Routine é semelhante ao vazamento de memória. Isso pode ser identificado observando GO ROUTINES COUNT na saída do comando show resources. Se for observado um aumento dramático ou constante, então há potencial de fuga da Go Routine.

Coleta de lixo é uma função de gerenciamento de memória integrada Go. Ele é executado continuamente e limpa objetos que não são mais usados para salvar o uso da memória. GC COUNT e GC PAUSE IN NS podem ser usados para monitorar se a coleta de lixo funciona sem qualquer problema. Por exemplo, uma contagem de GC em excesso para um pod específico ou uma pausa de GC muito longa pode indicar algum problema.