Générateur de Règles d'Alerte et d'Enregistrement Prometheus (PromQL) - Guide Développeur
Créez et validez visuellement des règles d'alerte et d'enregistrement PromQL, des seuils, des étiquettes et des annotations de runbook.
# Prometheus Alerting & Recording Rules Specification
# Generated by ToolsAA (100% Client-Side Engine)
groups:
- name: infrastructure_node_alerts
interval: 30s
rules:
- alert: HostHighCpuLoad
expr: 100 - (avg by (instance, job) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 85
for: 5m
keep_firing_for: 2m
labels:
severity: warning
tier: "infra"
team: "sre-platform"
annotations:
summary: "Host CPU utilization exceeds 85% on {{ $labels.instance }}"
description: "Node {{ $labels.instance }} (job: {{ $labels.job }}) has had CPU utilization above 85% for 5m. Current load is {{ $value | printf \"%.2f\" }}%."
runbook_url: "https://runbooks.prometheus-operator.dev/runbooks/general/cpu-high-load/"
dashboard_url: "https://grafana.internal.net/d/node-exporter-full?var-instance={{ $labels.instance }}"
action_required: "Investigate noisy-neighbor processes via htop or check autoscaling capacity."
Group: infrastructure_node_alerts | For: 5m
Range: Windowed | Annotations: 3 vars
kube-prometheus-stack • Alertmanager • promtool
AST PromQL et synthèse d'expressions
Construisez visuellement des expressions PromQL robustes avec des sélecteurs de métriques, des fenêtres temporelles, des fonctions d'agrégation et des seuils de comparaison.
Confidentialité 100% dans le navigateur
Aucune communication serveur ni télémétrie. Vos noms de métriques internes, topologies de cluster et URL de runbook restent confidentiels dans votre navigateur.
Natif pour Promtool et Operator
Génère des fichiers de règles standard Prometheus 2.x, des CRD PrometheusRule pour kube-prometheus-stack et des spécifications de tests unitaires promtool.