Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

ELK Stack — zentralisiertes Logging

22. 07. 2015 1 Min. Lesezeit CORE SYSTEMSdevelopment
ELK Stack — zentralisiertes Logging

Zehn Server, dreißig Services. Einen Fehler in den Logs finden bedeutet: per SSH auf jeden Server zugreifen und greppen. Der ELK Stack zentralisiert Logs an einem Ort und macht sie verständlich.

Drei Säulen

Elasticsearch: Verteilte Suchmaschine für JSON-Dokumente. Logstash: Pipeline für das Parsen und Anreichern von Logs. Kibana: Visualisierungen und Dashboards.

Logstash-Konfiguration

input { beats { port => 5044 } }
filter {
  grok {
    match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:level} %{JAVACLASS:class} - %{GREEDYDATA:msg}" }
  }
}
output {
  elasticsearch { hosts => ["elasticsearch:9200"] index => "logs-%{+YYYY.MM.dd}" }
}

Strukturiertes Logging

Best Practice: Direkt in JSON loggen. Kein Grok-Parsing nötig. In Java mit logstash-logback-encoder. Tägliche Indizes, nach 30 Tagen gelöscht. ES-Heap maximal 50% des RAM, niemals mehr als 32 GB.

ELK ist das Fundament der Observability

Zentralisiertes Logging ist eine Notwendigkeit für verteilte Systeme.

elkelasticsearchlogstashkibana
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns