Upload
others
View
107
Download
0
Embed Size (px)
Citation preview
OpenStack Instance Monitoring with Prometheus - Grafana
Syah Dwi Prihatmoko - Cloud [email protected]
About me
● Cloud Engineer at Btech● openSUSE Member ([email protected])● openstack-id Member● GNU/Linux Bogor Activist● Free and Open Source Software Enthusiast and Contributor
WhyMonitoring?
Know when things go wrong
Alerting
Be able to debug and gain insight
What toMonitoring?
HostsCPU, Memory, I/O, Network,
Filesystem
ContainersCPU, Memory, I/O, Restarts,
Throttling
ApplicationsThroughput, Latency
Prometheus
Grafana
Step by stephttps://s.klas.or.id/moko-ioid19
Step by step monitoring OpenStack Instances
PrometheusInstall Prometheus server as TSDB
01<>
Step by step monitoring OpenStack Instances
Service DiscoveryConfigure service discovery Prometheus to automatically check OpenStack instances
PrometheusInstall Prometheus server as TSDB
01 02<>
Step by step monitoring OpenStack Instances
Service DiscoveryConfigure service discovery Prometheus to automatically check OpenStack instances
GrafanaInstall Grafana as dashboard to visualize metrics data
PrometheusInstall Prometheus server as TSDB
01 02
03
<>
Step by step monitoring OpenStack Instances
Service DiscoveryConfigure service discovery Prometheus to automatically check OpenStack instances
GrafanaInstall Grafana as dashboard to visualize metrics data
DatasourceAdd Prometheus as datasource on Grafana for source of metrics data
PrometheusInstall Prometheus server as TSDB
01 02
03 04
<>
Step by step monitoring OpenStack Instances
DashboardCreate Dashboard on Grafana as a visualization of metrics data on Prometheus
05
<>
Step by step monitoring OpenStack Instances
Node ExporterInstall Node Exporter on OpenStack instances to make instances sent metrics to Prometheus
06DashboardCreate Dashboard on Grafana as a visualization of metrics data on Prometheus
05
<>
Step by step monitoring OpenStack Instances
Node ExporterInstall Node Exporter on OpenStack instances to make instances sent metrics to Prometheus
VerificationCheck on Prometheus (targets) and Grafana (dashboard) to see the new instances added
06 07DashboardCreate Dashboard on Grafana as a visualization of metrics data on Prometheus
05
<>
References
● https://medium.com/@pasquier.simon/monitoring-your-openstack-instances-with-prometheus-a7ff4324db6c
● https://blog.aryulianto.com/monitoring-openstack-instances-with-service-discovery-prometheus-grafana/
● https://prometheus.io/blog/2018/07/05/implementing-custom-sd/● https://grafana.com/grafana/dashboards/9276
Thank you!