Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Suporte para a telemetria orientada por modelos Cisco

O NorthStar Controller oferece suporte à telemetria orientada por modelos Cisco (MDT) como uma alternativa à coleta de SNMP de interface e dados de tráfego LSP para dispositivos Cisco. A coleta de SNMP é relativamente lenta (intervalos de votação superiores a cinco minutos) e dispendiosa. O MDT Collector da NorthStar realiza o monitoramento da rede processando continuamente fluxos de telemetria dos dispositivos Cisco na rede.

A coleção de SNMP no NorthStar Controller é habilitada ao criar uma tarefa de coleta de SNMP no Task Scheduler (Administration > Task Scheduler). Se você quiser usar o MDT para coleta de dados nos dispositivos Cisco na rede e coleta de SNMP para outros dispositivos na rede, você pode criar uma tarefa de coleta de SNMP que especifica dispositivos selecionados ou grupos de dispositivos para inclusão, e deselecta aqueles que oferecem suporte ao MDT. Consulte a coleta de dados usando o SNMP para obter mais informações sobre as tarefas de coleta de SNMP.

Nota:

Você não deve ter tanto a coleta de SNMP quanto o MDT habilitados para os mesmos dispositivos.

O NorthStar MDT Collector é descrito nas seguintes seções:

Como funciona

O MDT Collector é fornecido como parte do pacote de RPM do NorthStar Analytics e reside no nó Analytics. O supervisor gerencia o processo de Coletor de MDT como parte do grupo supervisor de análise.

O pipeline, como um componente de terceiros, está instalado em /opt/northstar/thirdparty/pipeline. O logfile de pipeline reside em /opt/northstar/logs/pipeline.msg.

A Figura 1 ilustra o fluxo geral de dados ao usar o MDT.

Figura 1: Fluxo de dados do coletor NorthStar MDT NorthStar MDT Collector Data Flow

Apresentamos aqui uma visão geral do processo:

  • O MDT Collector consiste no bigmuddy-network-telemetry-pipeline (código aberto) e o plug-in de saída do NorthStar. O arquivo de configuração do pipeline (pipeline.yml) reside em /opt/northstar/data/pipeline/config.

  • O streaming dos dados de MDT é iniciado pelo roteador.

  • O escopo e o cronograma dos fluxos estão de acordo com a configuração dos dispositivos.

    Nota:

    Os dispositivos IOS-XR devem estar executando o lançamento XR 6.1.1 ou superior.

  • O NorthStar MDT oferece suporte a protocolos de transporte de UDP e TCP. Para codificação, ele oferece suporte a GPB, GPB autodescrevendo (KV-GPB) e JSON.

  • Quando o pipeline recebe os dados de telemetria por UDP ou TCP, ele decodifica os dados e os empurra para o plug-in de saída NorthStar para processamento. Isso acontece dentro do Coletor de MDT.

  • O plug-in NorthStar converte os dados em formato JTI, codifica-os como um documento JSON e os empurra para fora do Coletor MDT para logstash via UDP.

  • Logstash processa o documento JSON e depois envia as informações para Elasticsearch e RabbitMQ para uso pelo NorthStar Controller.

  • Os componentes northstar recuperam os dados de tráfego aproveitando a API NorthStar REST.

Configuração do MDT no NorthStar

O único parâmetro MDT a configurar diretamente no NorthStar tem a ver com o nível de log inicial. Por padrão, o NorthStar inicia o componente MDT no nível de log "info". Você pode modificar o nível para "depurar" se preferir acessando o cMGD CLI conforme descrito na configuração das configurações do NorthStar usando o NorthStar CLI no NorthStar Controller/Planner Getting Started Guide. Use o comando cMGD set northstar analytics model-driven-telemetry log-destination destination-name level log-level

Os logs de depuração estão escritos no arquivo /opt/northstar/logs/pipeline.log , a menos que você configure um nome de destino diferente.

Ao alterar o nível de log, você deve reiniciar o pipeline:

Configuração do MDT em dispositivos IOS-XR

O MDT deve ser configurado nos dispositivos IOS-XR para os quais você pretende coletar dados. Uma configuração de amostra é mostrada aqui, mas considere sua documentação cisco a fonte definitiva das informações de configuração do IOS-XR.

Algumas notas sobre essa configuração:

  • A variável de endereço de coletor refere-se ao sistema (nó de análise) onde o coletor de MDT está sendo executado.

  • A escolha de codificação (gpb ou self-describing-gpb) não afeta a configuração de "encap" dentro da seção ou udp_northstar da tcp_northstar seção.

  • Se você configurar o TCP como protocolo, o valor de porta na configuração de MDT IOS-XR deve corresponder à configuração da porta na configuração do pipeline. Procure o listen parâmetro na tcp_northstar seção em /opt/northstar/data/pipeline/config/pipeline.yml. Se você configurar o UDP como protocolo, o valor de porta deve corresponder ao udp_northstar da seção.

  • A sample-interval configuração (milissegundos) especifica a frequência com que os fluxos de telemetria são enviados.

  • O caminho de sensores Cisco-IOS-XR-mpls-te-oper:mpls-te/signaling-counters/head-signaling-counters/head-signaling-counter statement direciona o dispositivo a coletar e relatar os nomes do túnel e nomes de sinal para o Coletor MDT.

  • Usando a sensor-path configuração, você pode filtrar com base em critérios especificados. Por exemplo, para relatar as estatísticas das interfaces de tunelamento (criadas para LSPs):