69 lines
1.7 KiB
YAML
69 lines
1.7 KiB
YAML
server:
|
|
http_listen_address: 0.0.0.0
|
|
http_listen_port: 9080
|
|
grpc_listen_port: 0
|
|
|
|
positions:
|
|
filename: /tmp/positions.yaml
|
|
|
|
client:
|
|
url: https://72217:$GRAFANA_API_KEY@logs-prod-us-central1.grafana.net/api/prom/push
|
|
|
|
scrape_configs:
|
|
- job_name: kernel
|
|
static_configs:
|
|
- labels:
|
|
source: kernel
|
|
__path__: /var/log/kern.log
|
|
- job_name: systemd
|
|
journal:
|
|
labels:
|
|
source: systemd
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __journal__systemd_unit
|
|
regex: "(docker|promtail|riju)\\.service"
|
|
action: keep
|
|
- source_labels:
|
|
- __journal__systemd_unit
|
|
regex: "docker\\.service"
|
|
target_label: source
|
|
replacement: "dockerd"
|
|
- source_labels:
|
|
- __journal__systemd_unit
|
|
regex: "promtail\\.service"
|
|
target_label: source
|
|
replacement: "promtail"
|
|
- source_labels:
|
|
- __journal__systemd_unit
|
|
regex: "riju\\.service"
|
|
target_label: source
|
|
replacement: "supervisor"
|
|
- source_labels:
|
|
- source
|
|
regex: "systemd"
|
|
action: drop
|
|
- job_name: server
|
|
static_configs:
|
|
- labels:
|
|
source: server
|
|
__path__: /mnt/riju/docker/containers/*/*.log
|
|
pipeline_stages:
|
|
- json:
|
|
expressions:
|
|
log: log
|
|
stream: stream
|
|
tag: attrs.tag
|
|
time: time
|
|
- output:
|
|
source: log
|
|
- timestamp:
|
|
source: time
|
|
format: RFC3339Nano
|
|
- labels:
|
|
container: tag
|
|
stream: stream
|
|
- match:
|
|
selector: '{container!~"riju-app-(blue|green)"}'
|
|
action: drop
|