Commenting out Grafana stack.

This commit is contained in:
2025-02-13 17:44:01 -05:00
parent f41b4f2777
commit a8ad05e7e4
+261 -261
View File
@@ -1469,266 +1469,266 @@ services:
type: bind type: bind
bind: bind:
create_host_path: true create_host_path: true
grafana: # grafana:
container_name: grafana # container_name: grafana
depends_on: # depends_on:
grafana-alloy: # grafana-alloy:
condition: service_started # condition: service_started
required: true # required: true
environment: # environment:
GF_INSTALL_PLUGINS: grafana-piechart-panel # GF_INSTALL_PLUGINS: grafana-piechart-panel
TZ: America/New_York # TZ: America/New_York
hostname: Rinoa # hostname: Rinoa
image: grafana/grafana-enterprise:latest # image: grafana/grafana-enterprise:latest
labels: # labels:
homepage.group: Infrastructure/App Performance Monitoring # homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Grafana (LGTM) # homepage.name: Grafana (LGTM)
homepage.href: https://mon.${MY_TLD} # homepage.href: https://mon.${MY_TLD}
homepage.description: Monitoring Dashboard for metrics, logs, traces, & profiles # homepage.description: Monitoring Dashboard for metrics, logs, traces, & profiles
homepage.icon: grafana.png # homepage.icon: grafana.png
homepage.widget.type: grafana # homepage.widget.type: grafana
homepage.widget.url: http://grafana:3000 # homepage.widget.url: http://grafana:3000
homepage.widget.username: admin # homepage.widget.username: admin
homepage.widget.password: ${GRAFANA_ADMIN_PASSWORD} # homepage.widget.password: ${GRAFANA_ADMIN_PASSWORD}
swag: enable # swag: enable
swag_proto: http # swag_proto: http
swag_url: mon.${MY_TLD} # swag_url: mon.${MY_TLD}
swag.uptime-kuma.enabled: true # swag.uptime-kuma.enabled: true
swag.uptime-kuma.monitor.url: https://mon.${MY_TLD} # swag.uptime-kuma.monitor.url: https://mon.${MY_TLD}
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "3006" # published: "3006"
target: 3000 # target: 3000
restart: unless-stopped # restart: unless-stopped
user: 1000:1000 # user: 1000:1000
volumes: # volumes:
- bind: # - bind:
create_host_path: true # create_host_path: true
read_only: true # read_only: true
source: /etc/localtime # source: /etc/localtime
target: /etc/localtime # target: /etc/localtime
type: bind # type: bind
- source: ${DOCKER_VOLUME_CONFIG}/grafana/data # - source: ${DOCKER_VOLUME_CONFIG}/grafana/data
target: /var/lib/grafana # target: /var/lib/grafana
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
- bind: # - bind:
create_host_path: true # create_host_path: true
source: /rinoa-storage # source: /rinoa-storage
target: /storage # target: /storage
type: bind # type: bind
grafana-alloy: # grafana-alloy:
cap_add: # cap_add:
- SYS_ADMIN # - SYS_ADMIN
- SYS_TIME # - SYS_TIME
- BPF # - BPF
- SYSLOG # - SYSLOG
command: run --disable-reporting=true --stability.level=public-preview --server.http.listen-addr=0.0.0.0:12345 /etc/alloy/config.alloy # command: run --disable-reporting=true --stability.level=public-preview --server.http.listen-addr=0.0.0.0:12345 /etc/alloy/config.alloy
container_name: grafana-alloy # container_name: grafana-alloy
environment: # environment:
DOCKER_HOST: tcp://dockerproxy:2375 # DOCKER_HOST: tcp://dockerproxy:2375
image: grafana/alloy:latest # image: grafana/alloy:latest
labels: # labels:
homepage.group: Infrastructure/App Performance Monitoring # homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Grafana Alloy # homepage.name: Grafana Alloy
homepage.description: Agent for metric/log/trace/profile collection and writing # homepage.description: Agent for metric/log/trace/profile collection and writing
homepage.href: http://192.168.1.254:12345 # homepage.href: http://192.168.1.254:12345
homepage.icon: sh-grafana-alloy.svg # homepage.icon: sh-grafana-alloy.svg
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "12345" # published: "12345"
target: 12345 # target: 12345
privileged: true # privileged: true
restart: always # restart: always
volumes: # volumes:
- source: ${DOCKER_VOLUME_CONFIG}/grafana/alloy/config.alloy # - source: ${DOCKER_VOLUME_CONFIG}/grafana/alloy/config.alloy
target: /etc/alloy/config.alloy # target: /etc/alloy/config.alloy
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
- source: ${DOCKER_VOLUME_CONFIG}/grafana/alloy/endpoints.json # - source: ${DOCKER_VOLUME_CONFIG}/grafana/alloy/endpoints.json
target: /etc/alloy/endpoints.json # target: /etc/alloy/endpoints.json
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
- bind: # - bind:
create_host_path: true # create_host_path: true
read_only: true # read_only: true
source: /proc # source: /proc
target: /host/proc # target: /host/proc
type: bind # type: bind
- bind: # - bind:
create_host_path: true # create_host_path: true
read_only: true # read_only: true
source: /sys # source: /sys
target: /host/sys # target: /host/sys
type: bind # type: bind
- bind: # - bind:
create_host_path: true # create_host_path: true
read_only: true # read_only: true
source: / # source: /
target: /rootfs # target: /rootfs
type: bind # type: bind
grafana-loki: # grafana-loki:
command: -config.file=/etc/loki/loki-config.yaml # command: -config.file=/etc/loki/loki-config.yaml
container_name: grafana-loki # container_name: grafana-loki
depends_on: # depends_on:
grafana-alloy: # grafana-alloy:
condition: service_started # condition: service_started
required: true # required: true
image: grafana/loki:latest # image: grafana/loki:latest
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "3100" # published: "3100"
target: 3100 # target: 3100
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- source: ${DOCKER_VOLUME_CONFIG}/grafana/loki/loki-config.yaml # - source: ${DOCKER_VOLUME_CONFIG}/grafana/loki/loki-config.yaml
target: /etc/loki/loki-config.yaml # target: /etc/loki/loki-config.yaml
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
grafana-mimir: # grafana-mimir:
command: # command:
- -ingester.native-histograms-ingestion-enabled=true # - -ingester.native-histograms-ingestion-enabled=true
- -config.file=/etc/mimir.yaml # - -config.file=/etc/mimir.yaml
container_name: grafana-mimir # container_name: grafana-mimir
depends_on: # depends_on:
grafana-alloy: # grafana-alloy:
condition: service_started # condition: service_started
required: true # required: true
image: grafana/mimir:latest # image: grafana/mimir:latest
labels: # labels:
homepage.group: Infrastructure/App Performance Monitoring # homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Grafana Mimir # homepage.name: Grafana Mimir
homepage.href: http://192.168.1.254:9009 # homepage.href: http://192.168.1.254:9009
homepage.description: Long-term metrics storage # homepage.description: Long-term metrics storage
homepage.icon: /icons/grafana-mimir.png # homepage.icon: /icons/grafana-mimir.png
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "9009" # published: "9009"
target: 9009 # target: 9009
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- source: grafana-mimir-data # - source: grafana-mimir-data
target: /data # target: /data
type: volume # type: volume
volume: {} # volume: {}
- source: ${DOCKER_VOLUME_CONFIG}/grafana/mimir/mimir.yaml # - source: ${DOCKER_VOLUME_CONFIG}/grafana/mimir/mimir.yaml
target: /etc/mimir.yaml # target: /etc/mimir.yaml
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
grafana-mimir-memcached: # grafana-mimir-memcached:
container_name: grafana-mimir-memcached # container_name: grafana-mimir-memcached
depends_on: # depends_on:
grafana-alloy: # grafana-alloy:
condition: service_started # condition: service_started
required: true # required: true
environment: # environment:
MEMCACHED_MEMORY_LIMIT: 1g # MEMCACHED_MEMORY_LIMIT: 1g
MEMCACHED_THREADS: 4 # MEMCACHED_THREADS: 4
MEMCACHED_MAX_CONNECTIONS: 2048 # MEMCACHED_MAX_CONNECTIONS: 2048
MEMCACHED_TCP_PORT: 11211 # MEMCACHED_TCP_PORT: 11211
MEMCACHED_UDP_PORT: 11211 # MEMCACHED_UDP_PORT: 11211
image: memcached # image: memcached
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "11211" # published: "11211"
target: 11211 # target: 11211
restart: unless-stopped # restart: unless-stopped
grafana-pyroscope: # grafana-pyroscope:
command: # command:
- -config.file=/etc/pyroscope.yml # - -config.file=/etc/pyroscope.yml
container_name: grafana-pyroscope # container_name: grafana-pyroscope
depends_on: # depends_on:
grafana-alloy: # grafana-alloy:
condition: service_started # condition: service_started
required: true # required: true
image: grafana/pyroscope:latest # image: grafana/pyroscope:latest
labels: # labels:
homepage.group: Infrastructure/App Performance Monitoring # homepage.group: Infrastructure/App Performance Monitoring
homepage.name: Grafana Pyroscope # homepage.name: Grafana Pyroscope
homepage.description: Profiling for applications # homepage.description: Profiling for applications
homepage.href: http://192.168.1.254:4040 # homepage.href: http://192.168.1.254:4040
homepage.icon: /icons/grafana-pyroscope.svg # homepage.icon: /icons/grafana-pyroscope.svg
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "4040" # published: "4040"
target: 4040 # target: 4040
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- source: ${DOCKER_VOLUME_CONFIG}/grafana/pyroscope/config.yaml # - source: ${DOCKER_VOLUME_CONFIG}/grafana/pyroscope/config.yaml
target: /etc/pyroscope.yml # target: /etc/pyroscope.yml
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
grafana-tempo: # grafana-tempo:
command: # command:
- -config.file=/etc/tempo.yaml # - -config.file=/etc/tempo.yaml
container_name: grafana-tempo # container_name: grafana-tempo
depends_on: # depends_on:
grafana-alloy: # grafana-alloy:
condition: service_started # condition: service_started
required: true # required: true
image: grafana/tempo:latest # image: grafana/tempo:latest
networks: # networks:
default: null # default: null
ports: # ports:
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "14268" # published: "14268"
target: 14268 # target: 14268
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "3200" # published: "3200"
target: 3200 # target: 3200
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "9095" # published: "9095"
target: 9095 # target: 9095
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "4317" # published: "4317"
target: 4317 # target: 4317
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "4318" # published: "4318"
target: 4318 # target: 4318
- mode: ingress # - mode: ingress
protocol: tcp # protocol: tcp
published: "9411" # published: "9411"
target: 9411 # target: 9411
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- source: grafana-tempo-data # - source: grafana-tempo-data
target: /var/tempo # target: /var/tempo
type: volume # type: volume
volume: {} # volume: {}
- source: ${DOCKER_VOLUME_CONFIG}/grafana/tempo/tempo.yaml # - source: ${DOCKER_VOLUME_CONFIG}/grafana/tempo/tempo.yaml
target: /etc/tempo.yaml # target: /etc/tempo.yaml
type: bind # type: bind
bind: # bind:
create_host_path: true # create_host_path: true
guacamole: guacamole:
container_name: guacamole container_name: guacamole
environment: environment:
@@ -7229,4 +7229,4 @@ x-shared:
image: ${ZAMMAD_IMAGE_REPO}:${ZAMMAD_VERSION} image: ${ZAMMAD_IMAGE_REPO}:${ZAMMAD_VERSION}
restart: ${ZAMMAD_RESTART} restart: ${ZAMMAD_RESTART}
volumes: volumes:
- zammad-storage:/opt/zammad/storage - zammad-storage:/opt/zammad/storage