cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit b52bda2f7a4711b7cdf567e8f5ec16d392d48f13
parent c690512f4601c2126111bcc8d4fa2df7a0e4f686
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Fri, 13 Mar 2026 11:55:59 +0100

expose alertmanager

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Aapps/talos_cluster/monitoring-stack/alertmanager-ingress.yaml | 105+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mapps/talos_cluster/monitoring-stack/kustomization.yaml | 1+
Mapps/talos_cluster/monitoring-stack/prometheus-release.yaml | 110++++++++++++++++++++++++++++++++++++++++---------------------------------------
3 files changed, 162 insertions(+), 54 deletions(-)

diff --git a/apps/talos_cluster/monitoring-stack/alertmanager-ingress.yaml b/apps/talos_cluster/monitoring-stack/alertmanager-ingress.yaml @@ -0,0 +1,105 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: alertmanager + namespace: monitoring +spec: + parentRefs: + - name: envoy-gateway + namespace: envoy-gateway + hostnames: + - alertmanager.midnightthoughts.space + rules: + - backendRefs: + - name: prometheus-stack-kube-prom-alertmanager + port: 9093 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3a3NnNnpaVG1zM0pDVlpM + WmZCNlRtSTl1MzRzY2ZnRVJBcE5uUmNUcEZRCnluQXJEUHpqYkdUUWRIRndrR24x + c2NqYnVBdGdjd05mZnRyUFZ6bmkvaHcKLS0tIGVRb3ZNWWY3M3RxTnUxSlV3QUlU + UTJ3UjBCVzFDTy90SnM4Y0hKdkc3MVEK6SzjAX6kOYjRbapqh85ACyQxNx1o8/aQ + 7ZPSm1ASI7cQei0MY/Fm+RwTn0S91oC+DlLsddJT6Sb+WUEUMjbGjw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-03-13T10:55:38Z" + mac: ENC[AES256_GCM,data:A71mRe+40KByfAsB/3xrtjotVA0HIn/Y3ouNrI5idPCYNqyXHPENP401iBpOcvS/ITFWbtY4FyNTS97k3ewjgflfAY+ltpYdxDWvWeJfaYmyJ+05H0SmZUfcf+tEgvsBtOvV2vEMwIgrelroNZI64nQVBf+YV4/UGT/Kx1UG8SY=,iv:zYq4ohrbhROFJh4t7QqwtMmO7Swegt3NOoN/wkUyKns=,tag:K+uVmesjvTzjlQVIWMfw2A==,type:str] + pgp: [] + encrypted_regex: ^(apiKey|appUserPassword|otelUserPassword|harborAdminPassword|totpVaultKey|kimaiAppSecret|kimaiAdminPassword|GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|smtp_auth_password|addresses|smtp_auth_username|authorization_credentials|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|integration_key|rootPassword|adminPassword|adminUser|adminEmail|emailPassword|secretKey|appId|clientSecret|webhookSecret)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: alertmanager-oidc-config + namespace: monitoring +type: Opaque +stringData: + client-secret: ENC[AES256_GCM,data:rwcaoibk1JGmBULzOAvZijMG2JWQ25ooZdKozoovDRk3i+gRIYL4GCNloCq3YydkT7Xq955e9+Tqm5C6oiv7B92b9sFis8Koo9FKArqK4rcNfm0KD2Wf1L0OZ40F00OyByFdHdWtIkLqXdIeF4E5uMYGTMkeGfL3WcBZaOpvU08=,iv:ZiDh8Pb0Cl3535LP7Gdsw/tmETGb/kk6jNm2+lSQBNo=,tag:RoMNYECiCSE75Ye8LqOt0w==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3a3NnNnpaVG1zM0pDVlpM + WmZCNlRtSTl1MzRzY2ZnRVJBcE5uUmNUcEZRCnluQXJEUHpqYkdUUWRIRndrR24x + c2NqYnVBdGdjd05mZnRyUFZ6bmkvaHcKLS0tIGVRb3ZNWWY3M3RxTnUxSlV3QUlU + UTJ3UjBCVzFDTy90SnM4Y0hKdkc3MVEK6SzjAX6kOYjRbapqh85ACyQxNx1o8/aQ + 7ZPSm1ASI7cQei0MY/Fm+RwTn0S91oC+DlLsddJT6Sb+WUEUMjbGjw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-03-13T10:55:38Z" + mac: ENC[AES256_GCM,data:A71mRe+40KByfAsB/3xrtjotVA0HIn/Y3ouNrI5idPCYNqyXHPENP401iBpOcvS/ITFWbtY4FyNTS97k3ewjgflfAY+ltpYdxDWvWeJfaYmyJ+05H0SmZUfcf+tEgvsBtOvV2vEMwIgrelroNZI64nQVBf+YV4/UGT/Kx1UG8SY=,iv:zYq4ohrbhROFJh4t7QqwtMmO7Swegt3NOoN/wkUyKns=,tag:K+uVmesjvTzjlQVIWMfw2A==,type:str] + pgp: [] + encrypted_regex: ^(apiKey|appUserPassword|otelUserPassword|harborAdminPassword|totpVaultKey|kimaiAppSecret|kimaiAdminPassword|GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|smtp_auth_password|addresses|smtp_auth_username|authorization_credentials|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|integration_key|rootPassword|adminPassword|adminUser|adminEmail|emailPassword|secretKey|appId|clientSecret|webhookSecret)$ + version: 3.9.1 +--- +apiVersion: gateway.envoyproxy.io/v1alpha1 +kind: SecurityPolicy +metadata: + name: oidc-alertmanager + namespace: monitoring +spec: + targetRefs: + - group: gateway.networking.k8s.io + kind: HTTPRoute + name: alertmanager + oidc: + provider: + issuer: https://auth.midnightthoughts.space/application/o/grafana/ + authorizationEndpoint: https://auth.midnightthoughts.space/application/o/authorize/ + tokenEndpoint: https://auth.midnightthoughts.space/application/o/token/ + clientID: Hi9j2holcUd89OwdmJgoaGppow6RrECQJiTq4Isk + clientSecret: + name: ENC[AES256_GCM,data:1LEXwIOr3sO1drLIr+8ITenbvG1++kTt,iv:46F1LYXgwhIdAPBKc35uEUDfpKyIBDKZPJ70IjVkXsU=,tag:jMTS6vfZ8gELnpGcgzbG/w==,type:str] + refreshToken: true + cookieDomain: midnightthoughts.space +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3a3NnNnpaVG1zM0pDVlpM + WmZCNlRtSTl1MzRzY2ZnRVJBcE5uUmNUcEZRCnluQXJEUHpqYkdUUWRIRndrR24x + c2NqYnVBdGdjd05mZnRyUFZ6bmkvaHcKLS0tIGVRb3ZNWWY3M3RxTnUxSlV3QUlU + UTJ3UjBCVzFDTy90SnM4Y0hKdkc3MVEK6SzjAX6kOYjRbapqh85ACyQxNx1o8/aQ + 7ZPSm1ASI7cQei0MY/Fm+RwTn0S91oC+DlLsddJT6Sb+WUEUMjbGjw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-03-13T10:55:38Z" + mac: ENC[AES256_GCM,data:A71mRe+40KByfAsB/3xrtjotVA0HIn/Y3ouNrI5idPCYNqyXHPENP401iBpOcvS/ITFWbtY4FyNTS97k3ewjgflfAY+ltpYdxDWvWeJfaYmyJ+05H0SmZUfcf+tEgvsBtOvV2vEMwIgrelroNZI64nQVBf+YV4/UGT/Kx1UG8SY=,iv:zYq4ohrbhROFJh4t7QqwtMmO7Swegt3NOoN/wkUyKns=,tag:K+uVmesjvTzjlQVIWMfw2A==,type:str] + pgp: [] + encrypted_regex: ^(apiKey|appUserPassword|otelUserPassword|harborAdminPassword|totpVaultKey|kimaiAppSecret|kimaiAdminPassword|GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|smtp_auth_password|addresses|smtp_auth_username|authorization_credentials|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|integration_key|rootPassword|adminPassword|adminUser|adminEmail|emailPassword|secretKey|appId|clientSecret|webhookSecret)$ + version: 3.9.1 diff --git a/apps/talos_cluster/monitoring-stack/kustomization.yaml b/apps/talos_cluster/monitoring-stack/kustomization.yaml @@ -12,3 +12,4 @@ resources: - minio_loki_metrics.yaml - prometheus-adapter.yaml - scrape-dns.yaml + - alertmanager-ingress.yaml diff --git a/apps/talos_cluster/monitoring-stack/prometheus-release.yaml b/apps/talos_cluster/monitoring-stack/prometheus-release.yaml @@ -22,13 +22,15 @@ spec: kubeProxy: enabled: false alertmanager: + alertmanagerSpec: + externalUrl: https://alertmanager.midnightthoughts.space config: global: resolve_timeout: 5m smtp_smarthost: smtp.fastmail.com:587 smtp_from: ops@nordgedanken.dev - smtp_auth_username: ENC[AES256_GCM,data:klzPScrEKZVsu8MTgWFqN26t6riia9gj,iv:mIZcmRn5WQZkdPJVHcUMWPbTxsnQ7yZS0oD9PP2oFuw=,tag:q2J1kgIEzgHeai1n4oa44g==,type:str] - smtp_auth_password: ENC[AES256_GCM,data:5o8xmfJfMApWSGPG0VtIjA==,iv:huTzVH4BK7w81Xz4HRrII6mCK9+meV9h92fYxW3krms=,tag:wgc9qa5hXpTUMPvXh2aD2w==,type:str] + smtp_auth_username: ENC[AES256_GCM,data:pkfN44Ah71fvgxCfYKdHwWvlnZI9LoYX,iv:g0K6DT0jvO6KejIRP8R9yILr+fuYxfjE1adqK2hF9VI=,tag:V3xpUgeY4D14GNpitoBqGg==,type:str] + smtp_auth_password: ENC[AES256_GCM,data:XEv3UihMsvGGS+1krddGow==,iv:hKcp3NLSRQmsFbXXu/brHCCaqaZLjFAGp9OvOmWozDE=,tag:XfRRxD9ySMgWyuwKCIKvEw==,type:str] smtp_require_tls: true route: receiver: email @@ -108,7 +110,7 @@ spec: objectStorageConfig: existingSecret: name: thanos-objstore-secret - key: ENC[AES256_GCM,data:LhNiSjsN,iv:hCFA/RECD9rJxxenXrVD2icqD2CC7nQF6/poDva5ZCE=,tag:YA23nj/URH7NWVWDppjDew==,type:str] + key: ENC[AES256_GCM,data:m+ww8vQA,iv:KrRks+XWoAVm29yGE0GFOaeGTpHIIjrMuXLT3IiVX/I=,tag:dLORxJPD+tQc4zoyU1W74Q==,type:str] storageSpec: volumeClaimTemplate: spec: @@ -119,7 +121,7 @@ spec: requests: storage: 10Gi grafana: - adminPassword: ENC[AES256_GCM,data:unnZADH0EX7gbeYKvxotE+rMmq4KClP7tuJEP5P5h9M/FpyoSDRjgE7l7kCVj9XxCHNh6A+xJELnrZdhkyZnaQ==,iv:qPQI+CMVxh6Ny43Ll9cgRBXBI53wqdXGfmxKh1Lq5cs=,tag:9MaX93QuYdRR7B8xTFForw==,type:str] + adminPassword: ENC[AES256_GCM,data:RmRMeFNhMUXKBC+xpCqu7bICc0wXOgGZR4WBi16PG4Flj5SOy3IQGL/PEWY4vvkx9gjpPk5yGNoicpFbcFBRZQ==,iv:o6bTt0+p7rF8FNXHn4rIN/y6gmLTKjL6FIfML5sJuSI=,tag:DO72h8uYw63gf8q+wK1FDw==,type:str] sidecar: datasources: # Disable the auto-generated default Prometheus datasource so it @@ -179,7 +181,7 @@ spec: database: draupnir_synapse user: grafana-ro secureJsonData: - password: ENC[AES256_GCM,data:jLu1MZnV2Xa45Ao3tpmwBvtgGWFxSui1Trczu+b2GHtoCAzgEAGgu6kTN0GEJsPPT0y69J6WMQJDnvosrVKRvA==,iv:2ovWUPD6jktPZd0JyFmopnunfK3dfrMczL6LmeYzS4I=,tag:ND3JHQGGnqgpJJBFwGVB1w==,type:str] + password: ENC[AES256_GCM,data:bdptIaS8wVr2PnUYPs/vNloTq72U6Dl5VVmVfMfmyDzilAhNZfclc516FaDraSqA4Sm3E+oxMeEJy4dkAE/9gA==,iv:YxzvPE0eFdYAz4Fd8Z53k3kW0f7OsXNegeq5lU27pQU=,tag:w1av/9BpEfei3qj50B4fUQ==,type:str] isDefault: false jsonData: sslmode: disable @@ -203,7 +205,7 @@ spec: database: connectivity-tester user: connectivity-tester secureJsonData: - password: ENC[AES256_GCM,data:1t84+QHZAHpeamL5LmPjyj3CBeCbmYhnLwuf/Nm27V222BLCGvixnFyloYfoXsitSvy6/KQCRD+FLdirJKxl0w==,iv:wkVKZqCfhFI3IzbrakDssiP91ZEcCwSRXq/F6I7jxpQ=,tag:0bMe2MRY5hkJD4Dp18hF1g==,type:str] + password: ENC[AES256_GCM,data:rtHj7Z/L7m95MPKGnnjdMxbKvuHrl/4EHy+kMfjNmfIFobf64qyTZVyIgMrNP8NvaZmvLuT9357H8Q6YBkRhbg==,iv:XqwwoI+miW4bFSYQ8IB9DMcpISn0nccZlCKwpca9G2E=,tag:OlBhvtR4agnkEavhgcdBgg==,type:str] isDefault: false jsonData: sslmode: disable @@ -221,7 +223,7 @@ spec: host: smtp.fastmail.com:465 from_address: ops@nordgedanken.dev paths: - data: ENC[AES256_GCM,data:+MuE3zGDn2o9kOCKilqiF5M=,iv:i1fnjFO1qOEOt0imwdnrxSNsLioq88WtfkvOvJYjxOg=,tag:ouBFP+O7svEU23cTeCr17A==,type:str] + data: ENC[AES256_GCM,data:YVIzGgP1lwNZwroixz0Lpuc=,iv:pscNFBq80id4HdGzaiK+VFCE8vnBWKyixn01OiVehds=,tag:qqlG0Y52fu8FDqI/yx3ivQ==,type:str] logs: /var/log/grafana plugins: /var/lib/grafana/plugins provisioning: /etc/grafana/provisioning @@ -237,8 +239,8 @@ spec: auth.generic_oauth: name: authentik enabled: true - client_id: ENC[AES256_GCM,data:k5TIhkbslUOjEJLZbTkkkfT9BKNCg4xb8qBGksLdaiOtsE5otqJPlyWqh4+FKz9+D5E=,iv:DVyRjIyNrEEgWPNb0HCDLjOP9/fMR8aSQFeB1o4+28I=,tag:RB211LaE4ndflIlHg39EFA==,type:str] - client_secret: ENC[AES256_GCM,data:E9JLK4rY6gM1pzQBlARsZC8r8O6cZW12vZ+IbeFFGgYNTXcP/tHn4hozMj4iEkwMLuO2QGcP,iv:w9r/FuiVGfvQLXrz0DdjK2lsN6BHZp5ZtVK0BQZhhA0=,tag:6ifozNd919w+Wl1M/tfTOw==,type:str] + client_id: ENC[AES256_GCM,data:TY2ixgfZI+aYrlxL51vVnCnlRixLMZd+/u2sBM3UcRWcdHtJ5XxRDhsyoW/GiYTT5Nk=,iv:4DAHEwPgo67yM3N0hF+0kbB4kbik/BDSx898ip7UYqs=,tag:054TcwOq3FhRvSveoImJ1A==,type:str] + client_secret: ENC[AES256_GCM,data:RFqLq+7s2jZiStKiAcBH3Tw5/iEf+EjcDK10KKNuUUwQEssTBTDAWPpMNvksYtpSMnOX596c,iv:pyOvpTdgKKoRx1eD7r3Od7aKLIptsNnzu6b/oXgm2Gk=,tag:ODFuwRQBnVZE9Ux5KEgrPw==,type:str] scopes: openid email profile auth_url: https://auth.midnightthoughts.space/application/o/authorize/ token_url: https://auth.midnightthoughts.space/application/o/token/ @@ -259,48 +261,48 @@ spec: title: CertManagerHittingRateLimits condition: B data: - - refId: ENC[AES256_GCM,data:yA==,iv:OR+xQNsDLh0hjKcGfIfiZJfz0uY8kmCSdwRBCE17QXw=,tag:bsWKftlNH7rWedIhrITicA==,type:str] + - refId: ENC[AES256_GCM,data:iQ==,iv:oynZe6tKAP2w2vRp2oSpmlS1ZC+7gNYvgVXEEphM+zY=,tag:Lk196AuEzxqziuoLu3U9wg==,type:str] relativeTimeRange: - from: ENC[AES256_GCM,data:60fq,iv:LxxXcLXRDKv6F8sI/KfGmrGU8JZPcniKNVQ0E5Fxmcc=,tag:L/N8mVeRd7vMov4WfuN5ww==,type:int] - to: ENC[AES256_GCM,data:lA==,iv:rjwo9/KOmgBgk5p43pcZwVCAl56YGflAvXrQd0dga/M=,tag:TAZxIaIdSRq1BCpP3/kS0Q==,type:int] - datasourceUid: ENC[AES256_GCM,data:1Qq5LHEUwRFm1w==,iv:2kOtARyzRQLEhtuw/aDOgYytlf7gRkXaGAzQn5YQ5yg=,tag:XGcMaFft2abl+PhUl2Q5Rw==,type:str] + from: ENC[AES256_GCM,data:Hcjh,iv:JBKnZK1AzTyTBfLHPq9UtKZOnNrkKIieI2BenjjEL2g=,tag:yQqdHvz3NJ2wq90ZFAmfow==,type:int] + to: ENC[AES256_GCM,data:2g==,iv:ub5g9pEPAilDJzfze4TlA+E1ryhM9/ixhdAHE5zECnQ=,tag:QNGJRMBiphf3jMzJT2tLhA==,type:int] + datasourceUid: ENC[AES256_GCM,data:/X6DAQyR+a5/jA==,iv:8iQwIJ10h3/1pX/gSK77OxP7evpoc2sz2fi/O6q8oaI=,tag:RFtEeCHorTPzQJpaDfHm7w==,type:str] model: - editorMode: ENC[AES256_GCM,data:jKeQiQ==,iv:U0KV4XrAJeGIX04cUagJ4+Px0PMvvnKJZC0YbP6of70=,tag:haLMXltPHVQtMKGDCr0gMw==,type:str] - expr: ENC[AES256_GCM,data:pjF9obADEIev9UnASBPOoWPSSRIdMNsGKc7zZP8T5AzN9Gnxta9mUf02BAh5z19LdGVwiAAYvOXyUxMLoZFR2vTv17TmimVIH9iSoab1QZHttyzuacK/7abWb5XbGOr8vl0cOmHOMBV4V4d+bUFBraJN,iv:qmWsMf7yxNZ/YHF1hHGLENEr378/5qT9pqZ/lVbpqQM=,tag:vDOwezw8F3ZN4Ffp82reSw==,type:str] - instant: ENC[AES256_GCM,data:u0FiGg==,iv:yLHpAvW9ovkHrF+auz/UXiIyOUfOCbXij5NCKOZ7thA=,tag:MmmH08+J/b2fO8sYZUQ9Aw==,type:bool] - intervalMs: ENC[AES256_GCM,data:dC9n/g==,iv:Ht1/HfBasIY3ZXOG6pzafoYP/L7mHjAr7vQiHuifc9w=,tag:/rz0urlMMFp7ToZ/yakchw==,type:int] - legendFormat: ENC[AES256_GCM,data:2pyjKR2n,iv:BPpv3T5RPE9ivAzr/9WV/mn2wTIcx9uRL857qzEBK5w=,tag:olSxuqEmGLGidcig9isDrA==,type:str] - maxDataPoints: ENC[AES256_GCM,data:2JcNDBQ=,iv:ym8PbiRVLeIpBtnPzI1UQe4zTaSx7uc9HMIHA+TzMIE=,tag:bAxu4wv7DrEO6u+ReiLjMQ==,type:int] - range: ENC[AES256_GCM,data:cwcFRuU=,iv:IpVU1/TCPV+vWcOonKx5YX+2Dw4uwdrhIfth3aScAJI=,tag:8M5nu1xEooun7RDPgTpbKg==,type:bool] - refId: ENC[AES256_GCM,data:ZA==,iv:Vn0zZ8N/e1nixeAc4z+uQI8V5G3QGFpkEaMveA8Wh24=,tag:FhEQmE9jzOi07ibhKf89VA==,type:str] - - refId: ENC[AES256_GCM,data:lA==,iv:+/E8FB3Lylz2kVp+VnpZk0QqLw2OwJtGuk1IMcGdWE0=,tag:YgRc8gT0BkyP2CpkVVOVDg==,type:str] + editorMode: ENC[AES256_GCM,data:VceUbg==,iv:+dNKrNFRTgExg8mQ05W47GG4RDYHZgMZCGZvVB/mFmM=,tag:D8tzKEcvm6iGqSwsZSL1KA==,type:str] + expr: ENC[AES256_GCM,data:kQ4KSbhEIwWozDXDX1TY2o/TCtifDfPPvNN285waQsmg8qWE3ASrJt+730WTRrMsoTNtivSVj8fdvnGedvNbQ4YIPXkQy+ooiUH39r+/YZNUdlHuK/i4DKAsS7G3nutI7/g1F/40Cu/+NL0R4soDeot4,iv:9U12OrUR1A10AQ/fbE1Tbme4ZcT4ecTLMIXSe6iG90A=,tag:vgq+uiGA8klo7IUtpUHMOA==,type:str] + instant: ENC[AES256_GCM,data:mthTIg==,iv:8ezUGNng1cAi1x7bbq6Tt4Swycgq8QjgcR4ykbC7hxg=,tag:gdRX7PPDDIyga+xisVIbSQ==,type:bool] + intervalMs: ENC[AES256_GCM,data:fgCMwA==,iv:gSL71dSqf2Jf2I8wuHZpj9ui18aNEF2W1SBNWhYd6EM=,tag:xs+Ct6MbJfZCoiP2+CFF6w==,type:int] + legendFormat: ENC[AES256_GCM,data:U0NAf2LJ,iv:efZJ8tVx0r5dyitv6E4NJYmQxvTcCf3jtY9E6V3JacU=,tag:Pmf6/QJBk7E/S42GtHhr0A==,type:str] + maxDataPoints: ENC[AES256_GCM,data:K2G5z9k=,iv:NA02n3gXHz9GKinN4cyLuhr5V7MBVwlVc9qL/DExRV4=,tag:DR3sFhRKdCDsCMUtF+YFew==,type:int] + range: ENC[AES256_GCM,data:3IkN1fA=,iv:iXOJMf+xJY/g9gndJYzCgeMOgSJvfbPXIaKg8Lp9ye0=,tag:KfRBJjAZ2nuKe+GPuxTKjw==,type:bool] + refId: ENC[AES256_GCM,data:MQ==,iv:XvZAzJ/tehf6OO6W++Y9I456u/2gLT4ACAOLTBvQBtk=,tag:gQd9lFL1ELugBK0SHnsd1w==,type:str] + - refId: ENC[AES256_GCM,data:zA==,iv:skMtMZwT/cpdttL4LXulGzXMNC/b+9/xcuT5GhFM8Os=,tag:yBO/XqzUEgKvgDbR2CK59g==,type:str] relativeTimeRange: - from: ENC[AES256_GCM,data:4/9J,iv:WIXmgO4cuS8VVRpl7sYVB0vcgYQYeHsEdBW7JspQQFM=,tag:AiR4jP2qB6fdakPVhYCdoA==,type:int] - to: ENC[AES256_GCM,data:/Q==,iv:WYpl876IoEa3rqrfkZUmbygsp+8jxfJOgunYS3jRV+w=,tag:txBAq/85hphMQXe7UAAKhQ==,type:int] - datasourceUid: ENC[AES256_GCM,data:MOxXoJRfYT4=,iv:E1w6YCf19ylgOnPsPrUaFEijXyRtfmIOCU2gMc3V4gg=,tag:iJCG2Fouac9UkZOxPQQ7TQ==,type:str] + from: ENC[AES256_GCM,data:ttvW,iv:2SZ8aRTj73jVHG2GJyHHqRzQyIcOZFYMHwrEygGcBaU=,tag:XM6tpKA2rMvsucVXDld+6g==,type:int] + to: ENC[AES256_GCM,data:LA==,iv:FGP1gIfcZRbst+Yxk6r32BPZw7JSTCUoMJfzOFbe5cs=,tag:XFgOLvPWhYNTjyBi61g4LA==,type:int] + datasourceUid: ENC[AES256_GCM,data:xqNjnHrZr5s=,iv:4DoCFb5dicnN6rWolKINvA5xizbaLWuM2AkGACMWxtM=,tag:EndalWH4t1JIki7fmD2NoA==,type:str] model: conditions: - evaluator: params: [] - type: ENC[AES256_GCM,data:RTE=,iv:6NCeJ1RjLzZTnvDZTHfPp7Ie/uafVLWbKTCua399whk=,tag:wYnQaomBlc9HX3w7bdLIlA==,type:str] + type: ENC[AES256_GCM,data:xA4=,iv:njO6MJxS/ItD89z8TzNKclmTOYvtX4nwmAKFlXokBIs=,tag:Jz/9CudnLaEP7aIsRkg6Rg==,type:str] operator: - type: ENC[AES256_GCM,data:W3F9,iv:n4FkevK6UtWwtybL6I7pjfNfpprIxzRzR2amHYNwGkI=,tag:gYYkl98oM9Yuup+l0hYIMA==,type:str] + type: ENC[AES256_GCM,data:NaDg,iv:HZCCb7E333+8H/DB0NiAN+hAcYpV3aThf8LKuPEemTg=,tag:xL26GW+PVDQjnt0JTAtsBA==,type:str] query: params: - - ENC[AES256_GCM,data:Jg==,iv:Gv7FPnzaizeIUocjYyXnZRsU1XT5JVIufy44mBeFX7w=,tag:sSSIna1UbxO8hLW4sQd6fA==,type:str] + - ENC[AES256_GCM,data:Tw==,iv:yGeFPmSBFz8i8TFiwLnegQ8BrzUoP6d2EDEK/Qb5Mpo=,tag:HH89R9YxvD9C03442j8yqQ==,type:str] reducer: params: [] - type: ENC[AES256_GCM,data:19wdLg==,iv:mWyyab77628fBk6mYgt5RANa203oDqgto1Y0ARm23LM=,tag:E8szLr72WE7JWpavixXXgA==,type:str] - type: ENC[AES256_GCM,data:IrIq+cg=,iv:hgLQ63m7mCa4oOMGwKMWBUwOfeHian4qih7OXCKiPXY=,tag:XWg6RmDBVMgMOSWtAbZPPg==,type:str] + type: ENC[AES256_GCM,data:GxLkmA==,iv:ToBiJp5Ef5qctPK1cuIoh2mPoLa01p1IPqydGnccA/4=,tag:3DBU2Lonzv6MEwnojKuXbw==,type:str] + type: ENC[AES256_GCM,data:Q3E4MG4=,iv:sxsNKoiIk7dYFFOtr7QG/WYgV+Au81ooc2HE67goXg0=,tag:OduiMotlzOTePUF013tsIA==,type:str] datasource: - type: ENC[AES256_GCM,data:4aFCtmFfd6s=,iv:HSzoWYqd/vS508UCoLZLIybLOveHgpJ5vC/60Lbnp24=,tag:nSFTjn9/QOHRA7xVp7j8fg==,type:str] - uid: ENC[AES256_GCM,data:ld5ozaC6670=,iv:jN3OXsiT400W/Oq38tVBVCBJ8eG1B7AO3/ZTcoAkId4=,tag:C6SbQAqzoVfU7tS+F35WcA==,type:str] - expression: ENC[AES256_GCM,data:ng==,iv:5rlGzE4vRhpvQoth6dM06fH/cIXRTdOfZ07whsO3xTk=,tag:XKs+tfTiAJeUY1+GZWeUaw==,type:str] - intervalMs: ENC[AES256_GCM,data:GaSw6g==,iv:MrLHCRM/pRhwKQn5DKzcZj7r8SBDHxBBr61ECMW8/1k=,tag:8qGqE7V4mGzV72qkx8sH5g==,type:int] - maxDataPoints: ENC[AES256_GCM,data:VWowUsY=,iv:jymXTOInbCghbzRovH3s88u7Gq/tkx28l3sPSSR3wTg=,tag:CUFo6k4NX9AR4IdwcmfaHg==,type:int] - reducer: ENC[AES256_GCM,data:psQLNg==,iv:cD1YW14Zq2CxZcFUJnstGKgy1c2RqHJecm6RUv4GyDY=,tag:xQ0cLvjN8m5O2Ms/bMPNCw==,type:str] - refId: ENC[AES256_GCM,data:IQ==,iv:fDb4aI/F2LlL22tvE07sG8Kw3Th6MKMpGNuFbnDqt+4=,tag:mTViLNWxJe3PQeTCM9H1lg==,type:str] - type: ENC[AES256_GCM,data:UGg9eNjs,iv:AQoQFnQDBfak7BeiCpMfub/yGG8WEPVW7e2qo4YpBj0=,tag:o7isrqaJuayYqbOXk7wW3Q==,type:str] + type: ENC[AES256_GCM,data:UHfHs+YF0pk=,iv:iyaY1CncuS+KZFMRImkQwCbN3PEs/4dDsG/45uHUF88=,tag:lVrl8mdPW1ivnG31iHa2Pg==,type:str] + uid: ENC[AES256_GCM,data:OPHKr2wXKw4=,iv:KP9ggRCV7yrWczRUwd2F6ZRYjI1iTvNCsBZz3aGjWZE=,tag:+9AcRRm8e9PGBFooNOfhyg==,type:str] + expression: ENC[AES256_GCM,data:0Q==,iv:tfitU+4I3m/ZAaFa6q67PZjc2fqbnyC4s0hiLddZKwM=,tag:IGi+9B6zZWipdlWzvc5wDQ==,type:str] + intervalMs: ENC[AES256_GCM,data:lEiRzg==,iv:5qIBHXQ7+wtS2io36DnsZcRvy4u/VyMXySdA4UCKD3k=,tag:NtDIRWoIR01174zZ61s52A==,type:int] + maxDataPoints: ENC[AES256_GCM,data:jdfB9xg=,iv:rlonEqh1AWTUgdOh0NAuU1dXVgby09saYMJaV9JQNZo=,tag:UrLqg8usFWg4KwCVC1/tPA==,type:int] + reducer: ENC[AES256_GCM,data:qLYPYA==,iv:UTgaYl+r8eatJYu3+XcXZSxyK1yX85v57fUwx5UKwj8=,tag:JGo+lsReS46qGhX+ghc6kA==,type:str] + refId: ENC[AES256_GCM,data:IA==,iv:wwMXyJo8G85P9sTsFlkK1/QhqypzaNMKUR9xgGRzOXU=,tag:W/YMT3L1/pgvkuYHV3ahJQ==,type:str] + type: ENC[AES256_GCM,data:HwPSuWN/,iv:RF6Vz7xevcHw8DW6Um6+YQjW2tw/V2t3LK8UyY7j8FM=,tag:qMhPPrpsqjIaq0p35xckjw==,type:str] noDataState: OK execErrState: Error for: 5m @@ -323,14 +325,14 @@ spec: sendReminder: true frequency: 1m settings: - addresses: ENC[AES256_GCM,data:3FnRacHhuev8OjlSogfwpBPv0v9VJ6RDGI8LyDH0RhPGR8aspj7uh3HJTg==,iv:gF73hsvFfAPVD9NxlzpUl4D7mhkZVpQhr94X9sEzTWo=,tag:9/9WKQ2x40p/ztStoz1tQQ==,type:str] + addresses: ENC[AES256_GCM,data:wlsXUeEjKsESOXjvZsAWBMwNEjP8G9pe9JLiJJSdoRnGK6vqzo21PETqKw==,iv:LTrdwuW14bSL4KCkK0Ii1Qw2z5pZsBnWSShUmA/it0Y=,tag:MNa5YM9XXeVEWi4tDtG3RA==,type:str] - uid: ntfy-grafana type: ntfy settings: url: https://notify.mtrnord.blog topic: alertmanager authorization_scheme: Bearer - authorization_credentials: ENC[AES256_GCM,data:YmvohKrFC2W2M/tKHS1a3qBrhovpSQbkmihx7TmEiAI=,iv:Zz/rLy8noCq/W8NOXBec0z5LhVbQlkL0U8d8GUpZh7c=,tag:/T2uShLInzkcFAw2dY4hHA==,type:str] + authorization_credentials: ENC[AES256_GCM,data:3Mxgfo1D1QkzadJR+KpC+QE4RlvGoaioVLblX8zfb2o=,iv:ZYwPii5EiTJ8SOT9AF1ljHYx9WPbMh9+e7NEYqBGgHA=,tag:a5GMOFiw51kTK3HIjISYKQ==,type:str] disableResolveMessage: false policies.yaml: apiVersion: 1 @@ -367,14 +369,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMSXZ3VDZDdnVrUGxxZ29l - RE1BbnhlSHlYUjJ1eEdDWGhYMVFlaU9Wcm5ZCnNKemh4TzdaU1V2Qzl1bitqT1dS - RVZkdlBwS1pPWjYvRFcwWno0S1F4MWMKLS0tIDV4djd2VUVrUkdEUDBPTEREeXJG - SDBhY0NRT2h2bXd1OFZITTUyOTBOZTgK6+Irz4zGf4/dPVA3YFP7LiVfGC8TOq2f - 3SyzsNhNe6aHxoWFfLhRiOjUyiiztjrzbKaiHSWb4kCRRwMDIbqFyQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBOCt1bzBoRzY4ekJVTmdG + dmMyYll6eTVDVFFXWEdVa3hqVW9MbS9UOUU0CnVQaUI4N2VIV09mVmlFWG1qYlR1 + Nno0NmhFN21DYTRPT28rZVBUQnJHb2sKLS0tIHBIbzhJQ1VEY05yakxvaWt5ZGV5 + TTRFQ2VCTDVNMDlHRFJWVDY1eEw1eTAKbr0B3VwAYhP6ATYbjuzRkkmmlVO58Jbq + P/fHPrtIjFPphtMO1HyvVvefZmrsExy+fEIicSetAaGCCNyEd/ddoA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-03-13T10:41:32Z" - mac: ENC[AES256_GCM,data:HOYJ7gNGdZQkRaR0MHZLLBUp1b+T83BYhNJJazNLDNhYmCaICzKCzz7JqKxzAAn3D21Fm8JcnA7LKq+k0eUPa2KhSSaYnGuusRi7pTIpugEXjMGJb6jAwDhvt2wiPl+zxWH0v6pRYCiV71xmRndRe6sfH2qRqAOv2yCOZ7qj41s=,iv:ynXWnHQhXTu9cfKWEjVJpMoCwg5vDYiaxA0RF6QzLSk=,tag:YYssuRkHGnGaCyMsFGTTog==,type:str] + lastmodified: "2026-03-13T10:55:35Z" + mac: ENC[AES256_GCM,data:MlkO9DU1aY6QcMpjjZI9GVWNHQEXM7594L3PLL/t/3Lt2ct7KqmWWh6YHGUyF97kQXeuCBarcBqzgsYJgKhE9irV+FBaIU4a2xW8QojYKrRfGjbim9REf4t6Chri3tVM1JLVZkDsEBGT+mFG9sHrdGV2i6qh3NoxDVIa5W7JhrQ=,iv:73RPk7s1PAxMM6NrAL8zw40W87lH0LRBaAucI9iN3kc=,tag:X2/nAWGa2Fbq2NsawcFJMQ==,type:str] pgp: [] encrypted_regex: ^(apiKey|appUserPassword|otelUserPassword|harborAdminPassword|totpVaultKey|kimaiAppSecret|kimaiAdminPassword|GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|smtp_auth_password|addresses|smtp_auth_username|authorization_credentials|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|integration_key|rootPassword|adminPassword|adminUser|adminEmail|emailPassword|secretKey|appId|clientSecret|webhookSecret)$ version: 3.9.1 @@ -406,14 +408,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMSXZ3VDZDdnVrUGxxZ29l - RE1BbnhlSHlYUjJ1eEdDWGhYMVFlaU9Wcm5ZCnNKemh4TzdaU1V2Qzl1bitqT1dS - RVZkdlBwS1pPWjYvRFcwWno0S1F4MWMKLS0tIDV4djd2VUVrUkdEUDBPTEREeXJG - SDBhY0NRT2h2bXd1OFZITTUyOTBOZTgK6+Irz4zGf4/dPVA3YFP7LiVfGC8TOq2f - 3SyzsNhNe6aHxoWFfLhRiOjUyiiztjrzbKaiHSWb4kCRRwMDIbqFyQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBOCt1bzBoRzY4ekJVTmdG + dmMyYll6eTVDVFFXWEdVa3hqVW9MbS9UOUU0CnVQaUI4N2VIV09mVmlFWG1qYlR1 + Nno0NmhFN21DYTRPT28rZVBUQnJHb2sKLS0tIHBIbzhJQ1VEY05yakxvaWt5ZGV5 + TTRFQ2VCTDVNMDlHRFJWVDY1eEw1eTAKbr0B3VwAYhP6ATYbjuzRkkmmlVO58Jbq + P/fHPrtIjFPphtMO1HyvVvefZmrsExy+fEIicSetAaGCCNyEd/ddoA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-03-13T10:41:32Z" - mac: ENC[AES256_GCM,data:HOYJ7gNGdZQkRaR0MHZLLBUp1b+T83BYhNJJazNLDNhYmCaICzKCzz7JqKxzAAn3D21Fm8JcnA7LKq+k0eUPa2KhSSaYnGuusRi7pTIpugEXjMGJb6jAwDhvt2wiPl+zxWH0v6pRYCiV71xmRndRe6sfH2qRqAOv2yCOZ7qj41s=,iv:ynXWnHQhXTu9cfKWEjVJpMoCwg5vDYiaxA0RF6QzLSk=,tag:YYssuRkHGnGaCyMsFGTTog==,type:str] + lastmodified: "2026-03-13T10:55:35Z" + mac: ENC[AES256_GCM,data:MlkO9DU1aY6QcMpjjZI9GVWNHQEXM7594L3PLL/t/3Lt2ct7KqmWWh6YHGUyF97kQXeuCBarcBqzgsYJgKhE9irV+FBaIU4a2xW8QojYKrRfGjbim9REf4t6Chri3tVM1JLVZkDsEBGT+mFG9sHrdGV2i6qh3NoxDVIa5W7JhrQ=,iv:73RPk7s1PAxMM6NrAL8zw40W87lH0LRBaAucI9iN3kc=,tag:X2/nAWGa2Fbq2NsawcFJMQ==,type:str] pgp: [] encrypted_regex: ^(apiKey|appUserPassword|otelUserPassword|harborAdminPassword|totpVaultKey|kimaiAppSecret|kimaiAdminPassword|GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|smtp_auth_password|addresses|smtp_auth_username|authorization_credentials|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|integration_key|rootPassword|adminPassword|adminUser|adminEmail|emailPassword|secretKey|appId|clientSecret|webhookSecret)$ version: 3.9.1