4
Hi!zmon.io
• Monitoring Tool von Zalando Tech
• https://github.com/zalando/zmon
• Bei Zalando im Einsatz mit mehr als 20.000Entities• 1 Entity = logische Komponten für die Daten erhoben
werden
• Z.b. Server, Anwendung, Datenbank, ...
6
KomponentenEntity
• Logische Komponenten der überwachten Landschaft• Hosts• Datenbanken• Anwendungen
• Dinge für die Metriken gesammelt werden• Freies Schema• Beispiel:
{"type":"host","id":"cassandra01","host":"cassandra01","role":"cassandra-host","ip":"192.168.1.17","dc":"data-center-1"
}
8https://docs.zmon.io/en/latest/user/check-definitions.html
KomponentenChecks & Alerts
• Datensammler• Ausführbares Kommando
• inkl. Entity-Filter
• Vorgefertigte UseCases (Mongo-Db, Elasticsearch)
• Oder Python-Agent für eigene Anwendungen
9
Cloud Readyness!?#fakenews
• zmon-aws-agent
• Auto-Discovery• EC2, ELB, Elasticcaches, RDS, DynamoDb, IAM, Auto-
Scaling Groups
11
Und nun?
• Out-of-the-Box Lösung inkl. Dashboards
• Sehr mächtige UI• Dadurch auch sehr komplexe Klick-Pfade
• Nicht alles kann über die Oberfläche gemacht werden• Z.b. Ansicht aller Entities
• Eigenständiger Aufbau: komplex durch viele Teilkomponenten (KairosDB, Cassandra, Redis, PostgreSQL, ...)
Vielen Dank
Alexander Köhler
DevOps Engineer
inovex GmbH
Ludwig-Erhard-Allee 6
76131 Karlsruhe
0173 3181 034