Introdução
Este documento descreve como os dados do NetFlow das interfaces do roteador podem ser exportados para o Catalyst Center através de uma interface de canal de porta.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- O dispositivo deve ser compatível com o Catalyst Center.
- O dispositivo deve ter uma licença ativa do DNA Advantage.
- O dispositivo deve ser gerenciado no inventário do Catalyst Center.
Visão geral do Application Experience
O Application Experience é uma funcionalidade nas plataformas Cisco que fornece visibilidade de desempenho para aplicativos executados na rede. Ele aproveita o Cisco Performance Monitor (PerfMon) para medir métricas importantes como atraso, perda de pacotes e throughput. Em versões do IOS® XE anteriores à 17.3, isso foi feito com a implantação de uma política Easy Performance Monitor (ezPM) com o perfil Application Performance nas plataformas do roteador Cisco IOS XE. A partir do IOS XE 17.3, é usado o Otimized Application Performance Monitoring (Otimized APM), que melhora a eficiência, reduz o uso da CPU e da memória, aumenta a escalabilidade para monitorar mais fluxos e aplicativos e fornece medidas de desempenho mais precisas.
Fluxo de trabalho
Há dois critérios para ativar a telemetria de aplicativos:
-
Algoritmo baseado em marcação convencional: adicione a palavra-chave lan às interfaces cujos dados você deseja exportar. Em seguida, habilite a telemetria de aplicativos do Catalyst Center. Certifique-se de que a interface na qual você habilita a telemetria de aplicativos não seja a interface de gerenciamento e tenha um endereço IP atribuído.
-
Algoritmo de seleção automática: não há necessidade de adicionar as interfaces com qualquer palavra-chave. Basta garantir que a interface na qual você habilita a telemetria de aplicativos tenha um endereço IP e não seja uma interface WAN, uma interface de loopback ou uma interface de gerenciamento (como GIGABITETHERNET0, GIGABITETHERNET0/0, MGMT0, FASTETHERNET0 ou FASTETHERNET1).
O algoritmo convencional baseado em marcação tem precedência sobre o algoritmo de seleção automática mais recente.
Etapas para ativar a telemetria de aplicativos
Navegue para Inventário > Altere o foco para Inventário > Selecione o dispositivo > Clique em Ações > Telemetria > Habilitar telemetria de aplicativos.

Exemplo de Configuração Implantada pelo Catalyst Center
performance monitor context tesseract profile application-assurance
exporter destination source transport udp port 6007
traffic-monitor assurance-dns-monitor
traffic-monitor assurance-monitor
traffic-monitor assurance-rtp-monitor
exit
interface
performance monitor context tesseract
exit
Processamento de dados Netflow
-
O dispositivo de rede envia dados do NetFlow para a porta UDP 6007.
-
O Collector-netflow escuta essa porta UDP.
-
O Collector-netflow grava os dados no tópico genérico do Kafka do netflow.
-
O pipeline netflow-generic grava os dados no tópico Kafka essencial para o netflow.
-
Graphwriter consome o tópico do Kafka e grava os dados no banco de dados de grafos.
-
Elasticsearch armazena os dados.
Verificar o status da telemetria
Navegue até Inventory > Altere o foco para Provision > Check the Application Telemetry column > It should show Enabled.

Instrução do problema
O dispositivo foi descoberto no Catalyst Center através da interface de gerenciamento e o requisito é exportar dados do NetFlow através de um canal de porta configurado no roteador em vez de uma interface física.
Solução
-
Configure a descrição Netflow-Source para a interface pela qual você deseja exportar os dados.
-
Ressincronize o dispositivo a partir do Catalyst Center.
-
Desabilite e habilite a telemetria de aplicativos.
Validações
-
Verifique se a porta 6007 é permitida a partir do roteador até o Catalyst Center.
-
Confirme se o Catalyst Center pode ser acessado a partir da interface do roteador onde a descrição Netflow-Source é adicionada.
-
ping <dnac_ip> source <Netflow-Source Configured _interface _ip>
-

-
Verifique se o relógio do dispositivo está sincronizado com o Catalyst Center.
show flow export <nome_do_exportador> statistics

-
Monitore se os pacotes de saída na interface configurada Netflow-Source estão aumentando.
-
show interfaces <interface_name>
-

-
Verifique se o Catalyst Center está recebendo os pacotes de netflow.
$ sudo tcpdump -i any -n "host <Netflow-Source_configure_interface IP> e porta udp 6007"
-
Confirme se o serviço collector-netflow está aceitando o tráfego.
$ magctl service attach collector-netflow
# tcpdump -n porta udp 6007 e src <Netflow-Source_configured_interface IP>
-
Verifique se o coletor está processando os dados.

Navegue até GUI > Menu > Sistema > Plataforma de dados > Pipelines.
Verifique os últimos 10 registros de um exportador específico por IP (substitua o IP do exportador no comando).
curl 'elasticsearch.ndp:9200/*flowmetrics*/_search?q=\~label:nfMetricAggregation_5_min+AND+exporterIpAddress: IP_ADDRESS&sort=~modificationtime:desc&size=10&pretty'
Pontos principais
-
O NETCONF não é obrigatório para a telemetria de aplicativos.
-
A interface do exportador não precisa ser uma interface física.
-
O tráfego associado à interface do exportador não faz parte do Application Experience.
-
O Catalyst Center deve estar acessível a partir da interface de origem.