Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Performance Monitoring with Icinga2, Graphite und Grafana

Talk given by Blerim Sheqa at Icinga Camp San Francisco 2016 - https://www.icinga.org/community/events/archive/2016-archive/icinga-camp-san-francisco/

  • Login to see the comments

Performance Monitoring with Icinga2, Graphite und Grafana

  1. 1. www.netways.de Performance Monitoring
  2. 2. www.netways.de • Blerim Sheqa • Senior Systems Engineer • Open Source Wizard • NETWAYS since 2013 • @bobapple
  3. 3. www.netways.de ● Monitoring tool of your choice ● Performance data collection ● Graphite integration ● Most plugins already support performance data Why Icinga2
  4. 4. www.netways.de ● Collect ● Icinga2 ● Store ● Graphite ● Visualize ● Grafana Goal
  5. 5. www.netways.de Icinga2
  6. 6. www.netways.de ● Plugins ● Check availability ● Get performance data icinga@localhost:~# /usr/lib/nagios/plugins/check_ping ­H  www.netways.de ­w 10,10% ­c 15,15% PING OK ­ Packet loss = 0%, RTA = 0.72 ms| rta=0.719000ms;10.000000;15.000000;0.000000 pl=0%;10;15;0 Icinga2
  7. 7. www.netways.de ● Forward Data ● Performance Data ● Check results ● Thresholds ● Logs ● ... ● Destinations ● Graphite ● OpenTSDB ● Logstash ● Graylog ● ... Icinga2 CheckerChecker NotifyNotify GelfGelf PerfdataPerfdata GraphiteGraphite IDOIDO CompatCompat LivestatusLivestatus
  8. 8. www.netways.de ● Graphite feature ● Parse performance data ● Enrich with metadata ● Forward to Graphite (carbon) ● Profit Icinga2
  9. 9. www.netways.de ● Additional information ● Updated schema in v2.4 ● icinga2.$hostname$.host.$check_command$ ● icinga2.$hostname$.services.$service_name$.$check_command$ ● More data ● enable_send_metadata ● enable_send_thresholds Icinga2
  10. 10. www.netways.de Graphite
  11. 11. www.netways.de ● Store numeric time-series data ● Render graphs on demand ● No collection of data ● Components ● Carbon ● Whisper ● Graphite-Web Graphite
  12. 12. www.netways.de Graphite
  13. 13. www.netways.de ● Graphite Web API ● HTTP ● Multiple formats ● PNG ● JSON ● RAW ● CSV ● Almost full functionality of Composer Graphite
  14. 14. www.netways.de /renderer? target=icinga2.ubuntu.services.load.load.perfdata.load1.value &from=­1h &width=800 &height=600 Graphite
  15. 15. www.netways.de Grafana
  16. 16. www.netways.de ● Visualize data ● Create dashboards ● Share ● Annotations ● Templates Grafana
  17. 17. www.netways.de ● Backends ● CloudWatch ● Elasticsearch ● InfluxDB ● Graphite ● KairosDB ● OpenTSDB ● Prometheus Grafana
  18. 18. www.netways.de ?
  19. 19. www.netways.de netways netways netways www.netways.de blog.netways.de www.netways.org Contact Details

×