til/Development/prometheus.md

56 lines
783 B
Markdown

# Prometheus
Read [Getting started](https://prometheus.io/docs/prometheus/latest/getting_started/).
Docker:
```sh
docker run -d \
-p 9090:9090 \
-v /path/to/config:/etc/prometheus \
--name prometheus
prom/prometheus
```
UI:
```txt
localhost:9090
```
Metrics:
```txt
localhost:9090/metrics
```
## Pushing metrics
Read [Pushing metrics](https://prometheus.io/docs/instrumenting/pushing/)
Docker:
```sh
docker run -d \
-p 9091:9091 \
--name pushgateway
prom/pushgateway
```
UI:
```txt
localhost:9091
```
To configure the Pushgateway as a target to scrape by Prometheus,
add to Prometheus configuration file:
```yaml
scrape_configs:
- job_name: "pushgateway"
honor_labels: true
static_configs:
- targets: ["localhost:9091"]
```