Install Prometheus with Influxdb storage
Page content
Use Influxdb to as storage for Prometheus.
Install Infludxb
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
yum install influxdb -y
Configure Influxdb
nano /etc/influxdb/influxdb.conf
[http]
enabled = true
bind-address = "localhost:8086"
auth-enabled = false
Configure Prometheus
nano /etc/prometheus/prometheus.yml
remote_write:
- url: "http://localhost:8086/api/v1/prom/write?db=prometheus"
remote_read:
- url: "http://localhost:8086/api/v1/prom/read?db=prometheus"
# with authentication
#remote_write:
# - url: "http://localhost:8086/api/v1/prom/write?db=prometheus&u=username&p=password"
#remote_read:
# - url: "http://localhost:8086/api/v1/prom/read?db=prometheus&u=username&p=password"
systemctl start influxdb
systemctl enable influxdb
echo 'CREATE DATABASE "prometheus"' | influx
systemctl start prometheus
systemctl status prometheus
influx
USE prometheus
select * from /.*/ limit 1