blumeops/argocd/manifests/grafana/kustomization.yaml
Erich Blume 261f20601a C2(deploy-infra-alerting): impl configure grafana alerting pipeline
- Enable unified alerting in grafana.ini
- Create alerting.yaml provisioning file with:
  - ntfy-infra webhook contact point (POST to ntfy.ops.eblu.me/infra-alerts)
  - Notification policy: group_wait 1m, group_interval 12h, repeat_interval 24h
  - Message templates for title and runbook links
- Mount alerting provisioning into Grafana deployment
- Add alerting.yaml to kustomization configMapGenerator

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 10:35:36 -07:00

39 lines
873 B
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: monitoring
resources:
- serviceaccount.yaml
- pvc.yaml
- deployment.yaml
- service.yaml
- rbac.yaml
images:
- name: docker.io/library/alpine
newTag: "3.21"
- name: docker.io/library/busybox
newTag: 1.31.1
- name: registry.ops.eblu.me/blumeops/grafana-sidecar
newTag: v1.28.0-613f05d
- name: registry.ops.eblu.me/blumeops/grafana
newTag: v12.3.3-613f05d
configMapGenerator:
- name: grafana
files:
- grafana.ini
- datasources.yaml
- alerting.yaml
options:
labels:
app.kubernetes.io/name: grafana
app.kubernetes.io/instance: grafana
- name: grafana-config-dashboards
files:
- provider.yaml
options:
labels:
app.kubernetes.io/name: grafana
app.kubernetes.io/instance: grafana