Fix Grafana flood of warnings

This commit is contained in:
2024-11-23 18:43:50 +02:00
parent 2d9c7555d5
commit 7c9a960e11
7 changed files with 52 additions and 11 deletions

View File

@@ -37,7 +37,7 @@ public class BrokerConnector {
Channel channel = connection.createChannel()) { Channel channel = connection.createChannel()) {
channel.queueDeclare(QUEUE_NAME, false, false, false, null); channel.queueDeclare(QUEUE_NAME, false, false, false, null);
System.out.println("Waiting for messages. To exit press CTRL+C"); System.out.println("Connected to RabbitMQ and queue declared.");
DeliverCallback deliverCallback = (consumerTag, delivery) -> { DeliverCallback deliverCallback = (consumerTag, delivery) -> {
// String message = new String(delivery.getBody(), StandardCharsets.UTF_8); // String message = new String(delivery.getBody(), StandardCharsets.UTF_8);

View File

@@ -0,0 +1 @@
groups: []

View File

@@ -0,0 +1,9 @@
apiVersion: 1
contactPoints:
- orgId: 1
name: default-receiver
receivers:
- uid: default-receiver
type: email
settings:
addresses: "<danthevip@gmail.com>"

View File

@@ -0,0 +1,9 @@
apiVersion: 1
policies:
- orgId: 1
receiver: "default-receiver"
group_by: ['alertname']
routes:
- receiver: "default-receiver"
group_by: ['alertname']
repeat_interval: "1h"

View File

@@ -0,0 +1,4 @@
apiVersion: 1
plugins:
- name: xychart
enabled: true

View File

@@ -1,2 +1,3 @@
log.console = false log.console = false
log.console.level = error log.console.level = error
log.console.use_colors = on

View File

@@ -22,6 +22,10 @@ services:
rabbitmq: rabbitmq:
image: "rabbitmq:management" image: "rabbitmq:management"
container_name: rabbitmq container_name: rabbitmq
command: >
sh -c "
rabbitmq-plugins enable --offline rabbitmq_prometheus &&
rabbitmq-server"
ports: ports:
- "5672:5672" - "5672:5672"
- "15672:15672" - "15672:15672"
@@ -31,10 +35,6 @@ services:
- RABBITMQ_DEFAULT_PASS=symphony - RABBITMQ_DEFAULT_PASS=symphony
- RABBITMQ_NODENAME=rabbit@rabbitmq - RABBITMQ_NODENAME=rabbit@rabbitmq
- RABBITMQ_PROMETHEUS_RETENTION_POLICY=1h - RABBITMQ_PROMETHEUS_RETENTION_POLICY=1h
command: >
sh -c "
rabbitmq-plugins enable --offline rabbitmq_prometheus &&
rabbitmq-server"
volumes: volumes:
- ./config/rabbitmq/rabbit.conf:/etc/rabbitmq/rabbitmq.conf:ro - ./config/rabbitmq/rabbit.conf:/etc/rabbitmq/rabbitmq.conf:ro
networks: networks:
@@ -44,6 +44,9 @@ services:
prometheus: prometheus:
image: prom/prometheus image: prom/prometheus
container_name: prometheus container_name: prometheus
command:
- "--log.level=warn"
- "--config.file=/etc/prometheus/prometheus.yml"
ports: ports:
- "9090:9090" - "9090:9090"
volumes: volumes:
@@ -54,31 +57,45 @@ services:
grafana: grafana:
image: grafana/grafana image: grafana/grafana
container_name: grafana container_name: grafana
user: "472:472"
ports: ports:
- "3000:3000" - "3000:3000"
volumes:
- ./config/grafana/provisioning:/etc/grafana/provisioning
- ./config/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards
environment: environment:
- GF_SECURITY_ADMIN_USER=symphony - GF_SECURITY_ADMIN_USER=symphony
- GF_SECURITY_ADMIN_PASSWORD=symphony - GF_SECURITY_ADMIN_PASSWORD=symphony
- GF_LOG_LEVEL=warn
- GF_DATABASE_TYPE=sqlite3
- GF_DATABASE_PATH=/var/lib/grafana/grafana.db
volumes:
- ./config/grafana/provisioning:/etc/grafana/provisioning
- ./config/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards
- ./config/grafana/provisioning/datasources:/etc/grafana/provisioning/datasources
- ./config/grafana/provisioning/plugins:/etc/grafana/provisioning/plugins
- ./config/grafana/provisioning/alerting:/etc/grafana/provisioning/alerting
- ./config/grafana/plugins-bundled:/usr/share/grafana/plugins-bundled
- grafana-storage:/var/lib/grafana
networks: networks:
- symphony-network - symphony-network
node-exporter: node-exporter:
image: prom/node-exporter:latest image: prom/node-exporter:latest
container_name: node-exporter container_name: node-exporter
ports:
- "9100:9100"
command: command:
- "--no-collector.hwmon" - "--no-collector.hwmon"
- "--log.level=warn"
ports:
- "9100:9100"
volumes: volumes:
- /proc:/host/proc:ro - /proc:/host/proc:ro
- /sys:/host/sys:ro - /sys:/host/sys:ro
- /:/rootfs:ro - /:/rootfs:ro
restart: always - /run/udev:/run/udev:ro
networks: networks:
- symphony-network - symphony-network
restart: always
volumes:
grafana-storage:
networks: networks:
symphony-network: symphony-network: