Introduction
Este documento descreve como usar Kibana para procurar mensagens ou registros específicos entre os diferentes serviços do DNA Center.
Contribuído por Alexandro Carrasquedo, engenheiro do TAC da Cisco.
Prerequisites
Requirements
- Tenha um cluster do DNA Center em execução.
- Familiarizar-se com os nomes e o uso dos serviços do DNA Center.
Informações de Apoio
Kibana é um plugin de visualização de dados de código aberto para Elasticsearch. Ele fornece recursos de visualização sobre o conteúdo indexado em um cluster de pesquisa Elasticidade que estão disponíveis no DNA Center. Você pode acessá-lo de duas maneiras:
- https://<DNA Center ip>/kibana
- Configurações do sistema -> Sistema 360 -> Ferramentas -> Exportador de log

Visão geral da página da Web padrão do Kibana
Kibana tem vários campos padrão, que são destacados na seguinte imagem:

- Hora - hora em que a mensagem foi vista.
- Log - Conteúdo bruto do log.
- Kubernetes.label.serviceName - Serviço que exibe o log específico.
- Nível - Urgência desse log específico.
Você pode usar esses campos para fornecer uma saída abrangente que pode ajudá-lo a diagnosticar problemas dentro do cluster do DNA Center. A seguir estão alguns exemplos de casos de uso para ajudá-lo a começar a usar Kibana.
Nota:Este documento fornece exemplos de serviços específicos. No entanto, você pode tentar essas pesquisas em serviços que se adaptam às suas necessidades de solução de problemas.
Casos de uso
Obtenha todos os registros que fazem parte do serviço de integração.
kubernetes.labels.serviceName:onboarding-service

Obtenha todos os registros que contêm a string "error"
Tip: As entradas de log mais comuns que indicam problemas contêm "Erro", "Falha" e "Exceção", podem modificar a string para ser qualquer outra string comum que possa guiá-lo na solução de problemas.
log:error

Misturar e corresponder à sua pesquisa
Você pode pesquisar entradas que correspondam a uma combinação de strings usando AND (ou &&) entre as strings.
log:error AND kubernetes.labels.serviceName:onboarding-service

Note: Nem todos os campos podem ser pesquisados.
Se quiser ver apenas campos pesquisáveis no painel Campos disponíveis, selecione a roda de cobertura e personalize a exibição. Você também pode definir o tipo de pesquisa que deseja usar, por exemplo, string, booleano, número e assim por diante.

Obter todos os registros de uma data específica
Você pode adicionar um elemento de hora aos critérios de pesquisa. Use uma das seguintes opções do campo Intervalo de tempo:

- Rápido — Dos últimos X minutos, horas, dias ou semanas.
- Relativo — Desde os últimos X minutos, horas, dias ou semanas até uma data específica.
- Absoluto — De uma data específica para outra data específica.
Adicionar campos à sua pesquisa ou visualização
Você pode adicionar mais campos à exibição padrão para obter mais informações sobre seus logs. Vá para o painel Campos disponíveis, selecione Adicionar e selecione os campos que deseja mostrar. Depois de salvar suas seleções, os campos aparecem na exibição principal.


Procurar erros de dois serviços diferentes ao mesmo tempo
Inclua dois ou mais serviços em seus critérios de pesquisa. Certifique-se de que os nomes dos serviços sejam digitados entre parênteses e separe-os com OR.
log:error && (kubernetes.labels.serviceName:onboarding-service OR kubernetes.labels.serviceName:telemetry-agent)

Referência