Inleiding
In dit document wordt beschreven hoe Kibana moet worden gebruikt om specifieke berichten of logbestanden tussen de verschillende DNA-centratiediensten op te sporen.
Bijgedragen door Alexandro Carrasquedo, Cisco TAC Engineer.
Voorwaarden
Vereisten
- Laat een DNA Center cluster lopen.
- Wees bekend met de namen en het gebruik van DNA Center-diensten.
Achtergrondinformatie
Kibana is een open-source data-visualisatie plug voor Elasticsearch. Het biedt visualisatiemogelijkheden bovenop de inhoud geïndexeerd op een Elasticzoekcluster die beschikbaar zijn in DNA Center. U kunt het op twee manieren benaderen:
- https://<DNA Center ip>/koba
- Systeeminstellingen -> Systeem 360 -> Gereedschappen -> Log exporteur

Overzicht van de standaardinstelling van de webpagina van Kibana
Kibana heeft verschillende standaardinstellingen, die in de volgende afbeelding worden gemarkeerd:

- Tijd - Tijd waarop het bericht was gezien.
- Log - onbewerkte inhoud van het logbestand.
- Kubernetes.labels.serviceName - service die het specifieke logbestand weergeeft.
- Niveau - urgentie van dat specifieke logboek.
U kunt deze velden gebruiken om een uitgebreide output te leveren die u kan helpen problemen in uw DNA Center-cluster te diagnosticeren. Hierna volgen een paar voorbeelden van gebruik om u te helpen met Kibana te starten.
Opmerking: Dit document bevat voorbeelden van specifieke diensten. U kunt deze zoekresultaten echter ook proberen op basis van services die passen bij uw behoeften voor het oplossen van problemen.
Use cases
Zoek alle blogs die deel uitmaken van de instapservice.
kubernetes.labels.serviceName:onboarding-service

Ontvang alle loggen die de string "error" bevatten
Tip: De meest gebruikelijke logitems die problemen aangeven bevatten "Fout", "Misslagen" en "Uitzondering", voelen zich vrij om de string aan te passen om een andere gemeenschappelijke string te zijn die u kan begeleiden in de oplossing.
log:error

Mix en pas uw zoekopdracht aan
U kunt zoeken naar items die overeenkomen met een combinatie van strings door EN (of &&&) tussen de strings te gebruiken.
log:error AND kubernetes.labels.serviceName:onboarding-service

Opmerking: Niet alle velden zijn doorzoekbaar.
Als u alleen zoekbare velden in het deelvenster Beschikbare velden wilt zien, selecteert u het cograd en vervolgens past u de weergave aan. U kunt ook het type zoekopdracht definiëren dat u wilt gebruiken, bijvoorbeeld string, Boolein, number enzovoort.

Alle logbestanden vanaf een specifieke datum ophalen
U kunt een tijdelement aan de zoekcriteria toevoegen. Gebruik een van de volgende opties in het veld Tijdbereik:

- Kort programma — Van de laatste X minuten, uren, dagen of weken.
- Relatief — Van de laatste X minuten, uren, dagen of weken tot een specifieke datum.
- Absoluut — Vanaf een specifieke datum tot een andere specifieke datum.
Voeg velden aan uw zoekopdracht of weergave toe
U kunt meer velden aan de standaardweergave toevoegen om meer informatie over de logbestanden te krijgen. Ga naar het deelvenster Beschikbare velden en selecteer de velden die u wilt tonen. Nadat u de selecties hebt opgeslagen, verschijnen de velden in de hoofdweergave.


Zoeken naar fouten van twee verschillende services tegelijkertijd
Voeg twee of meer diensten toe in uw zoekcriteria. Zorg ervoor dat de servicenamen tussen elkaar worden ingevoerd en met OR worden gescheiden.
log:error && (kubernetes.labels.serviceName:onboarding-service OR kubernetes.labels.serviceName:telemetry-agent)

Referentie