provisioning/.provisioning/extensions/taskservs/monitoring/manifest.yaml

30 lines
677 B
YAML
Raw Normal View History

name: monitoring
version: 2.1.0
type: taskserv
description: Comprehensive monitoring stack with Prometheus, Grafana, and AlertManager
author: DevOps Team
requires:
- kubectl
- helm
permissions:
- cluster-admin
- monitoring-namespace
profiles:
- production
- staging
- development
hooks:
pre_taskserv_install: hooks/validate-cluster.nu
post_taskserv_install: hooks/setup-dashboards.nu
configuration:
prometheus:
retention: "30d"
storage_size: "50Gi"
grafana:
admin_password: "from_secrets"
plugins:
- grafana-piechart-panel
- grafana-clock-panel
alertmanager:
slack_webhook: "from_secrets"
email_config: "from_secrets"