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"