... | @@ -67,14 +67,15 @@ To start node exporter: |
... | @@ -67,14 +67,15 @@ To start node exporter: |
|
$ ./node_exporter
|
|
$ ./node_exporter
|
|
```
|
|
```
|
|
You should see the output like that:
|
|
You should see the output like that:
|
|
'''
|
|
|
|
|
|
```console
|
|
INFO[0000] Starting node_exporter (version=0.16.0, branch=HEAD, revision=d42bd70f4363dced6b77d8fc311ea57b63387e4f) source="node_exporter.go:82"
|
|
INFO[0000] Starting node_exporter (version=0.16.0, branch=HEAD, revision=d42bd70f4363dced6b77d8fc311ea57b63387e4f) source="node_exporter.go:82"
|
|
INFO[0000] Build context (go=go1.9.6, user=root@a67a9bc13a69, date=20180515-15:53:28) source="node_exporter.go:83"
|
|
INFO[0000] Build context (go=go1.9.6, user=root@a67a9bc13a69, date=20180515-15:53:28) source="node_exporter.go:83"
|
|
INFO[0000] Enabled collectors: source="node_exporter.go:90"
|
|
INFO[0000] Enabled collectors: source="node_exporter.go:90"
|
|
INFO[0000] - boottime source="node_exporter.go:97"
|
|
INFO[0000] - boottime source="node_exporter.go:97"
|
|
...
|
|
...
|
|
INFO[0000] Listening on :9100 source="node_exporter.go:111"
|
|
INFO[0000] Listening on :9100 source="node_exporter.go:111"
|
|
'''
|
|
```
|
|
|
|
|
|
By default exporter exposes metrics on localhost:9100.
|
|
By default exporter exposes metrics on localhost:9100.
|
|
If the Node exporter is running you can verify that metrics are being exported by cURLing the /metrics endpoint:
|
|
If the Node exporter is running you can verify that metrics are being exported by cURLing the /metrics endpoint:
|
... | @@ -84,7 +85,7 @@ $ curl http://localhost:9100/metrics |
... | @@ -84,7 +85,7 @@ $ curl http://localhost:9100/metrics |
|
```
|
|
```
|
|
|
|
|
|
To manage statistics via Prometheus you must change the Prometheus configuration file, `/etc/prometheus/prometheus.yml`, by adding these lines to scrape_configs section:
|
|
To manage statistics via Prometheus you must change the Prometheus configuration file, `/etc/prometheus/prometheus.yml`, by adding these lines to scrape_configs section:
|
|
```
|
|
```yaml
|
|
- job_name: 'node'
|
|
- job_name: 'node'
|
|
static_configs:
|
|
static_configs:
|
|
- targets: ['localhost:9100']
|
|
- targets: ['localhost:9100']
|
... | @@ -127,7 +128,7 @@ curl http://localhost:9119/metrics |
... | @@ -127,7 +128,7 @@ curl http://localhost:9119/metrics |
|
|
|
|
|
Add a new scrape job configuration for BIND 9:
|
|
Add a new scrape job configuration for BIND 9:
|
|
|
|
|
|
```
|
|
```yaml
|
|
scrape_configs:
|
|
scrape_configs:
|
|
- job_name: 'bind9'
|
|
- job_name: 'bind9'
|
|
static_configs:
|
|
static_configs:
|
... | @@ -136,7 +137,7 @@ scrape_configs: |
... | @@ -136,7 +137,7 @@ scrape_configs: |
|
|
|
|
|
And restart Prometheus to see the BIND 9 metrics.
|
|
And restart Prometheus to see the BIND 9 metrics.
|
|
|
|
|
|
## Kea exporter (Ubuntu 18.04)
|
|
## Kea exporter
|
|
|
|
|
|
There is a Kea exporter for Prometheus available publicly [here](https://github.com/mweinelt/kea-exporter). The Github page explains how to install the exporter using `pip`:
|
|
There is a Kea exporter for Prometheus available publicly [here](https://github.com/mweinelt/kea-exporter). The Github page explains how to install the exporter using `pip`:
|
|
|
|
|
... | @@ -160,6 +161,8 @@ The Kea exporter for the second server can be run using different port number, e |
... | @@ -160,6 +161,8 @@ The Kea exporter for the second server can be run using different port number, e |
|
sudo kea-exporter --port 19547 /usr/local/etc/kea/kea-dhcp6.conf
|
|
sudo kea-exporter --port 19547 /usr/local/etc/kea/kea-dhcp6.conf
|
|
```
|
|
```
|
|
|
|
|
|
|
|
TODO: Describe the bugfix.
|
|
|
|
|
|
# 2. Grafana
|
|
# 2. Grafana
|
|
|
|
|
|
## Installation from deb packages
|
|
## Installation from deb packages
|
... | | ... | |