feat: добавить prometheus-метрики ко всем оставшимся аддонам
- cert-manager: prometheus.enabled + servicemonitor (port 9402) - ingress-nginx: динамический ServiceMonitor вместо захардкоженного false - ArgoCD: metrics.enabled для всех компонентов (server, repoServer, applicationSet, notifications, controller) - Longhorn: metrics.serviceMonitor.enabled - Istio: ServiceMonitor для istiod (port http-monitoring), enablePrometheusMerge для sidecar-метрик, fix istio_telemetry_enabled → istio_metrics_enabled в шаблоне Во всех случаях ServiceMonitor создаётся только при addon_prometheus_stack: true.
This commit is contained in:
@@ -19,6 +19,10 @@ cert_manager_acme_servers:
|
||||
# cert-manager автоматически обновляет сертификаты за 30 дней до истечения — вручную ничего делать не нужно.
|
||||
cert_manager_default_issuer_name: "letsencrypt-prod"
|
||||
|
||||
# ── Метрики (prometheus exporter — встроен в cert-manager, порт 9402) ─────────
|
||||
cert_manager_metrics_enabled: true
|
||||
# ServiceMonitor создаётся только когда addon_prometheus_stack: true
|
||||
|
||||
cert_manager_resources:
|
||||
requests:
|
||||
cpu: 10m
|
||||
|
||||
@@ -22,6 +22,10 @@
|
||||
resources: "{{ cert_manager_resources }}"
|
||||
cainjector:
|
||||
resources: "{{ cert_manager_resources }}"
|
||||
prometheus:
|
||||
enabled: "{{ cert_manager_metrics_enabled | bool }}"
|
||||
servicemonitor:
|
||||
enabled: "{{ cert_manager_metrics_enabled | bool and addon_prometheus_stack | default(false) | bool }}"
|
||||
environment:
|
||||
KUBECONFIG: "{{ k3s_kubeconfig_path }}"
|
||||
register: cert_manager_deploy
|
||||
|
||||
Reference in New Issue
Block a user