zmon.io – not yet another prometheus talk

13
zmon.io Not yet another Prometheus Talk Alexander Köhler Karlsruhe, 05.04.2017

Upload: inovex-gmbh

Post on 12-Apr-2017

12 views

Category:

Software


0 download

TRANSCRIPT

Page 1: zmon.io – Not yet another Prometheus Talk

zmon.io

Not yet another Prometheus Talk

Alexander Köhler Karlsruhe, 05.04.2017

Page 2: zmon.io – Not yet another Prometheus Talk
Page 3: zmon.io – Not yet another Prometheus Talk

3Google Trends

Page 4: zmon.io – Not yet another Prometheus Talk

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

5

Funktionsweise?

EntityCheck

Team

Alert

Daten-Quelle

Page 6: zmon.io – Not yet another Prometheus Talk

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

7https://github.com/zalando-zmon/zmon-scheduler

Neue Systeme

• Cli

• Discovery („ZMON Scheduler“)

Page 8: zmon.io – Not yet another Prometheus Talk

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

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

10

Umgebungsplan

Page 11: zmon.io – Not yet another Prometheus Talk

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

12Google Trends

Bleibt wohl ein Nischenprodukt

Page 13: zmon.io – Not yet another Prometheus Talk

Vielen Dank

Alexander Köhler

DevOps Engineer

inovex GmbH

Ludwig-Erhard-Allee 6

76131 Karlsruhe

[email protected]

0173 3181 034