zmon.io – not yet another prometheus talk
TRANSCRIPT
![Page 1: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/1.jpg)
zmon.io
Not yet another Prometheus Talk
Alexander Köhler Karlsruhe, 05.04.2017
![Page 2: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/2.jpg)
![Page 3: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/3.jpg)
3Google Trends
![Page 4: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/4.jpg)
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, ...
![Page 5: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/5.jpg)
5
Funktionsweise?
EntityCheck
Team
Alert
Daten-Quelle
![Page 6: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/6.jpg)
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"
}
![Page 7: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/7.jpg)
7https://github.com/zalando-zmon/zmon-scheduler
Neue Systeme
• Cli
• Discovery („ZMON Scheduler“)
![Page 8: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/8.jpg)
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
![Page 9: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/9.jpg)
9
Cloud Readyness!?#fakenews
• zmon-aws-agent
• Auto-Discovery• EC2, ELB, Elasticcaches, RDS, DynamoDb, IAM, Auto-
Scaling Groups
![Page 10: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/10.jpg)
10
Umgebungsplan
![Page 11: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/11.jpg)
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, ...)
![Page 12: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/12.jpg)
12Google Trends
Bleibt wohl ein Nischenprodukt
![Page 13: zmon.io – Not yet another Prometheus Talk](https://reader036.vdocuments.site/reader036/viewer/2022062523/58ed78281a28ab86718b4709/html5/thumbnails/13.jpg)
Vielen Dank
Alexander Köhler
DevOps Engineer
inovex GmbH
Ludwig-Erhard-Allee 6
76131 Karlsruhe
0173 3181 034