diff --git a/README.md b/README.md index ab77a43..ef407ad 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ docker compose up - [Genealogy](#genealogy) - [Identity Management - Single Sign-On (SSO) & LDAP](#identity-management---single-sign-on-sso--ldap) - [LLM & AI](#large-language-models--ai) +- [Metrics & Metric Collection](#metrics--metric-collection) - [Miscellaneous](#miscellaneous) - [Money, Budgeting & Management](#money-budgeting--management) - [Note-taking & Editors](#note-taking--editors) @@ -447,6 +448,15 @@ Multiplayer game servers, browser games and utilities for managing game servers. - [posio](examples/posio) - A multiplayer geography game using Websockets. - [Monkeytype](examples/monkeytype) - The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed. +### Metrics & Metric Collection + +**[`^ back to top ^`](#-project-list)** + +Metric gathering and display software. + +- [Grafana](examples/grafana) - The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more. +- [Grafana-LRVT](examples/grafana-monitoring) - Grafana combined with other open-source tools like Loki, Promtail, InfluxDB and Telegraf. + ### Miscellaneous **[`^ back to top ^`](#-project-list)** diff --git a/examples/grafana/README.md b/examples/grafana/README.md new file mode 100644 index 0000000..9452ff5 --- /dev/null +++ b/examples/grafana/README.md @@ -0,0 +1,5 @@ +# References + +- https://github.com/grafana/grafana + +# Notes diff --git a/examples/grafana/docker-compose.yml b/examples/grafana/docker-compose.yml new file mode 100644 index 0000000..e9c962c --- /dev/null +++ b/examples/grafana/docker-compose.yml @@ -0,0 +1,28 @@ +services: + + grafana: + image: grafana/grafana-oss:12.0.0 + container_name: grafana + user: 1000:1000 + restart: unless-stopped + environment: + - GF_SERVER_ROOT_URL=https://grafana.example.com # <-- adjust + expose: + - 3000 + ports: + - 3000:3000 + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/grafana:/var/lib/grafana + #networks: + # - proxy + #labels: + # - traefik.enable=true + # - traefik.docker.network=proxy + # - traefik.http.routers.grafana.rule=Host(`grafana.example.com`) + # - traefik.http.services.grafana.loadbalancer.server.port=3000 + # # Optional part for traefik middlewares + # - traefik.http.routers.grafana.middlewares=local-ipwhitelist@file + +#networks: +# proxy: +# external: true