85 lines
2.0 KiB
YAML
85 lines
2.0 KiB
YAML
---
|
|
|
|
nginx_settings:
|
|
server_tokens: false
|
|
gzip: true
|
|
ssl_protocols:
|
|
- TLSv1.2
|
|
- TLSv1.3
|
|
load_balancers:
|
|
http:
|
|
- upstream:
|
|
name: main-page
|
|
servers:
|
|
- 192.168.0.10:80
|
|
server:
|
|
listen_port: 80
|
|
names:
|
|
- dev.cuqmbr.xyz
|
|
- dev.cuqmbr.home
|
|
- upstream:
|
|
name: searxng
|
|
servers:
|
|
- 192.168.0.15:8888
|
|
server:
|
|
listen_port: 80
|
|
names:
|
|
- searxng.dev.cuqmbr.xyz
|
|
- searxng.dev.cuqmbr.home
|
|
# - upstream:
|
|
# name: prometheus
|
|
# servers:
|
|
# - 192.168.0.252:9090
|
|
# server:
|
|
# listen_port: 80
|
|
# names:
|
|
# - prometheus.dev.cuqmbr.xyz
|
|
# - prometheus.dev.cuqmbr.home
|
|
- upstream:
|
|
name: grafana
|
|
servers:
|
|
- 192.168.0.252:3000
|
|
server:
|
|
listen_port: 80
|
|
names:
|
|
- monitoring.dev.cuqmbr.xyz
|
|
- monitoring.dev.cuqmbr.home
|
|
statements:
|
|
- proxy_set_header Host $http_host
|
|
|
|
fluentbit_settings:
|
|
service:
|
|
flush: 1
|
|
daemon: false
|
|
log_level: info
|
|
http_server: false
|
|
pipeline:
|
|
inputs:
|
|
- name: systemd
|
|
tag: systemd_input
|
|
filters:
|
|
- name: rewrite_tag
|
|
match: systemd_input
|
|
rule: $_SYSTEMD_UNIT ^(nginx.service)$ nginx false
|
|
- name: rewrite_tag
|
|
match: systemd_input
|
|
rule: $_SYSTEMD_UNIT ^(nginx.service.+|(?!nginx.service).*)$ systemd false
|
|
- name: record_modifier
|
|
match: nginx
|
|
allowlist_key:
|
|
- MESSAGE
|
|
# - name: record_modifier
|
|
# match: systemd_tag
|
|
# allowlist_key:
|
|
# - _SYSTEMD_UNIT
|
|
# - MESSAGE
|
|
outputs:
|
|
- name: loki
|
|
host: 192.168.0.252
|
|
labels: "env=common,hostname=load-balancer,service_name=nginx"
|
|
match: nginx
|
|
- name: loki
|
|
host: 192.168.0.252
|
|
labels: "env=common,hostname=load-balancer,service_name=systemd"
|
|
match: systemd
|