monitoring: add initial implementation of influxdb

This commit is contained in:
Iurii Tatishchev 2023-04-09 00:40:20 -07:00
parent 9844a1ab5c
commit 1ef7f1cf6e
Signed by: CaZzzer
GPG Key ID: 9A156B7DA6398968
4 changed files with 49 additions and 11 deletions

View File

@ -1,10 +1,15 @@
$ANSIBLE_VAULT;1.2;AES256;alpina
39396231313035346438656264623739653031313965353037666664316465356236363065663766
6462643462653662643166376165643862333562316462650a393339663065653239353263653833
30316237373738386637633532356333666230626438303332346234376135363165356239666234
3630633432626635380a396237343633633961653762323431383838366337383966376235663533
63616530636231393965366461383261623066396662346637373264353265303464323037666435
62326433646336353236616335616336383035643331613131626266373439623761336337303465
63613334366164666330613330306531383531616564323965636461626139663137653863663362
30303162633730363866376562633366326632646466656663396361333132633638333165366532
3339
66386535313437306461333238623131623734376539643632333632373636306662653731393565
3038663166396536643834646131663765633264353533370a633331383631313235353430373763
61636665643539313232343964313536333134326661633263643032316262333238616638323866
3839633561613937660a373435383534356164396663383262306633333837373930633162666231
30396334353130393335393061376335623335383631623866633962373930636331663365666131
38633830396237363436393061663435616165393137333634613265396136353232306465333731
38623161373232386664323338636261343537313761623439636136366432323835363936316265
66666462623032316631306333336435643062303134656332323630313639613436643136666130
36663166623935373466353438613839663237633765343164303237646261313038383530613930
38303533346337653237326236326132373939376435346564363939353231626434663537613764
61653866366165393066643837643835643265656634633162623562386563326438393430303530
64366635366361653434313234613737666464336361656336653639343336393661656662393434
32666264373637613566623136623037383263346237353866323434313061393433396664336335
3633383430623238656465643465663763323864626134393331

View File

@ -0,0 +1,7 @@
DOCKER_INFLUXDB_INIT_MODE=setup
DOCKER_INFLUXDB_INIT_ORG=home
DOCKER_INFLUXDB_INIT_BUCKET=influx
DOCKER_INFLUXDB_INIT_USERNAME=CaZzzer
DOCKER_INFLUXDB_INIT_PASSWORD={{ influxdb_admin_password }}
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN={{ influxdb_admin_token }}
DOCKER_INFLUXDB_INIT_RETENTION=1w

View File

@ -58,8 +58,23 @@ services:
image: prom/prometheus:latest
container_name: prometheus
restart: unless-stopped
# Needed to make config files readable
user: "{{ remote_uid }}"
volumes:
- ./prometheus_config:/etc/prometheus:ro
- {{ base_volume_path }}/monitoring/prometheus_configs:/etc/prometheus/extra:ro
- {{ base_volume_path }}/monitoring/prometheus:/prometheus
influxdb:
image: influxdb:2.7-alpine
container_name: influxdb
labels:
- {{ helpers.traefik_labels('influxdb', port='8086') | indent(6) }}
restart: unless-stopped
env_file:
- .env.influxdb
networks:
- default
- traefik_traefik
volumes:
- {{ base_volume_path }}/monitoring/influxdb:/var/lib/influxdb2

View File

@ -3,7 +3,6 @@ apiVersion: 1
datasources:
- name: Loki
type: loki
version: 1
access: proxy
uid: loki
url: http://loki:3100
@ -11,8 +10,20 @@ datasources:
- name: Prometheus
type: prometheus
version: 1
access: proxy
uid: prometheus
url: http://prometheus:9090
editable: false
- name: InfluxDB
type: influxdb
access: proxy
uid: influxdb
url: http://influxdb:8086
jsonData:
version: Flux
organization: home
defaultBucket: influx
secureJsonData:
token: {{ influxdb_admin_token }}
editable: false