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

zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

Mar 11, 2018

Download

Documents

truongdat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

zmon.io

Not yet another Prometheus Talk

Alexander Köhler Karlsruhe, 05.04.2017

Page 2: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps
Page 3: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

3Google Trends

Page 4: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

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 - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

5

Funktionsweise?

EntityCheck

Team

Alert

Daten-Quelle

Page 6: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

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 - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

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

Neue Systeme

• Cli

• Discovery („ZMON Scheduler“)

Page 8: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

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 - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

9

Cloud Readyness!?#fakenews

• zmon-aws-agent

• Auto-Discovery• EC2, ELB, Elasticcaches, RDS, DynamoDb, IAM, Auto-

Scaling Groups

Page 10: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

10

Umgebungsplan

Page 11: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

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 - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

12Google Trends

Bleibt wohl ein Nischenprodukt

Page 13: zmon - inovex GmbH · PDF fileTeilkomponenten ( KairosDB, Cassandra, Redis, PostgreSQL , ...) Google Trends 12 Bleibt wohl ein Nischenprodukt. Vielen Dank Alexander Köhler DevOps

Vielen Dank

Alexander Köhler

DevOps Engineer

inovex GmbH

Ludwig-Erhard-Allee 6

76131 Karlsruhe

[email protected]

0173 3181 034