2022-03-31 13:04:09 +02:00
2022-03-18 12:53:20 +01:00
2022-03-17 11:15:51 +01:00
2022-03-30 12:33:43 +02:00
2022-03-31 13:04:09 +02:00
env
2022-03-31 13:04:09 +02:00
2022-03-31 13:04:09 +02:00
2022-03-30 13:05:19 +02:00
2022-03-18 16:19:19 +01:00
2022-03-31 13:04:09 +02:00

monitoring

grafana/loki/prometheus

setup

printf $(pass show hosts/swarm.autonomic.zone/minio/secret_key) | docker secret create gp_monitoring_loki_aws_secret_access_key_v1 -
printf password | docker secret create gp_monitoring_grafana_admin_password_v1 -
printf <...> | docker secret create gp_monitoring_grafana_oauth_client_secret_v1 -

pwgen -s 64 1; ./scripts/genpw.py # input password & get hashed output for secret
printf <...> | docker secret create gp_monitoring_prometheus_admin_password_v1 -

pwgen -s 64 1; ./scripts/genpw.py # input password & get hashed output for secret
printf <...> | docker secret create gp_monitoring_loki_admin_password_v1 -

printf <...> | docker secret create gp_monitoring_alertmanager_smtp_password_v1 -
printf <...> | docker secret create gp_monitoring_grafana_smtp_password_v1 -

set -a && source env && set +a
docker context use monitor.autonomic.zone

docker stack deploy -c compose.yml gp_monitoring

questions / TODO

  • how to load in secrets from multiple hosts & keep a recipe generic?
  • basic auth on gathering stack
Description
centralised grafana/loki/prometheus monitoring stack
Readme 73 KiB
Languages
Python 100%