Análise de rede
SUMMARY Esta seção descreve o recurso de análise de rede que fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Ele coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Os administradores de rede podem usar os relatórios para solucionar problemas, tomar decisões e ajustar os recursos conforme necessário.
Visão geral da Network Analytics
O gerente de análise (analyticsm) do Mecanismo de encaminhamento de pacotes coleta estatísticas de tráfego e fila, e o daemon de análise (analyticsd) no Mecanismo de Roteamento analisa os dados e gera relatórios. Você pode habilitar a análise de rede configurando monitoramento de microburst e monitoramento de estatísticas de tráfego de alta frequência.
No Junos OS Release 13.2X51-D15, o recurso de análise de rede foi aprimorado, e grandes mudanças foram feitas nas declarações e hierarquias da CLI. Se você atualizar para o Junos OS Release 13.2X51-D15 ou posterior de uma versão antes do 13.2X51-D15, as configurações de análise de rede comprometidas em versões anteriores aparecerão em seu dispositivo, mas o recurso será desativado. Para habilitar esse recurso, você deve reconfigurá-lo usando as novas declarações e hierarquias da CLI.
Para obter mais informações, consulte:
- Visão geral do recurso de análise
- Visão geral dos aprimoramentos de análise de rede
- Resumo das mudanças de CLI
Visão geral do recurso de análise
Você habilita a análise de rede configurando o monitoramento de filas (microburst) e o monitoramento de estatísticas de tráfego de alta frequência. Você usa o monitoramento de microburst para analisar as condições da fila de tráfego na rede. Uma ocorrência de microburst indica ao Mecanismo de Encaminhamento de Pacotes que um limite de profundidade ou latência de fila especificado pelo usuário é atingido. A profundidade da fila é o buffer (em bytes) contendo os dados, e a latência é o tempo (em nanossegundos ou microssegundos) os dados permanecem na fila.
Você pode configurar o monitoramento de filas com base na profundidade ou latência da fila (mas não em ambos), e configurar a frequência (intervalo de votação) em que o Mecanismo de Encaminhamento de Pacotes verifica microbursts e envia os dados ao Mecanismo de Roteamento para processamento. Você pode configurar o monitoramento de fila globalmente para todas as interfaces físicas do sistema ou para uma interface específica no switch. No entanto, o intervalo de monitoramento de fila especificado se aplica a todas as interfaces ou a nenhuma; você não pode configurar o intervalo para cada interface.
Você usa monitoramento de estatísticas de tráfego de alta frequência para coletar estatísticas de tráfego em intervalos de votação especificados. Semelhante ao intervalo de monitoramento da fila, o intervalo de monitoramento de tráfego se aplica a todas as interfaces ou nenhuma; você não pode configurar o intervalo para cada interface.
Tanto o tráfego quanto o monitoramento de filas são desativados por padrão. Você deve configurar cada tipo de monitoramento usando a CLI. Em cada caso, a configuração de uma interface sempre tem precedência sobre a configuração global.
Você pode configurar o monitoramento de tráfego e filas apenas para interfaces físicas; interfaces lógicas e interfaces de porta Virtual Chassis (VCP) não são suportadas.
O daemon de análise no mecanismo de roteamento gera arquivos de log locais contendo registros de filas e estatísticas de tráfego. Você pode especificar o nome e o tamanho do arquivo de log, e o número de arquivos de log. Se você não configurar um nome de arquivo, os dados não são salvos.
Você pode exibir o arquivo de registro local ou especificar um servidor para receber os dados de streaming que contêm a fila e as estatísticas de tráfego.
Para cada porta, as informações dos últimos 10 registros de estatísticas de tráfego e 100 registros de estatísticas de filas são armazenadas em cache. Você pode visualizar essas informações usando os show analytics
comandos.
Para armazenar dados de traceoptions, você configura a traceoptions
declaração no nível de [edit services analytics]
hierarquia.
Visão geral dos aprimoramentos de análise de rede
A partir do Junos OS Release 13.2X51-D15, o recurso de análise de rede fornece os seguintes aprimoramentos:
Recursos — consistem em interfaces e sistema. O recurso de interfaces permite configurar um nome de interface e um nome de perfil de recurso associado para cada interface. Com o recurso do sistema, você pode configurar os intervalos de votação para monitoramento e monitoramento de tráfego de filas e um perfil de recursos associado para o sistema.
Perfil de recursos — um modelo que contém as configurações para monitoramento de filas e tráfego, como valores de limiar de profundidade e latência, e se cada tipo de monitoramento está habilitado ou desativado. Uma vez configurado um perfil de recursos, você o aplica a um recurso de sistema ou interfaces.
Coletor — um servidor para coletar estatísticas de monitoramento de filas e tráfego, e pode ser um servidor local ou remoto. Você pode configurar um servidor local para armazenar estatísticas de monitoramento em um arquivo de log ou em um servidor remoto para receber dados de estatísticas transmitidas.
Perfil de exportação — você deve configurar um perfil de exportação se quiser enviar dados de streaming para um coletor remoto. No perfil de exportação, você define a categoria de dados transmitidos (em todo o sistema ou específicos da interface) para determinar o tipo de fluxo que o coletor receberá. Você pode especificar as categorias de fluxo de sistema e interface. Os dados do sistema incluem informações do sistema e status de fila e monitoramento de tráfego. Os dados específicos da interface incluem informações de interface, estatísticas de fila e tráfego, além de link, fila e status do tráfego.
Formato de streaming do Google Protocol Buffer (GBP) — um novo formato de streaming para monitorar dados de estatísticas que é enviado a um coletor remoto em uma única mensagem AnRecord. Este formato de fluxo fornece nove tipos de informações, incluindo:
Informações do sistema — informações gerais do sistema, incluindo o tempo de inicialização, informações do modelo, número de série, número de portas e assim por diante.
Status da fila do sistema — status de fila para o sistema em geral.
Status do tráfego do sistema — status de tráfego para o sistema em geral.
Informações da interface — inclui índice SNMP, slot, porta e outras informações.
Estatísticas de fila para interfaces — estatísticas de fila para interfaces específicas.
Estatísticas de tráfego para interfaces — estatísticas de tráfego para interfaces específicas.
Status do link para interfaces — inclui velocidade de enlace, estado e assim por diante.
Status de fila para interfaces — status de fila para interfaces específicas.
Status de tráfego para interfaces — status do tráfego para interfaces específicas.
O analytics.proto arquivo — fornece um modelo para o formato de fluxo GBP. Este arquivo pode ser usado para escrever seu aplicativo de servidor de análise. Para baixar o arquivo, acesse:
Uso de valores limiares — o Gerente de análise (analyticsm) gerará um registro de estatísticas de fila quando o valor do limite de latência ou profundidade de fila menor for excedido.
Protocolo de datagram do usuário (UDP)— protocolo de transporte adicional que você pode configurar, além do Protocolo de Controle de Transmissão (TCP), para a porta do servidor de streaming remoto.
Arquivo único para registro local — substitui os arquivos de log separados por estatísticas de fila e tráfego.
Mudança na medição de latência — a configuração e o relatório dos valores de latência mudaram de microssegundos para nanossegundos.
Mudança nos relatórios do tempo de coleta no formato UTC — O tempo de coleta de estatísticas é relatado em microssegundos em vez de milissegundos.
Novo comando
show analytics collector
de modo operacional — substitui oshow analytics streaming-server
comando.Mudanças no formato de saída de comando — Inclua as seguintes mudanças:
Adição de contadores de pacotes unicast, multicast e broadcast em estatísticas de fila e tráfego.
Reversão da sequência de informações estatísticas na saída. O registro mais recente é exibido no início, e o recorde mais antigo no final da saída.
Remoção de informações de status de monitoramento de tráfego ou fila da porção global da
show analytics configuration
saída de comando eshow analytics status
do comando se não houver configuração global.Além da
n/a
porção específica da interface da saída eshow analytics status
doshow analytics configuration
comando se um parâmetro não estiver configurado (por exemplo, limiar de profundidade ou limiar de latência).
Resumo das mudanças de CLI
A partir do Junos OS Release 13.2X51-D15, melhorias no recurso de análise de rede resultam em mudanças na CLI quando você configura o recurso. Veja Tabela 1 um resumo das mudanças na CLI.
Tarefa |
CLI para Junos OS Versão 13.2X50-D15 e 13.2X51-D10 |
CLI para Junos OS Versão 13.2X51-D15 e posterior |
---|---|---|
Configuração de fila global e intervalo de pesquisa de monitoramento de tráfego |
traffic-statistics { interval interval; } queue-statistics { interval interval; } |
resource { system { polling-interval { queue-monitoring interval; traffic-monitoring interval; } } } |
Configuração de arquivos locais para relatórios de estatísticas de tráfego e fila |
traffic-statistics { file filename; size size; files number; } queue-statistics { file filename; size size; files number; } |
collector { local { file filename { files number; size size; } } } |
Habilitando estatísticas de fila e monitoramento de tráfego e especificando o limiar de profundidade para todas as interfaces (globalmente) |
interfaces { all { queue-statistics; traffic-statistics; depth-threshold { high number; low number; } } } |
Exige definir um perfil de recursos e aplicá-lo ao sistema:
|
Habilitando estatísticas de filas e monitoramento de tráfego, e especificando o limite de latência para uma interface |
interfaces { interface{ queue-statistics; traffic-statistics; latency-threshold high number; low number; } } |
Exige definir um perfil de recursos e aplicá-lo à interface:
|
Configurando o formato de dados de streaming (JSON, CSV ou TSV) para enviar a um servidor remoto Nota:
O Junos OS Release 13.2X51-D15 adicionou suporte ao formato de fluxo gpb e configuração dos protocolos de transporte (TCP ou UDP). |
streaming-servers { address ip-address { port number { stream-format format; } } } |
Requer definir o formato do fluxo em um perfil de exportação e aplicar o perfil ao coletor.
|
Configurando os tipos de mensagem de streaming (fila ou estatísticas de tráfego) para enviar a um servidor remoto |
streaming-servers { address ip-address { port number { stream-type type; stream-type type; } } } |
Exige definir um perfil de exportação e aplicá-lo ao coletor:
|
Configurando o protocolo de transporte para o envio de dados de streaming para um servidor externo |
Nenhuma configuração está disponível. Apenas o protocolo TCP é suportado. |
A configuração está disponível. Ambos os protocolos TCP e UDP são suportados e podem ser configurados para a mesma porta.
collector { address ip-address { port number1 { transport tcp; transport udp; } port number2 { transport udp; } } } |
Mostrar informações sobre servidor ou coletor de streaming remoto |
Emitimos o |
Emitimos o |
Entender dados aprimorados de streaming de análise de rede
Os dados de monitoramento de análise de rede podem ser transmitidos para servidores remotos chamados coletores. Você pode configurar um ou mais coletores para receber dados transmitidos contendo estatísticas de fila e tráfego. Este tópico descreve a saída de dados transmitidos.
Esse tópico se aplica ao Junos OS Release 13.2X51-D15 ou posterior.
A partir do Junos OS Release 13.2X51-D15, a análise de rede oferece suporte aos seguintes formatos e saídas de dados de streaming:
- Buffer de protocolo do Google (GPB)
- Notação de objetos JavaScript (JSON)
- Valores separados por vírgula (CSV)
- Valores separados por guias (TSV)
- Saída de estatísticas de fila para JSON, CSV e TSV
- Saída de estatísticas de tráfego para JSON, CSV e TSV
Buffer de protocolo do Google (GPB)
O suporte ao formato de streaming do Google Protocol Buffer (GPB) foi adicionado no Junos OS Release 13.2X51-D15. Este formato de streaming fornece:
Suporte para nove tipos de mensagens, com base no tipo de recurso (em todo o sistema ou específico da interface).
Envia mensagens em um formato hierárquico.
Você pode gerar outras mensagens de formato de fluxo (JSON, CSV, TSV) a partir de mensagens formatadas por GPB.
Inclui um cabeçalho de mensagem de 8 byte. Veja Tabela 2 mais informações.
Tabela 2 descreve o cabeçalho de mensagem de formato de fluxo GPB.
Posição byte |
Campo |
---|---|
0 a 3 |
Duração da mensagem |
4 |
Versão da mensagem |
5 a 7 |
Reservado para uso futuro |
O arquivo protótipo de GPB a seguir (analytics.proto) fornece detalhes sobre os dados transmitidos:
package analytics; // Traffic statistics related info message TrafficStatus { optional uint32 status = 1; optional uint32 poll_interval = 2; } // Queue statistics related info message QueueStatus { optional uint32 status = 1; optional uint32 poll_interval = 2; optional uint64 lt_high = 3; optional uint64 lt_low = 4; optional uint64 dt_high = 5; optional uint64 dt_low = 6; } message LinkStatus { optional uint64 speed = 1; optional uint32 duplex = 2; optional uint32 mtu = 3; optional bool state = 4; optional bool auto_negotiation= 5; } message InterfaceInfo { optional uint32 snmp_index = 1; optional uint32 index = 2; optional uint32 slot = 3; optional uint32 port = 4; optional uint32 media_type = 5; optional uint32 capability = 6; optional uint32 porttype = 7; } message InterfaceStatus { optional LinkStatus link = 1; optional QueueStatus queue_status = 2; optional TrafficStatus traffic_status = 3; } message QueueStats { optional uint64 timestamp = 1; optional uint64 queue_depth = 2; optional uint64 latency = 3; } message TrafficStats { optional uint64 timestamp = 1; optional uint64 rxpkt = 2; optional uint64 rxucpkt = 3; optional uint64 rxmcpkt = 4; optional uint64 rxbcpkt = 5; optional uint64 rxpps = 6; optional uint64 rxbyte = 7; optional uint64 rxbps = 8; optional uint64 rxcrcerr = 9; optional uint64 rxdroppkt = 10; optional uint64 txpkt = 11; optional uint64 txucpkt = 12; optional uint64 txmcpkt = 13; optional uint64 txbcpkt = 14; optional uint64 txpps = 15; optional uint64 txbyte = 16; optional uint64 txbps = 17; optional uint64 txcrcerr = 18; optional uint64 txdroppkt = 19; } message InterfaceStats { optional TrafficStats traffic_stats = 1; optional QueueStats queue_stats = 2; } //Interface message message Interface { required string name = 1; optional bool deleted = 2; optional InterfaceInfo information = 3; optional InterfaceStats stats = 4; optional InterfaceStatus status = 5; } message SystemInfo { optional uint64 boot_time = 1; optional string model_info = 2; optional string serial_no = 3; optional uint32 max_ports = 4; optional string collector = 5; repeated string interface_list = 6; } message SystemStatus { optional QueueStatus queue_status = 1; optional TrafficStatus traffic_status = 2; } //System message message System { required string name = 1; optional bool deleted = 2; optional SystemInfo information = 3; optional SystemStatus status = 4; } message AnRecord { optional uint64 timestamp = 1; optional System system = 2; repeated Interface interface = 3; }
Notação de objetos JavaScript (JSON)
O formato de streaming de notação de objetos JavaScript (JSON) oferece suporte aos seguintes dados:
Dados de estatísticas de fila. Por exemplo:
{"record-type":"queue-stats","time":1383453988263,"router-id":"qfx5100-switch", "port":"xe-0/0/18","latency":0,"queue-depth":208}
Veja Tabela 3 mais informações sobre os campos de saída de estatísticas de fila.
Estatísticas de tráfego. Por exemplo:
{"record-type":"traffic-stats","time":1383453986763,"router-id":"qfx5100-switch", "port":"xe-0/0/16","rxpkt":26524223621,"rxpps":8399588,"rxbyte":3395100629632, "rxbps":423997832,"rxdrop":0,"rxerr":0,"txpkt":795746503,"txpps":0,"txbyte":101855533467, "txbps":0,"txdrop":0,"txerr":0}
Veja Tabela 4 mais informações sobre os campos de saída de estatísticas de tráfego.
Valores separados por vírgula (CSV)
O formato de streaming de Valores Separados por Vírgula (CSV) oferece suporte aos seguintes dados:
Estatísticas de filas. Por exemplo:
q,1383454067604,qfx5100-switch,xe-0/0/18,0,208
Veja Tabela 3 mais informações sobre os campos de saída de estatísticas de fila.
Estatísticas de tráfego. Por exemplo:
t,1383454072924,qfx5100-switch,xe-0/0/19,1274299748,82950,163110341556,85603312,0,0, 27254178291,8300088,3488534810679,600002408,27268587050,3490379142400
Veja Tabela 4 mais informações sobre os campos de saída de estatísticas de tráfego.
Valores separados por guias (TSV)
O formato de streaming de valores separados por guia (TSV) oferece suporte aos seguintes dados:
Estatísticas de filas. Por exemplo:
q 585870192561703872 qfx5100-switch xe-0/0/18 (null) 208 2
Veja Tabela 3 mais informações sobre os campos de saída de estatísticas de fila.
Estatísticas de tráfego. Por exemplo:
t 1383454139025 qfx5100-switch xe-0/0/19 1279874033 82022 163823850036 84801488 0 0 27811618258 8199630 3559887126455 919998736 27827356915 3561901685120
Veja Tabela 4 mais informações sobre os campos de saída de estatísticas de tráfego.
Saída de estatísticas de fila para JSON, CSV e TSV
Tabela 3 descreve os campos de saída para dados de estatísticas de fila transmitidos na ordem em que eles aparecem.
Campo |
Descrição |
---|---|
tipo de registro |
Tipo de estatística. Exibido como:
|
Tempo |
Tempo (em formato de época unix) em que as estatísticas foram capturadas. |
id de roteador |
ID do dispositivo host de análise de rede. |
Porta |
Nome da porta física configurada para análise de rede. |
latência |
Latência da fila de tráfego em milissegundos. |
profundidade da fila |
Profundidade da fila de tráfego em bytes. |
Saída de estatísticas de tráfego para JSON, CSV e TSV
Tabela 4 descreve os campos de saída para dados de estatísticas de tráfego transmitidos na ordem em que eles aparecem.
Campo |
Descrição |
---|---|
tipo de registro |
Tipo de estatística. Exibido como:
|
Tempo |
Tempo (em formato de época unix) em que as estatísticas foram capturadas. |
id de roteador |
ID do dispositivo host de análise de rede. |
Porta |
Nome da porta física configurada para análise de rede. |
rxpkt |
Total de pacotes recebidos. |
rxpps |
Total de pacotes recebidos por segundo. |
rxbyte |
Bytes totais recebidos. |
rxbps |
Bytes totais recebidos por segundo. |
rxdrop |
O total de pacotes de entrada caiu. |
rxerr |
Total de pacotes com erros. |
txpkt |
Pacotes totais transmitidos. |
txpps |
Pacotes totais transmitidos por segundo. |
txbyte |
Bytes totais transmitidos. |
txbps |
Bytes totais transmitidos por segundo. |
txdrop |
O total de bytes transmitidos caiu. |
txerr |
Total de pacotes transmitidos com erros (descartados). |
Consulte também
Entendendo a saída de arquivo local de análise aprimorada
O recurso de análise de rede fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Você habilita a análise de rede configurando o monitoramento de filas ou estatísticas de tráfego, ou ambos. Além disso, você pode configurar um arquivo local para armazenar os registros de estatísticas de tráfego e fila.
Este tópico descreve a saída de arquivo local no Junos OS Release 13.2X51-D15 e posterior.
A partir do Junos OS Release 13.2X51-D15, as estatísticas de monitoramento de tráfego e filas podem ser armazenadas localmente em um único arquivo. O exemplo a seguir mostra a saída do monitor start
comando.
root@qfx5100-33> monitor start an root@qfx5100-33> *** an *** q,1393947567698432,qfx5100-33,xe-0/0/19,1098572,1373216 q,1393947568702418,qfx5100-33,xe-0/0/19,1094912,1368640 q,1393947569703415,qfx5100-33,xe-0/0/19,1103065,1378832 t,1393947569874528,qfx5100-33,xe-0/0/16,12603371884,12603371884,0,0, 8426023,1613231610488,8628248712,0,3,5916761,5916761,0,0,0,757345408,0,0,0 t,1393947569874528,qfx5100-33,xe-0/0/18,12601953614,12601953614,0,0, 8446737,1613050071660,8649421552,0,5,131761619,131761619,0,0,84468, 16865487232,86495888,0,0 t,1393947569874528,qfx5100-33,xe-0/0/19,126009250,126009250,0,0,84469, 16129184128,86496392,0,0,12584980342,12584980342,0,0,8446866,1610877487744, 8649588432,12593703960,0 q,1393947575698402,qfx5100-33,xe-0/0/19,1102233,1377792 q,1393947576701398,qfx5100-33,xe-0/0/19,1107724,1384656
Veja Tabela 5 a saída das estatísticas de fila e Tabela 6 a saída das estatísticas de tráfego. Os campos nas tabelas estão listados na ordem em que aparecem no exemplo de saída.
Campo |
Descrição |
Exemplo de saída |
---|---|---|
Tipo de registro |
Tipo de estatística (fila ou monitoramento de tráfego) |
|
Tempo (microssegundos) |
Época unix (ou tempo Unix) em microssegundos em que as estatísticas foram capturadas. |
|
ID do roteador |
ID do dispositivo host de análise de rede. |
|
Porta |
Nome da porta física configurada para análise de rede. |
|
Latência (nanossegundos) |
Latência da fila de tráfego em nanossegundos. |
|
Profundidade da fila (bytes) |
Profundidade da fila de tráfego em bytes. |
|
Campo |
Descrição |
Exemplo de saída |
---|---|---|
Tipo de registro |
Tipo de estatística (fila ou monitoramento de tráfego) |
|
Tempo (microssegundos) |
Época unix (ou tempo Unix) em microssegundos em que as estatísticas foram capturadas. |
|
ID do roteador |
ID do dispositivo host de análise de rede. |
|
Porta |
Nome da porta física configurada para análise de rede. |
|
rxpkt |
Total de pacotes recebidos. |
|
rxucpkt |
Pacotes unicast totais recebidos. |
|
rxmcpkt |
Total de pacotes multicast recebidos. |
|
rxbcpkt |
Pacotes de broadcast totais recebidos. |
|
rxpps |
Total de pacotes recebidos por segundo. |
|
rxbyte |
Total de octets recebidos. |
|
rxbps |
Bytes totais recebidos por segundo. |
|
rxdroppkt |
O total de pacotes de entrada caiu. |
|
rxcrcerr |
CRC/Alinhar erros recebidos. |
|
txpkt |
Pacotes totais transmitidos. |
|
txucpkt |
Pacotes unicast totais transmitidos. |
|
txmcpkt |
Pacotes multicast totais transmitidos. |
|
txbcpkt |
Pacotes de broadcast totais transmitidos. |
|
txpps |
Pacotes totais transmitidos por segundo. |
|
txbyte |
Octets totais transmitidos. |
|
txbps |
Bytes por segundo transmitidos. |
|
txdroppkt |
O total de pacotes transmitidos caiu. |
|
txcrcerr |
CRC/Alinhar erros transmitidos. |
|
Entender dados de streaming de análise de rede
Este tópico descreve a fila de análises de rede e as estatísticas de tráfego que são transmitidas para servidores remotos.
Você pode configurar um ou mais servidores remotos para receber dados transmitidos contendo estatísticas de fila e tráfego. O formato dos dados transmitidos pode ser a Notação de Objetos Javascript (JSON), Valores separados por Vírgula (CSV) ou Valores separados por guia (TSV).
A saída mostrada neste tópico se aplica apenas ao Junos OS Release 13.2X51-D10. O tempo é exibido no formato de época unix (também conhecido como tempo Unix ou tempo POSIX).
Os exemplos a seguir mostram a saída de dados das estatísticas de fila em diferentes formatos.
Formato JSON:
{"record-type":"queue-stats","time":1383453988263,"router-id":"qfx5100-switch", "port":"xe-0/0/18","latency":0,"queue-depth":208}
Formato de CSV:
q,1383454067604,qfx5100-switch,xe-0/0/18,0,208
Formato TSV:
q 585870192561703872 qfx5100-switch xe-0/0/18 (null) 208 2
Tabela 7 descreve os campos de saída para dados de estatísticas de fila transmitidos na ordem em que eles aparecem.
Campo |
Descrição |
---|---|
tipo de registro |
Tipo de estatística. Exibido como:
|
Tempo |
Tempo (em formato de época unix) em que as estatísticas foram capturadas. |
id de roteador |
ID do dispositivo host de análise de rede. |
Porta |
Nome da porta física configurada para análise de rede. |
latência |
Latência da fila de tráfego em milissegundos. |
profundidade da fila |
Profundidade da fila de tráfego em bytes. |
Os exemplos a seguir mostram a saída de dados das estatísticas de tráfego em diferentes formatos.
Formato JSON:
{"record-type":"traffic-stats","time":1383453986763,"router-id":"qfx5100-switch", "port":"xe-0/0/16","rxpkt":26524223621,"rxpps":8399588,"rxbyte":3395100629632, "rxbps":423997832,"rxdrop":0,"rxerr":0,"txpkt":795746503,"txpps":0,"txbyte":101855533467, "txbps":0,"txdrop":0,"txerr":0}
Formato de CSV:
t,1383454072924,qfx5100-switch,xe-0/0/19,1274299748,82950,163110341556,85603312,0,0, 27254178291,8300088,3488534810679,600002408,27268587050,3490379142400
Formato TSV:
t 1383454139025 qfx5100-switch xe-0/0/19 1279874033 82022 163823850036 84801488 0 0 27811618258 8199630 3559887126455 919998736 27827356915 3561901685120
Tabela 8 descreve os campos de saída para dados de estatísticas de tráfego transmitidos na ordem em que eles aparecem.
Campo |
Descrição |
---|---|
tipo de registro |
Tipo de estatística. Exibido como:
|
Tempo |
Tempo (em formato de época unix) em que as estatísticas foram capturadas. |
id de roteador |
ID do dispositivo host de análise de rede. |
Porta |
Nome da porta física configurada para análise de rede. |
rxpkt |
Total de pacotes recebidos. |
rxpps |
Total de pacotes recebidos por segundo. |
rxbyte |
Bytes totais recebidos. |
rxbps |
Total de bits recebidos por segundo. |
rxdrop |
O total de pacotes de entrada caiu. |
rxerr |
Total de pacotes com erros. |
txpkt |
Pacotes totais transmitidos. |
txpps |
Pacotes totais transmitidos por segundo. |
txbyte |
Bytes totais transmitidos. |
txbps |
Bytes totais transmitidos por segundo. |
txdrop |
O total de bytes transmitidos caiu. |
txerr |
Total de pacotes transmitidos com erros (descartados). |
Consulte também
Entender a configuração e o status das análises de rede
O recurso de análise de rede fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Você pode habilitar a análise de rede configurando o monitoramento de estatísticas de tráfego e filas.
Este tópico descreve a configuração e a saída de status apenas do Junos OS Release 13.2X50-D15 e 13.2X51-D10.
Se você tivesse habilitado o monitoramento de tráfego ou fila, você poderia emitir os comandos e show analytics status
os show analytics configuration
comandos para visualizar a configuração e o status da interface global e o de interfaces específicas. A saída exibida depende de sua configuração na interface global e níveis de interface específicos. Por exemplo:
Uma configuração de interface global (para todas as interfaces) para desativar o monitoramento substitui a configuração para habilitá-la em uma interface.
A configuração da interface para habilitar ou desativar o monitoramento substitui a configuração da interface global, a menos que o monitoramento tenha sido desativado globalmente para todas as interfaces.
Se não houver configuração, seja para todas as interfaces ou uma interface específica, o monitoramento será desativado por padrão (veja Tabela 9).
Tabela 9 descreve a correlação entre a configuração do usuário e as configurações exibidas.
Configuração do usuário |
Configurações globais ou de sistema |
Configurações de interface específicas |
||
---|---|---|---|---|
Cópia de |
Status |
Cópia de |
Status |
|
Nenhuma configuração de interface global ou específica. Esta é a configuração padrão. |
Automático |
Automático |
Automático |
Desativado |
Nenhuma configuração de interface global, mas o monitoramento de interface específica é desativado. |
Automático |
Automático |
Desativado |
Desativado |
Nenhuma configuração de interface global, mas o monitoramento de interface específica está habilitado. |
Automático |
Automático |
Habilitado |
Habilitado |
O monitoramento é desativado globalmente e não há configuração de interface. |
Desativado |
Desativado |
Automático |
Desativado |
O monitoramento é desativado nos níveis de interface globais e específicos. |
Desativado |
Desativado |
Desativado |
Desativado |
O monitoramento é desativado no nível da interface global, mas é habilitado em nível de interface específico. A configuração da interface global desabilitada substitui a configuração habilitada para uma interface específica. |
Desativado |
Desativado |
Habilitado |
Desativado |
O monitoramento é habilitado para todas as interfaces, mas não há configuração para a interface específica. |
Habilitado |
Habilitado |
Automático |
Habilitado |
O monitoramento é habilitado em níveis globais e específicos de interface. |
Habilitado |
Habilitado |
Habilitado |
Habilitado |
O monitoramento é habilitado para todas as interfaces, mas é desativado para a interface específica. |
Habilitado |
Habilitado |
Desativado |
Desativado |
Consulte também
Arquivo protótipo para o formato de fluxo de buffer de protocolo do Google
O formato de fluxo do Google Protocol Buffer (GBP) é usado para transmitir dados de estatísticas de monitoramento a um coletor remoto em uma única mensagem AnRecord.
O analytics.proto arquivo fornece um modelo para o formato de fluxo GBP. Este arquivo pode ser usado para escrever seu aplicativo de servidor de análise.
Para baixar o arquivo protótipo do GPB, acesse:
Consulte também
Configuração do monitoramento de filas
O monitoramento da fila de análise de rede fornece visibilidade do desempenho e do comportamento da infraestrutura do data center. Esse recurso coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Você pode usar os relatórios para ajudar a solucionar problemas, tomar decisões e ajustar os recursos conforme necessário.
Você permite o monitoramento de filas definindo primeiro um modelo de perfil de recursos e, em seguida, aplicando o perfil ao sistema (para uma configuração global) ou a interfaces individuais.
Você pode configurar o monitoramento de fila apenas em interfaces de rede físicas; interfaces lógicas e interfaces físicas do Virtual Chassis (VCP) não são suportadas.
O procedimento para configurar o monitoramento de fila em um switch autônomo da Série QFX requer que o Junos OS Release 13.2X51-D15 ou posterior seja instalado em seu dispositivo.
Para configurar o monitoramento de fila em um switch autônomo da Série QFX:
Configuração do monitoramento de tráfego
O monitoramento da fila de análise de rede fornece visibilidade do desempenho e do comportamento da infraestrutura do data center. Esse recurso coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Você pode usar os relatórios para ajudar a solucionar problemas, tomar decisões e ajustar os recursos conforme necessário.
Você permite o monitoramento de tráfego definindo primeiro um modelo de perfil de recursos e, em seguida, aplicando o perfil ao sistema (para uma configuração global) ou a interfaces individuais.
Você pode configurar o monitoramento de tráfego apenas em interfaces de rede físicas; interfaces lógicas e interfaces físicas do Virtual Chassis (VCP) não são suportadas.
O procedimento para configurar o monitoramento de tráfego em um switch autônomo da Série QFX requer que o Junos OS Release 13.2X51-D15 ou posterior seja instalado em seu dispositivo.
Para configurar o monitoramento de tráfego em um switch autônomo da Série QFX:
Configuração de um arquivo local para dados de análise de rede
O recurso de análise de rede fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Esse recurso coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Os administradores de rede podem usar os relatórios para ajudar a solucionar problemas, tomar decisões e ajustar os recursos conforme necessário.
Para salvar os dados de estatísticas de fila e tráfego em um arquivo local, você deve configurar um nome de arquivo para armazená-los.
O procedimento para configurar um arquivo local para armazenar estatísticas de monitoramento de filas e tráfego requer o Junos OS Release 13.2X51-D15 ou posteriormente para ser instalado em seu dispositivo.
Para configurar um arquivo local para armazenar estatísticas de monitoramento de filas e tráfego:
Configuração de um coletor remoto para dados de análise de streaming
O recurso de análise de rede fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Esse recurso coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Os administradores de rede podem usar os relatórios para ajudar a solucionar problemas, tomar decisões e ajustar os recursos conforme necessário.
Você pode configurar um perfil de exportação para definir o formato e o tipo de dados do fluxo, e um ou mais servidores remotos (coletores) para receber dados de análise de rede de streaming.
O procedimento para configurar um coletor para receber dados de análise transmitidos requer que o Junos OS Release 13.2X51-D15 ou posterior seja instalado em seu dispositivo.
Configurar um coletor para receber dados de análise transmitidos:
Example: Configuração de análise de rede
Este exemplo mostra como configurar análises de rede que incluem a fila e o monitoramento de tráfego em um switch QFX3500 autônomo.
A configuração mostrada neste exemplo é suportada apenas no Junos OS Release 13.2X50-D15 e 13.2X51-D10.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Um switch autônomo QFX3500
Um servidor de streaming externo para coletar dados
Junos OS Versão software 13.2X50-D15
Software de servidor TCP (para servidores de streaming remoto)
Antes de configurar a análise de rede, certifique-se de ter:
Junos OS Versão 13.2X50-D15 ou software posterior instalado e em execução no switch QFX3500
(Opcional para servidores de streaming) Software de servidor TCP configurado para processar registros separados por um novo personagem (\n) no servidor de streaming remoto
Todos os outros dispositivos em execução
Visão geral
O recurso de análise de rede fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Esse recurso coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Os administradores de rede podem usar os relatórios para ajudar a solucionar problemas, tomar decisões e ajustar os recursos conforme necessário. Você pode habilitar a análise de rede configurando o monitoramento de filas e estatísticas de tráfego.
Topologia
Neste exemplo, o switch QFX3500 está conectado a um servidor externo usado para streaming de dados de estatísticas.
Cópia de
Para configurar a análise de rede, execute essas tarefas:
- Configuração rápida da CLI
- Configuração de monitoramento de filas e estatísticas de tráfego
- Configuração de arquivos de estatísticas locais
- Configuração de servidores de streaming
- Resultados
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com a configuração de sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
[edit] set services analytics interfaces all queue-statistics set services analytics interfaces all latency-threshold high 900 low 300 set services analytics interfaces xe-0/0/1 traffic-statistics set services analytics queue-statistics file qstats1.qs files 3 size 10 set services analytics queue-statistics interval 10 set services analytics traffic-statistics file tstats1.ts files 3 size 10 set services analytics traffic-statistics interval 2 set services analytics streaming-servers address 10.94.198.11 port 50001 stream-format json stream-type queue-statistics set services analytics streaming-servers address 10.94.198.11 port 50005 stream-format csv stream-type traffic-statistics
Configuração de monitoramento de filas e estatísticas de tráfego
Procedimento passo a passo
Para configurar a fila e o monitoramento de tráfego em interfaces físicas:
Você pode configurar a fila e o monitoramento de tráfego apenas em interfaces físicas de rede; interfaces lógicas e interfaces físicas do Virtual Chassis (VCP) não são suportadas.
A desativação da fila ou do monitoramento de tráfego substitui a configuração (habilitação) deste recurso. Você desativa o monitoramento emitindo o no-queue-statistics
nível de hierarquia ou no-traffic-statistics
em [edit services analytics interfaces]
nível hierárquico.
Configure todas as interfaces para monitoramento de filas e defina os limites de latência (em microssegundos):
[edit] set services analytics interfaces all queue-statistics set services analytics interfaces all latency-threshold high 900 low 300
Configure uma interface para o monitoramento do tráfego:
[edit] set services analytics interfaces xe-0/0/1 traffic-statistics
Configuração de arquivos de estatísticas locais
Procedimento passo a passo
Para configurar arquivos de estatísticas locais:
Configure o número de arquivos de estatísticas de fila e cada tamanho de arquivo em MB:
[edit] set services analytics queue-statistics file qstats1.qs files 3 size 10m
Configure o intervalo de coleta de estatísticas de fila em milissegundos
[edit] set services analytics queue-statistics interval 10
Configure o número de arquivos de estatísticas de tráfego e cada tamanho de arquivo em MB:
[edit] set services analytics traffic-statistics file tstats1.ts files 3 size 10m
Configure o intervalo de coleta de estatísticas de tráfego em segundos:
[edit] set services analytics traffic-statistics interval 2
Configuração de servidores de streaming
Procedimento passo a passo
Para configurar servidores de streaming para receber dados de monitoramento:
Além de configurar servidores de streaming, você também deve configurar o software do cliente TCP para processar registros separados pelo personagem da nova linha (\n) no servidor remoto.
Configure um endereço IP e uma porta de servidor para monitoramento de estatísticas de fila:
[edit] set services analytics streaming-servers address 10.94.198.11 port 50001 stream-format json stream-type queue-statistics
Configure um endereço IP e uma porta de servidor para monitoramento de estatísticas de tráfego:
[edit] set services analytics streaming-servers address 10.94.198.11 port 50005 stream-format csv stream-type traffic-statistics
Resultados
Exibir os resultados da configuração:
[edit services analytics] user@switch> show configuration queue-statistics { file qstats1.qs size 10m files 3; interval 10; } traffic-statistics { file tstats1.ts size 10m files 3; interval 2; } interfaces { xe-0/0/1 { traffic-statistics; } all { queue-statistics; latency-threshold high 900 low 300; } }
Verificação
Confirme que a configuração está correta e funciona como esperado, realizando essas tarefas:
- Verificando a configuração de análise de rede
- Verificando o status da análise de rede
- Verificando a configuração de servidores de streaming
- Verificação de estatísticas de fila
- Verificação das estatísticas de tráfego
Verificando a configuração de análise de rede
Propósito
Verifique a configuração para análise de rede.
Ação
Desde o modo operacional, entre no show analytics configuration
comando para exibir a configuração de monitoramento de tráfego e fila.
user@host> show analytics configuration Global configurations: Traffic statistics: Auto, Poll interval: 2 seconds Queue statistics: Enabled, Poll interval: 10 milliseconds Depth threshold high: 0 bytes, low: 0 bytes Latency threshold high: 900 microseconds, low: 300 microseconds Interface Traffic Queue Depth-threshold Latency-threshold Statistics Statistics High Low High Low (bytes) (microseconds) xe-0/0/1 Enabled Auto 0 0 900 300
Significado
A saída exibe informações sobre o monitoramento de tráfego e fila no switch.
Verificando o status da análise de rede
Propósito
Verifique o status operacional da análise de rede do switch.
Ação
Do modo operacional, entre no show analytics status
comando para exibir o status de monitoramento de tráfego e fila.
user@host> show analytics status Global configurations: Traffic statistics: Auto, Poll interval: 2 seconds Queue statistics: Auto, Poll interval: 10 milliseconds Depth threshold high: 1228800 bytes, low: 1024 bytes Latency threshold high: 900 microseconds, low: 300 microseconds Interface Traffic Queue Depth-threshold Latency-threshold Statistics Statistics High Low High Low (bytes) (microseconds) xe-0/0/1 Enabled Auto 1228800 1024 900 300 xe-0/0/7 Auto Auto 1228800 1024 900 300 xe-0/0/8 Auto Auto 1228800 1024 900 300
Verificando a configuração de servidores de streaming
Propósito
Verifique se a configuração de dados de streaming para servidores remotos está funcionando.
Ação
Do modo operacional, entre no show analytics streaming-servers
comando para exibir a configuração dos servidores de streaming.
user@host> show analytics streaming-servers Address Port Stream-Format Stream-Type State Sent 10.94.198.11 50001 json QS Established 1100 10.94.198.11 50005 csv TS/QS In Progress 0
Significado
A saída exibe informações sobre o servidor de streaming remoto.
Verificação de estatísticas de fila
Propósito
Verifique se a coleta de estatísticas de fila está funcionando.
Ação
Do modo operacional, entre no show analytics queue-statistics
comando para exibir as estatísticas da fila.
user@host> show analytics queue-statistics Time Interface Queue-length (bytes) Latency (us) Apr 6 0:17:18.224 xe-0/0/1 1043952 835 Apr 6 0:17:18.234 xe-0/0/1 1053520 842 Apr 6 0:17:18.244 xe-0/0/1 1055184 844
Significado
A saída exibe informações de estatísticas de fila, como esperado.
Verificação das estatísticas de tráfego
Propósito
Verifique se a coleta de estatísticas de tráfego está funcionando.
Ação
Do modo operacional, entre no show analytics traffic-statistics
comando para exibir as estatísticas de tráfego.
user@host> show analytics traffic-statistics Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/1 Traffic Statistics: Receive Transmit Total octets: 4797548752936 408886273632 Total packet: 5658257464 3190613435 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 252901000 Packet dropped: 0 252901 Utilization: 0.0% 0.0% Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/7 Traffic Statistics: Receive Transmit Total octets: 4790866253100 477139024 Total packet: 5624473639 477944 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 166582000 Packet dropped: 0 166582 Utilization: 0.0% 0.0% Time: Apr 5 19:52:48.549, Physical interface: xe-0/0/8 Traffic Statistics: Receive Transmit Total octets: 4789797668456 764910024 Total packet: 5623280870 765715 Octets per second: 0 0 Packet per second: 0 0 Octets dropped: 0 156099000 Packet dropped: 0 156099 Utilization: 0.0% 0.0%
Significado
A saída exibe informações de estatísticas de tráfego como esperado.
Example: Configuração de recursos aprimorados de análise de rede
Este exemplo mostra como configurar o recurso aprimorado de análise de rede, incluindo fila e monitoramento de tráfego.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Um switch autônomo QFX5100
Um servidor de streaming externo para coletar dados
Junos OS Versão software 13.2X51-D15
Software de servidor TCP (para servidores de streaming remoto)
Antes de configurar a análise de rede, certifique-se de ter:
Junos OS Versão 13.2X51-D15 ou software posterior instalado e em execução no switch QFX5100.
(Opcional para servidores de streaming para os formatos JSON, CSV e TSV) Software de servidor TCP ou UDP configurado para processar registros separados por um personagem de linha nova (\n) no servidor de streaming remoto.
(Opcional para servidores de streaming para o formato GPB) TCP ou UDP criam servidor de streaming usando o analytics.proto arquivo.
Todos os outros dispositivos de rede em execução.
Visão geral
O recurso de análise de rede fornece visibilidade do desempenho e comportamento da infraestrutura do data center. Esse recurso coleta dados do switch, analisa os dados usando algoritmos sofisticados e captura os resultados em relatórios. Os administradores de rede podem usar os relatórios para ajudar a solucionar problemas, tomar decisões e ajustar os recursos conforme necessário.
Você habilita a análise de rede definindo primeiro um modelo de perfil de recursos e, em seguida, aplicando o perfil ao sistema (para uma configuração global) ou a interfaces individuais.
Você pode configurar a fila e o monitoramento de tráfego apenas em interfaces físicas de rede; interfaces lógicas e interfaces físicas do Virtual Chassis (VCP) não são suportadas.
A desativação da fila ou do monitoramento de tráfego substitui a configuração (habilitação) deste recurso. Você desativa o monitoramento aplicando um perfil de recurso que inclua a no-queue-monitoring
declaração de configuração ou no-traffic-monitoring
o nível de [edit services analytics resource-profiles]
hierarquia.
Topologia
Neste exemplo, o switch QFX5100 está conectado a um servidor externo usado para streaming de dados de estatísticas.
Cópia de
Para configurar os recursos de análise de rede, execute essas tarefas:
- Configuração rápida da CLI
- Configurando o intervalo de votação para monitoramento de filas e tráfego
- Configuração de um arquivo de estatísticas locais
- Configurar e aplicar um perfil de recursos para o sistema
- Configurar e aplicar um perfil de recursos para uma interface
- Configurando um perfil de exportação e um coletor para dados de streaming
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com a configuração de sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
[edit] set services analytics resource system polling-interval queue-monitoring 1000 set services analytics resource system polling-interval traffic-monitoring 5 set services analytics collector local file an.stats set services analytics collector local file an files 3 set services analytics collector local file an size 10m set services analytics resource-profiles sys-rp queue-monitoring set services analytics resource-profiles sys-rp traffic-monitoring set services analytics resource-profiles sys-rp depth-threshold high 999999 low 99 set services analytics resource system resource-profile sys-rp set services analytics resource-profiles if-rp queue-monitoring set services analytics resource-profiles if-rp traffic-monitoring set services analytics resource-profiles if-rp latency-threshold high 2300 low 20 set services analytics resource interfaces xe-0/0/16 resource-profile if-rp set services analytics resource interfaces xe-0/0/18 resource-profile if-rp set services analytics resource interfaces xe-0/0/19 resource-profile if-rp set services analytics export-profiles ep stream-format gpb set services analytics export-profiles ep interface information set services analytics export-profiles ep interface statistics queue set services analytics export-profiles ep interface statistics traffic set services analytics export-profiles ep interface status link set services analytics export-profiles ep system information set services analytics export-profiles ep system status queue set services analytics export-profiles ep system status traffic set services analytics collector address 10.94.198.11 port 50001 transport tcp export-profile ep set services analytics collector address 10.94.184.25 port 50013 transport udp export-profile ep
Configurando o intervalo de votação para monitoramento de filas e tráfego
Procedimento passo a passo
Para configurar a fila do intervalo de votação e o monitoramento de tráfego globalmente:
Configure o intervalo de pesquisa de monitoramento de fila (em milissegundos) para o sistema:
[edit] set services analytics resource system polling-interval queue-monitoring 1000
Configure o intervalo de pesquisa de monitoramento de tráfego (em segundos) para o sistema:
[edit] set services analytics resource system polling-interval traffic-monitoring 5
Configuração de um arquivo de estatísticas locais
Procedimento passo a passo
Para configurar um arquivo para coleta de estatísticas locais:
Configure o nome do arquivo:
[edit] set services analytics collector local file an.stats
Configure o número de arquivos:
[edit] set services analytics collector local file an files 3
Configure o tamanho do arquivo:
[edit] set services analytics collector local file an size 10m
Configurar e aplicar um perfil de recursos para o sistema
Procedimento passo a passo
Para definir um modelo de perfil de recursos para recursos de monitoramento de filas e tráfego:
Configure um perfil de recursos e habilite o monitoramento da fila:
[edit] set services analytics resource-profiles sys-rp queue-monitoring
Habilite o monitoramento de tráfego no perfil:
[edit] set services analytics resource-profiles sys-rp traffic-monitoring
Configure o limiar de profundidade (valores altos e baixos) para o monitoramento da fila no perfil:
[edit] set services analytics resource-profiles sys-rp depth-threshold high 999999 low 99
Aplique o modelo de perfil de recursos ao tipo de recurso do sistema para uma configuração global:
[edit] set services analytics resource system resource-profile sys-rp
Configurar e aplicar um perfil de recursos para uma interface
Procedimento passo a passo
Você pode configurar o monitoramento de filas e tráfego para uma ou mais interfaces específicas. A configuração específica da interface substitui a configuração global (sistema). Para definir um modelo de perfil de recursos para recursos de monitoramento de fila e tráfego para uma interface:
Configure um perfil de recursos e habilite o monitoramento da fila:
[edit] set services analytics resource-profiles if-rp queue-monitoring
Habilite o monitoramento de tráfego no perfil:
[edit] set services analytics resource-profiles if-rp traffic-monitoring
Configure o limiar de latência (valores altos e baixos) para o monitoramento de filas no perfil:
[edit] set services analytics resource-profiles if-rp latency-threshold high 2300 low 20
Aplique o modelo de perfil de recursos ao tipo de recurso de interfaces para interfaces específicas:
[edit] set services analytics resource interfaces xe-0/0/16 resource-profile if-rp set services analytics resource interfaces xe-0/0/18 resource-profile if-rp set services analytics resource interfaces xe-0/0/19 resource-profile if-rp
Configurando um perfil de exportação e um coletor para dados de streaming
Procedimento passo a passo
Configurar um coletor (servidor de streaming) para receber dados de monitoramento:
Crie um perfil de exportação e especifique o formato do fluxo:
[edit] set services analytics export-profiles ep stream-format gpb
Configure o perfil de exportação para incluir informações da interface:
[edit] set services analytics export-profiles ep interface information
Configure o perfil de exportação para incluir estatísticas de fila de interface:
[edit] set services analytics export-profiles ep interface statistics queue
Configure o perfil de exportação para incluir estatísticas de tráfego de interface:
[edit] set services analytics export-profiles ep interface statistics traffic
Configure o perfil de exportação para incluir informações do link de status da interface:
[edit] set services analytics export-profiles ep interface status link
Configure o perfil de exportação para incluir informações do sistema:
[edit] set services analytics export-profiles ep system information
Configure o perfil de exportação para incluir o status da fila do sistema:
[edit] set services analytics export-profiles ep system status queue
Configure o perfil de exportação para incluir o status do tráfego do sistema:
[edit] set services analytics export-profiles ep system status traffic
Configure o protocolo de transporte para os endereços coletores e aplique um perfil de exportação:
[edit] set services analytics collector address 10.94.198.11 port 50001 transport tcp export-profile ep set services analytics collector address 10.94.184.25 port 50013 transport udp export-profile ep
Nota:Se você configurar a ou
udp
a opção para ostcp
formatos JSON, CSV e TSV, você também deve configurar o software de cliente TCP ou UDP no coletor remoto para processar registros separados pelo novo caráter (\n) no servidor remoto.Se você configurar a ou
udp
a opçãotcp
para o formato GPB, você também deve configurar o servidor de streaming de criação de TCP ou UDP usando o analytics.proto arquivo.
Resultados
Exibir os resultados da configuração:
[edit services analytics] user@switch# run show configuration services { analytics { export-profiles { ep { stream-format gpb; interface { information; statistics { traffic; queue; } status { link; } } system { information; status { traffic; queue; } } } } resource-profiles { sys-rp { queue-monitoring; traffic-monitoring; depth-threshold high 99999 low 99; } if-rp { queue-monitoring; traffic-monitoring; latency-threshold high 2300 low 20; } } resource { system { resource-profile sys-rp; polling-interval { traffic-monitoring 5; queue-monitoring 1000; } } interfaces { xe-0/0/16 { resource-profile if-rp; } xe-0/0/18 { resource-profile if-rp; } xe-0/0/19 { resource-profile if-rp; } } } collector { local { file an size 10m files 3; } address 10.94.184.25 { port 50013 { transport udp { export-profile ep; } } } address 10.94.198.11 { port 50001 { transport tcp { export-profile ep; } } } } } }
Verificação
Confirme que a configuração está correta e funciona como esperado, realizando essas tarefas:
- Verificando a configuração de análise de rede
- Verificando o status da análise de rede
- Verificando a configuração do coletor
- Verificação de estatísticas de fila
- Verificação das estatísticas de tráfego
Verificando a configuração de análise de rede
Propósito
Verifique a configuração para análise de rede.
Ação
Desde o modo operacional, entre no show analytics configuration
comando para exibir a configuração de monitoramento de tráfego e fila.
user@host> show analytics configuration Traffic monitoring status is enabled Traffic monitoring polling interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes Interface Traffic Queue Queue depth Latency Statistics Statistics threshold threshold High Low High Low (bytes) (nanoseconds) xe-0/0/16 enabled enabled n/a n/a 2300 20 xe-0/0/18 enabled enabled n/a n/a 2300 20 xe-0/0/19 enabled enabled n/a n/a 2300 20
Significado
A saída exibe as informações de configuração de monitoramento de tráfego e fila no switch.
Verificando o status da análise de rede
Propósito
Verifique o status operacional da análise de rede do switch.
Ação
Do modo operacional, entre no comando para exibir o show analytics status global
status global de monitoramento de tráfego e filas.
user@host> show analytics status global Traffic monitoring status is enabled Traffic monitoring pollng interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes
Do modo operacional, entre no show analytics status
comando para exibir o status de monitoramento da interface e da fila global.
user@host> show analytics status Traffic monitoring status is enabled Traffic monitoring pollng interval : 5 seconds Queue monitoring status is enabled Queue monitoring polling interval : 1000 milliseconds Queue depth high threshold : 99999 bytes Queue depth low threshold : 99 bytes Interface Traffic Queue Queue depth Latency Statistics Statistics threshold threshold High Low High Low (bytes) (nanoseconds) xe-0/0/16 enabled enabled n/a n/a 2300 20 xe-0/0/18 enabled enabled n/a n/a 2300 20 xe-0/0/19 enabled enabled n/a n/a 2300 20
Significado
A saída exibe o status global e de interface do monitoramento de tráfego e fila no switch.
Verificando a configuração do coletor
Propósito
Ação
Verifique se a configuração do coletor para dados transmitidos está funcionando.
Do modo operacional, entre no show analytics collector
comando para exibir a configuração dos servidores de streaming.
user@host> show analytics collector Address Port Transport Stream format State Sent 10.94.184.25 50013 udp gpb n/a 484 10.94.198.11 50001 tcp gpb In progress 0
Significado
A saída exibe a configuração do coletor.
O estado de conexão de uma porta configurada com o udp
protocolo de transporte é sempre exibido como n/a
.
Verificação de estatísticas de fila
Propósito
Verifique se a coleta de estatísticas de fila está funcionando.
Ação
Do modo operacional, entre no show analytics queue-statistics
comando para exibir as estatísticas da fila.
user@host> show analytics queue-statistics CLI issued at 2014-03-04 15:37:03.116018 Time Interface Queue-depth Latency (bytes) (nanoseconds) 00:00:00.412371 ago xe-0/0/19 1384656 1107724 00:00:01.412395 ago xe-0/0/19 1375712 1100569 00:00:02.415366 ago xe-0/0/19 1385280 1108224 00:00:03.417395 ago xe-0/0/19 1381744 1105395 00:00:04.411392 ago xe-0/0/19 1368432 1094745 00:00:05.414387 ago xe-0/0/19 1374880 1099904 00:00:06.414365 ago xe-0/0/19 1373632 1098905 00:00:07.416386 ago xe-0/0/19 1370096 1096076 00:00:08.413384 ago xe-0/0/19 1377168 1101734 00:00:09.415379 ago xe-0/0/19 1370720 1096576 00:00:10.418374 ago xe-0/0/19 1381120 1104896 00:00:11.410376 ago xe-0/0/19 1383408 1106726 00:00:12.412372 ago xe-0/0/19 1382576 1106060 00:00:13.417371 ago xe-0/0/19 1387152 1109721 00:00:14.411368 ago xe-0/0/19 1375296 1100236 ---(more)---
Significado
A saída exibe informações de estatísticas de fila, com o último registro no topo do relatório.
Verificação das estatísticas de tráfego
Propósito
Verifique se a coleta de estatísticas de tráfego está funcionando.
Ação
Do modo operacional, entre no show analytics traffic-statistics
comando para exibir as estatísticas de tráfego.
user@host> show analytics traffic-statistics CLI issued at 2014-03-04 15:37:52.047136 Time: 00:00:02.252377 ago, Physical interface: xe-0/0/19 Traffic Statistics: Receive Transmit Total octets: 15044882432 1502607382656 Total packets: 117538143 11739120146 Unicast packet: 117538143 11739120146 Multicast packets: 0 0 Broadcast packets: 0 0 Octets per second: 86488360 8649309384 Packets per second: 84461 8446590 CRC/Align errors: 0 0 Packets dropped: 0 11760298455 Time: 00:00:02.252377 ago, Physical interface: xe-0/0/18 Traffic Statistics: Receive Transmit Total octets: 1504619929836 15782818944 Total packets: 11754843131 123303273 Unicast packet: 11754843131 123303273 Multicast packets: 0 0 Broadcast packets: 0 0 Octets per second: 8649134008 86487816 Packets per second: 8446458 84461 CRC/Align errors: 5 0 Packets dropped: 0 0 Time: 00:00:02.252377 ago, Physical interface: xe-0/0/16 Traffic Statistics: Receive Transmit Total octets: 1504801437048 757345408 Total packets: 11756261156 5916761 Unicast packet: 11756261156 5916761 Multicast packets: 0 0 Broadcast packets: 0 0 Octets per second: 7910619496 0 Packets per second: 7725214 0 CRC/Align errors: 3 0 Packets dropped: 0 0
Significado
A saída exibe informações de estatísticas de tráfego.