User Tools

Site Tools


prometheus_grafana

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
prometheus_grafana [2019/01/12 01:02] adminprometheus_grafana [2019/06/22 21:48] (current) – [Run exporters on boot using supervisord] admin
Line 7: Line 7:
  
 https://prometheus.io/docs/instrumenting/exporters/ https://prometheus.io/docs/instrumenting/exporters/
 +
 +Gitlab included Exporter
 +
 +  * PostgreSQL: https://docs.gitlab.com/ee/administration/monitoring/prometheus/postgres_exporter.html
 +  * Redis: https://docs.gitlab.com/ee/administration/monitoring/prometheus/redis_exporter.html
 +  * Runner: https://docs.gitlab.com/runner/monitoring/
 +
  
 Install using go: Install using go:
Line 14: Line 21:
 </code> </code>
  
-===== Run exporters on boot (could be improved) =====+===== Run exporters on boot using supervisord =====
  
-In ''/etc/rc.local'' add before ''exit 0'':+Apache Exporter - https://github.com/Lusitaniae/apache_exporter
  
-<code bash+<code bash /etc/supervisor/conf.d/apache_exporter.conf> 
-/root/go/bin/grafana-rrd-server -r /var/lib/munin/KnallimallOrg/+[program:apache_exporter] 
-/root/go/bin/mysqld_exporter --config.my-cnf /etc/mysql/debian.cnf & +command=/root/go/bin/apache_exporter -insecure -scrape_uri "http://localhost/server-status/?auto" 
-/root/go/bin/nextcloud-exporter -p PASSWORD -u NEXTCLOUD_USER -l https://cloud.example.org//ocs/v2.php/apps/serverinfo/api/v1/info & +autostart=yes 
-/root/go/bin/apache_exporter -insecure -scrape_uri "http://localhost/server-status/?auto" & +autorestart=yes 
-/usr/bin/python3 /usr/local/src/fail2ban_exporter/fail2ban_exporter.py &+startretries=3 
 +stderr_logfile=/var/log/prometheus_exporter/apache_exporter.err.log 
 +stdout_logfile=/var/log/prometheus_exporter/apache_exporter.log 
 +user=www-data
 </code> </code>
 +
 +MySQL Exporter - https://github.com/prometheus/mysqld_exporter
 +
 +<code bash /etc/supervisor/conf.d/mysql_exporter.conf>
 +[program:mysql_exporter]
 +command=/root/go/bin/mysqld_exporter --config.my-cnf /etc/mysql/debian.cnf
 +autostart=yes
 +autorestart=yes
 +startretries=3
 +stderr_logfile=/var/log/prometheus_exporter/mysql_exporter.err.log
 +stdout_logfile=/var/log/prometheus_exporter/mysql_exporter.log
 +user=root # don't run this process as root
 +</code>
 +
 +Grafana-rrd-server - https://github.com/doublemarket/grafana-rrd-server
 +
 +<code bash /etc/supervisor/conf.d/grafana-rrd-server.conf>
 +[program:grafana-rrd-server]
 +command=/root/go/bin/grafana-rrd-server -r /var/lib/munin/KnallimallOrg/
 +autostart=yes
 +autorestart=yes
 +startretries=3
 +stderr_logfile=/var/log/prometheus_exporter/grafana-rrd-server.err.log
 +stdout_logfile=/var/log/prometheus_exporter/grafana-rrd-server.log
 +user=root # don't run this process as root
 +</code>
 +
 +Fail2ban Exporter - https://github.com/jangrewe/prometheus-fail2ban-exporter
 +
 +<code bash /etc/supervisor/conf.d/fail2ban_exporter.conf>
 +[program:fail2ban_exporter]
 +command=/usr/bin/python3 /usr/local/src/fail2ban_exporter/fail2ban_exporter.py
 +autostart=yes
 +autorestart=yes
 +startretries=3
 +stderr_logfile=/var/log/prometheus_exporter/fail2ban_exporter.err.log
 +stdout_logfile=/var/log/prometheus_exporter/fail2ban_exporter.log
 +user=root # don't run this process as root
 +</code>
 +
 +
 +Nextcloud Exporter - https://github.com/xperimental/nextcloud-exporter
 +
 +<code bash /etc/supervisor/conf.d/nexctloud_exporter.conf>
 +[program:nextcloud_exporter]
 +command=/root/go/bin/nextcloud-exporter -u NEXTCLOUD_USER -p PASSWORD -l https://cloud.knallimall.org//ocs/v2.php/apps/serverinfo/api/v1/info
 +autostart=yes
 +autorestart=yes
 +startretries=3
 +stderr_logfile=/var/log/prometheus_exporter/nextcloud_exporter.err.log
 +stdout_logfile=/var/log/prometheus_exporter/nextcloud_exporter.log
 +user=root
 +</code>
 +
 +
 +
 +SSL Check Exporter - https://github.com/chrj/prometheus-ssl-exporter
 +
 +<code bash /etc/supervisor/conf.d/ssl_exporter.conf>
 +[program:ssl_exporter]
 +command=/root/go/bin/prometheus-ssl-exporter
 +autostart=yes
 +autorestart=yes
 +startretries=3
 +stderr_logfile=/var/log/prometheus_exporter/ssl_exporter.err.log
 +stdout_logfile=/var/log/prometheus_exporter/ssl_exporter.log
 +user=root
 +</code>
 +
 +ElasticSearch Exporter - https://github.com/justwatchcom/elasticsearch_exporter
 +
 +
 +<code bash /etc/supervisor/conf.d/elasticsearch_exporter.conf>
 +[program:elasticsearch_exporter]
 +command=/root/go/bin/elasticsearch_exporter --es.uri=http://localhost:9200
 +autostart=yes
 +autorestart=yes
 +startretries=3
 +stderr_logfile=/var/log/prometheus_exporter/elasticsearch_exporter.err.log
 +stdout_logfile=/var/log/prometheus_exporter/elasticsearch_exporter.log
 +user=root
 +</code>
 +
 +===== Grafana Dashboards =====
 +
 +See Grafana website for available dashboards: https://grafana.com/dashboards
  
prometheus_grafana.1547251340.txt.gz · Last modified: 2019/01/12 01:02 by admin