zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...)...

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

Transcript of zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...)...

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

[email protected]

0173 3181 034