![](https://cncf-branding.netlify.app/img/projects/prometheus/horizontal/color/prometheus-horizontal-color.svg) # @ Intersys --- ## Was - Monitoring durch Metrics - Alerts (Events) durch Rules --- ## Wie - Service Discovery von Targets - Targets exportieren Metriken - Prom scraped Metriken periodisch von Targets - Aggregiert in Time Series Database - Bietet HTTP API mit Query Language (PromQL) --- ![](https://miro.medium.com/max/1400/1*aBUZSvCH8JnXiN7uJgJH9Q.png) --- ## Ursprung - Julius Volz (PromLabs) - 2012 SoundCloud (Google inspiriert) - 2015 Public Release - 2016 Cloud Native Computing Foundation Incubation - 2018 Cloud Native Computing Foundation Gratuation --- ## Weshalb - Konsolidierte Sicht auf ein verteilter Service - Apps kommen mit Exporters (Solr, Nomad, Kubernetes, ...) - Viele Integrationen (Autoscaler, Alertmanager, Grafana) --- ## Was macht es besser - Service Discovery verteilte Systeme - Einfach zu betreiben - Extrapolation (!) --- ## Was können andere besser - UI - Simple Checks (ohne Metriken) - Statisches Monitoring --- ## Prometheus Config ```yaml --- global: scrape_interval: 10s rule_files: - alerts.yml scrape_configs: - job_name: tb-node metrics_path: /actuator/prometheus consul_sd_configs: - server: 'consul.intersys.internal:8500' services: - mamede-dev-tb-node - job_name: vernemq static_configs: - targets: - 192.168.2.104:8888 ``` --- ## Demo - Mamede / Grafana Mamede --- ## Ausblick - Prom extension Grafana Mimir - Grafana Cloud - Grafana Loki (Prometheus but for Logs) --- ## Fazit > "Low Hanging Fruit" Metriken in Apps anzubieten --- ## Danke
{"metaMigratedAt":"2023-06-17T00:46:54.698Z","metaMigratedFrom":"YAML","title":"Prometheus @ Intersys","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"4f12f2ea-eb5d-4395-a9a8-8cf5af5b2c6c\",\"add\":2064,\"del\":2169}]"}
    184 views