Upload
inovex-gmbh
View
12
Download
0
Embed Size (px)
Citation preview
zmon.io
Not yet another Prometheus Talk
Alexander Köhler Karlsruhe, 05.04.2017
3Google Trends
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, ...
5
Funktionsweise?
EntityCheck
Team
Alert
Daten-Quelle
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"
}
7https://github.com/zalando-zmon/zmon-scheduler
Neue Systeme
• Cli
• Discovery („ZMON Scheduler“)
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
10
Umgebungsplan
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, ...)
12Google Trends
Bleibt wohl ein Nischenprodukt
Vielen Dank
Alexander Köhler
DevOps Engineer
inovex GmbH
Ludwig-Erhard-Allee 6
76131 Karlsruhe
0173 3181 034