Compare commits

..

3 Commits

4 changed files with 85 additions and 27 deletions

View File

@@ -148,7 +148,23 @@
"ip_address": "49.13.197.152" "ip_address": "49.13.197.152"
}, },
{ {
"dns_name": "phx-healthcheck-phoenixApp-pgAdmin-Test-2", "dns_name": "new-full-test",
"ip_address": "116.203.103.215" "ip_address": "128.140.103.178"
},
{
"dns_name": "modern",
"ip_address": "157.90.228.52"
},
{
"dns_name": "burg-itc",
"ip_address": "23.88.56.89"
},
{
"dns_name": "test-ansible-ip-permission",
"ip_address": "116.203.73.240"
},
{
"dns_name": "test-ansible-ip-permission-2",
"ip_address": "91.99.29.55"
} }
] ]

View File

@@ -371,11 +371,51 @@
}, },
{ {
"targets": [ "targets": [
"116.203.103.215:9100", "128.140.103.178:9100",
"116.203.103.215:9113" "128.140.103.178:9113"
], ],
"labels": { "labels": {
"instance": "phx-healthcheck-phoenixApp-pgAdmin-Test-2", "instance": "new-full-test",
"datacenter": "nbg1"
}
},
{
"targets": [
"157.90.228.52:9100",
"157.90.228.52:9113"
],
"labels": {
"instance": "modern",
"datacenter": "nbg1"
}
},
{
"targets": [
"23.88.56.89:9100",
"23.88.56.89:9113"
],
"labels": {
"instance": "burg-itc",
"datacenter": "nbg1"
}
},
{
"targets": [
"116.203.73.240:9100",
"116.203.73.240:9113"
],
"labels": {
"instance": "test-ansible-ip-permission",
"datacenter": "nbg1"
}
},
{
"targets": [
"91.99.29.55:9100",
"91.99.29.55:9113"
],
"labels": {
"instance": "test-ansible-ip-permission-2",
"datacenter": "nbg1" "datacenter": "nbg1"
} }
} }

View File

@@ -14,24 +14,26 @@ services:
image: docker.io/grafana/grafana-oss:12.0.0 image: docker.io/grafana/grafana-oss:12.0.0
container_name: grafana container_name: grafana
environment: environment:
- GF_SECURITY_ADMIN_PASSWORD=admin GF_PATHS_PROVISIONING: /var/lib/grafana/provisioning/
GF_SECURITY_ADMIN_PASSWORD: admin
# - GF_SERVER_DOMAIN=%(protocol)s://%(domain)s:%(http_port)s/ # - GF_SERVER_DOMAIN=%(protocol)s://%(domain)s:%(http_port)s/
# - GF_SERVER_ROOT_URL=%(protocol)s://%(domain)s/ # - GF_SERVER_ROOT_URL=%(protocol)s://%(domain)s/
- GF_SERVER_DOMAIN=grafana.phx-erp.de GF_SERVER_DOMAIN: grafana.phx-erp.de
- GF_SERVER_PROTOCOL=https GF_SERVER_PROTOCOL: https
# - GF_SERVER_HTTP_PORT=3000 # - GF_SERVER_HTTP_PORT=3000
- GF_LOG_LEVEL=debug GF_LOG_LEVEL: debug
- GF_SMTP_ENABLED=true GF_SMTP_ENABLED: true
- GF_SMTP_FROM_ADDRESS=admin@phx-erp.de GF_SMTP_FROM_ADDRESS: admin@phx-erp.de
- GF_SMTP_FROM_NAME=Grafana GF_SMTP_FROM_NAME: Grafana
- GF_SMTP_HOST=mail.phx-erp.de:465 GF_SMTP_HOST: mail.phx-erp.de:465
- GF_SMTP_PASSWORD=0rB0@et68 GF_SMTP_PASSWORD: 0rB0@et68
- GF_SMTP_USER=yuri.lima@phx-erp.de GF_SMTP_USER: yuri.lima@phx-erp.de
- GF_SMTP_STARTTLS_POLICY=false GF_SMTP_STARTTLS_POLICY: false
- GF_SMTP_SKIP_VERIFY=true GF_SMTP_SKIP_VERIFY: true
- GF_SMTP_ENABLE_TRACING=false GF_SMTP_ENABLE_TRACING: false
volumes: volumes:
- grafana-data:/var/lib/grafana - grafana-data:/var/lib/grafana
- ./config/provisioning:/var/lib/grafana/provisioning/
restart: unless-stopped restart: unless-stopped
networks: networks:
- grafana-prometheus - grafana-prometheus
@@ -41,8 +43,8 @@ services:
image: docker.io/prom/prometheus:v3.1.0 image: docker.io/prom/prometheus:v3.1.0
container_name: prometheus container_name: prometheus
user: "65534:65534" user: "65534:65534"
ports: # ports:
- "9090:9090" # - "9090:9090"
command: command:
- "--config.file=/etc/prometheus/prometheus.yaml" - "--config.file=/etc/prometheus/prometheus.yaml"
- "--web.config.file=/etc/prometheus/web-config.yaml" - "--web.config.file=/etc/prometheus/web-config.yaml"
@@ -64,10 +66,6 @@ services:
container_name: loki container_name: loki
image: docker.io/grafana/loki:3.5.0 image: docker.io/grafana/loki:3.5.0
command: "-config.file=/etc/loki/config.yaml" # Tells Grafana Loki to start with the config file. command: "-config.file=/etc/loki/config.yaml" # Tells Grafana Loki to start with the config file.
ports:
# --> (Optional) Remove when using traefik...
- "3100:3100"
# <--
volumes: volumes:
- ./config/loki-config.yaml:/etc/loki/config.yaml:ro - ./config/loki-config.yaml:/etc/loki/config.yaml:ro
- data_loki:/loki:rw - data_loki:/loki:rw
@@ -84,7 +82,6 @@ services:
container_name: https_portal container_name: https_portal
image: "steveltn/https-portal:1.21" image: "steveltn/https-portal:1.21"
restart: unless-stopped restart: unless-stopped
user: "root"
networks: networks:
- grafana-prometheus - grafana-prometheus
ports: ports:
@@ -105,3 +102,8 @@ services:
- prometheus - prometheus
- grafana - grafana
- loki - loki
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M

View File

@@ -10,7 +10,7 @@ load_dotenv()
# 🔑 Load Hetzner API Token & Prometheus URL # 🔑 Load Hetzner API Token & Prometheus URL
HETZNER_API_TOKEN = os.getenv("HETZNER_API_TOKEN") HETZNER_API_TOKEN = os.getenv("HETZNER_API_TOKEN")
# https://prometheus.io/docs/prometheus/latest/configuration/configuration/ # https://prometheus.io/docs/prometheus/latest/configuration/configuration/
PROMETHEUS_RELOAD_URL = os.getenv("PROMETHEUS_RELOAD_URL", "https://prometheus.phx-erp.de:9090/-/reload") PROMETHEUS_RELOAD_URL = os.getenv("PROMETHEUS_RELOAD_URL", "https://prometheus.phx-erp.de/-/reload")
# Check if token is loaded # Check if token is loaded
if not HETZNER_API_TOKEN: if not HETZNER_API_TOKEN: