Elastic Observability

Elastic Observability Certification

Elastic Observability Certification


A. VA.
Diese Lernkarten behandeln Elastic Observability und deren Kernkonzepte wie Datenverarbeitung, Pipelines und Machine Learning. Sie erklären JSON- und Grok-Parsing, Processor-Funktionen, ILM-Regeln sowie ECS und Data Streams. Ideal für Entwickler und Administratoren, die Elasticsearch für Monitoring und Log-Analysen nutzen wollen.
Flashcards
78
Students
1
Language
German
Category
Computer Science
Level
Other
Created / Updated
07.09.2026 / 08.09.2026

Flashcards

Welche 3 Monitors stellt Uptime bereit?

icmp, tcp und http

Braucht jeder Endpoint seinen eigene Uptime Instanz?

Nein, eine Instanz kann mehrere Endpoints überwachen

Beispiel Konfiguration für einen Uptime Monitor welcher einen TCP check auf myhost:777 alle 5s ausführt

- type: tcp
  id: myhost-tcp-echo
  name: My Host TCP Echo
  hosts: ['myhost:777']
  check.send: "Check"
  check.receive: 'Check'
  schedule: '@every 5s'

7 Schritte um Heartbeat einzurichten

  1. Install Heartbeat
  2. Configure Heartbeat
  3. Test Config -- ./heartbeat test config
  4. Test Output -- ./heartbeat test output
  5. Setup Elasticsearch index templates ./heartbeat setup -e
  6. Start Heartbeat -- ./heartbeat -e
  7. Verify that the data is in Elasticsearch

In welchem Verzeichnis liegt die Heartbeat config?

/etc/heartbeat/heartbeat.yml

Was ist eine Integration?

Eine Collection von Assets:

  • Data Ingest, Storage und Transformation Rules
  • Configuration Options
  • Prebuilt Dashboards und Visualizations
  • (Alert Rules)

Was ist die Aufgabe einer Agent Policy?

Steuert welche Integration auf welchem Host läuft

Was ist Fleet?

eine web-based UI, mit welcher Elastic Agents zentral gemanaged werden können

Was ist EPR und wer verbindet sich darauf. 

Elastic Package Registry -- Kibana, lädt die integrations herunter und speichert sie in Elasticsearch

Was kann von der EPR heruntergeladen werden?

Elastic Agent Integrations

Befehl um elastic agent status anzuzeigen

elastic-agent stats

Aus was besteht ein log eintrag?

Timestamp + DATA

Nenne 4 Challanges mit Logs

  • Consitency - jede Applikation und Device eigenes Log Format
  • Time Formats - 
  • Decentralized - ssh und grep not scalable
  • No Aggregation

Was bringen Log Integrations mit?

  • default paths
  • pipeline definitions
  • field definitions
  • sample dashboards

3 gängige Felder für Filter in Discover

  • log.file.path
  • log.level
  • event.dataset

Was ist Pattern Analysis?

Findet Muster in unstrukturierten log messages

  • erstellt Categories anhand von message structure
  • erstellt eine Chart
  • provides example documents for each pattern

Welche Felder enthalten Raw Entry Logs? Was ist der Unterschied

  • message
    • beinhaltet die log message, optimiert für einen log viewer
  • event.original
    • Raw text message of enitre event
    • kann für nachweisen der integrität verwendet werden

Was sind gemeinsamkeiten von Logs & Metrics?

  • time based
  • can contain keywords

Was ist charakteristisch für Logs?

  • Beschreiben einen Event (What and when)
  • beinhaltet text der geparsed werden muss

Was ist charakteristisch für Metrics?

  • fokusiert auf einer periodischen Messung eines Systems
  • fokusiert auf numerischen Werten und Keywords

Was bringen Metrics Integrations mit?

  • basic logic für das Sammeln von Daten eines bestimmten Service
  • Bestimmt wie der Service connected wird
  • Deifiniert wie oft die Metriken gesammelt werden
  • Beinhaltet ein oder mehrere Metricsets

Welche zwei Arten von Pipelines gibt es?

  • Elasticsearch Ingest Pipelines
  • Logstash Pipelines

Was ist das Zentrale Element von Ingest Pipelines?

Processors

Was ist das Zentrale Element von Logstash Pipelines?

Filters

Was ist ein ETL Tool?

Extract - Transform - Load

Was ist Conditional Processing und wie wird es umgesetzt?

Jeder Prozessor can conditional gemacht werden -> check mittels painless script

Was passiert mit Dokumenten welche nicht geparsed werden können?

Sie werden rejected

Was können Gründe sein dass Dokumente nicht geparsed werden können?

  • rogue message
  • log line structure changed
  • one-off occurence

Was macht der on-failure processor?

  1. dokument welches nicht geparsed werden kann wird an den "parsefailures" index gesendet
  2. kann an einen spezifischen processor gesendet werden -> on failure handler

Was ist betreffend Pipelines speziell für Custom Log Integration?

Bringt keine ingest pipeline mit

Nenne 5 Ingest Processors und für was sie verwendet werden

  • split
    • split strings on a separator
  • KV
    • extract key-value pairs
  • dissect
    • structure data by describing the format and the fields you would like to extract

    • is whitespace sensitive

  • json

    • converts a JSON string to a structured JSON object

  • grok

    • extracts structured fields out of a single text field within a document

    • felder werden anhand von grok patterns gefiltert

Wann macht es Sinn den dissect processor zu verwenden, wann macht der grop processor mehr sinn?

  • dissect funktioniert gut bei Daten die sich genau gleich wiederholen
  • Wenn data structure variiert ist Grok die bessere Wahl

Was ist der Unterschied zwischen dem Remove Processor und dem Drop Processor?

  • Remove -> entfernt Felder die nicht benötigt werden
  • Drop -> dropped komplette Documents

Processor um aus einem String ein Int zu machen

convert processor

Wie kann Location based on IP ergänzt werden?

geoip processor

Wie können user agents details wie browser, os version, etc hinzugefügt werden?

user_agent processor

Was macht der Enrich Processor?

liest Daten aus anderen Indices und fügt die Resultate beim ingesten hinzu

Was sind die nötigen Schritte für den Enrichment Processor?

  1. setup an enrich policy
  2. create an enrich index
  3. create an ingest pipeline with the enrich processor

Was steht in einer Enrich Policy?

  • source  index
  • match field
  • enrich field

Liste mit built-in grok patterns anzeigen

GET _ingest/processor/grok

Study