NIE WIEDER LOG-FILES!
Arne Limburg | Tobias Kurzydym | open knowledge GmbH
ÜBER UNS
Arne Limburg – Lead Architect
@ArneLimburg
• APIs
• Microservices
• Domain Driven Design
• Architektur
• Coaching
• Technologie (Java EE / Jakarta EE)
Tobias Kurzydym – Enterprise Developer
@tkurzydym
• APIs
• Java und Kotlin
• Verteilte Systeme
• Kubernetes
• Observability
• MLOps
OPEN KNOWLEDGE
Wir realisieren Enterprise-, Web- und Cloud-Anwendungen unter anderem für
Kunden aus den Bereichen Energie, Telekommunikation, Logistik, Industrie,
Versicherungs- sowie Bankwesen.
Strategisch, technologisch und methodisch sind wir kompetenter Partner für die
digitale Transformation von Geschäftsprozessen.
Wir entwickeln digitale Produkte und Services im Mittelstand sowie im Konzern.
Warum Kunden uns schätzen:
„Wir sind neugierig, wie unsere Kunden arbeiten. Uns
treibt an, Auftraggeber erfolgreicher und handlungsfähiger
zu machen.”
Softwarearchitektur &
- entwicklung
Strategie- &
Technologieberatung
Digitale Produkte &
Automatisierung
WIE WAR DAS EIGENTLICH FRÜHER
WIE WAR DAS EIGENTLICH FRÜHER
scp me@server1:/…/my-service.log ./my-service1.log
scp me@server2:/…/my-service.log ./my-service2.log
…
cat my-service1.log my-service2.log … > my-service.log
sort my-service.log
grep "session-id" my-service.log > request.log
DER ELK-STACK
Application Logstash ElasticSearch Kibana
MICROSERVICES? TRACING?
Address Validation Service
Delivery Service
Customer Service
Billing Service
User
MICROSERVICES? TRACING?
Address Validation Service
Delivery Service
Customer Service
Billing Service
User
LOG-AGGREGATION
REICHT NICHT
MICROSERVICES? TRACING?
Address Validation Service
Delivery Service
Customer Service
Billing Service
User
TraceId: 123
TraceId: 123
TraceId: 123
https://opentelemetry.io/blog/2023/sunsetting-opencensus/
“OpenTelemetry is
an Observability framework and
toolkit designed to create and
manage telemetry data such
as traces, metrics, and logs.”
- https://opentelemetry.io/docs/what-is-opentelemetry/
Address Validation Service
Delivery Service
Customer Service
Billing Service
OTel Operator
Auto
Instrumentation
Collector
Sidecar
Auto
Instrumentation
Auto
Instrumentation
Auto
Instrumentation
Collector
Sidecar
Collector
Sidecar
Collector
Sidecar
DEMO
TIME
ZUR ERINNERUNG:
NIE WIEDER LOG-FILES!
WOFÜR NUTZEN WIR
EIGENTLICH LOG-FILES?
Fehler-
erkennung
Performan
ceAnalyse
Fachliche
s Logging
DEMO
TIME
ALSO GAR KEIN
KLASSISCHES LOGGING MEHR?
FAZIT
NIE WIEDER LOG-FILES!
STATTDESSEN STRUKTURIERTES LOGGING
(ÜBER TRACING UND METRICS)
UND AUTOMATISCHE VERARBEITUNG
Arne Limburg | Tobias Kurzydym | open knowledge GmbH
FRAGEN

Nie wieder Log-Files!

Hinweis der Redaktion

  • #7 Mittlerweile EFK (mit FluentD) Oder Graphana mit Loki
  • #9 Oder auch umgekehrt
  • #12 By the September 2019, we plan to reach parity with existing projects for C#, Golang, Java, NodeJS, and Python.
  • #13 As a result, we will be archiving all OpenCensus GitHub repositories on July 31st, 2023.
  • #16 Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components.
  • #21 - Wir wollen wissen, was passiert: Insbesondere im Fehlerfall Wir wollen wissen, wie schnell das System ist Metrics und Tracing decken alles ab.
  • #23 Ausnahme: Stacktraces