Contents

Introdução

Pré-requisitos

Requisitos

Visão geral do Application Experience

Fluxo de trabalho

Etapas para ativar a telemetria de aplicativos

Exemplo de Configuração Implantada pelo Catalyst Center

Processamento de NetflowData

Verificar o status da telemetria

Instrução do problema

Solução

Validações

Pontos principais

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:

1. 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.

2. 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

1. O dispositivo de rede envia dados do NetFlow para a porta UDP 6007.

2. O Collector-netflow escuta essa porta UDP.

3. O Collector-netflow grava os dados no tópico genérico do Kafka do netflow.

4. O pipeline netflow-generic grava os dados no tópico Kafka essencial para o netflow.

5. Graphwriter consome o tópico do Kafka e grava os dados no banco de dados de grafos.

6. 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

1. Configure a descrição Netflow-Source para a interface pela qual você deseja exportar os dados.

2. Ressincronize o dispositivo a partir do Catalyst Center.

3. 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.

- Verifique se o dispositivo está enviando dados de netflow para 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.

- Confirme se os pipelines estão Íntegros.

Navegue até GUI > Menu > Sistema > Plataforma de dados > Pipelines.

- Valide se os dados estão sendo gravados no Elasticsearch.

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.