Playing with formatting...

This commit is contained in:
Kris-Sekula 2019-01-23 15:47:37 +01:00
parent 0f67574684
commit 488e36fd10
1 changed files with 46 additions and 15 deletions

View File

@ -53,42 +53,73 @@ Here is an example of thos the graphs look like:
``` ```
sudo vim /etc/prometheus/prometheus.yml sudo vim /etc/prometheus/prometheus.yml
``` ```
**watch out for formatting this is YAML, tab = two spaces**
```
global:
scrape_interval: 15s
tab is two spaces, no other char allowed, watch for formatting scrape_configs:
<file:prometheus.yml> - job_name: 'prometheus'
scrape_interval: 5s
* try to start prometheus: static_configs:
- targets: ['localhost:9090']
- job_name: 'hx_metrics'
scrape_interval: 1m
static_configs:
- targets: ['localhost:8082']
labels:
service_name: hx_read_write_stats
```
- try to start prometheus:
``` ```
sudo -u prometheus /usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries sudo -u prometheus /usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries
``` ```
* verfiy if it works: - verfiy if it works:
http://localhost:9090/status http://localhost:9090/status
* if all good stop it: - if all good stop it:
CTRL+C CTRL+C
* create prometheus service: - create prometheus service:
``` ```
sudo vim /etc/systemd/system/prometheus.service sudo vim /etc/systemd/system/prometheus.service
``` ```
<file:prometheus.service> File should looks like this:
```
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
* reload services: [Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.target
```
- reload services:
``` ```
sudo systemctl daemon-reload sudo systemctl daemon-reload
``` ```
* start Prometheus using the following command: - start Prometheus using the following command:
``` ```
sudo systemctl start prometheus sudo systemctl start prometheus
``` ```
* check if Prometheus is running, check the service.s status. - check if Prometheus is running, check the service.s status.
``` ```
sudo systemctl status prometheus sudo systemctl status prometheus
``` ```
* enable service: - enable service:
``` ```
sudo systemctl enable prometheus sudo systemctl enable prometheus
``` ```