Prometheus アラートルール&レコーディングルール生成ツール (PromQL) 開発者ガイド
PromQLアラートルール、レコーディングルール、アラートしきい値、ラベル、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
PromQL構文解析と動的生成
メトリックセレクター、レンジウィンドウ、集計関数、比較閾値を含む堅牢なPromQL式を視覚的に構築・検証します。
100% ブラウザ完結プライバシー
サーバー通信やテレメトリ送信は一切発生しません。社内メトリック名、クラスタ構成、Runbookの内部URLはブラウザ内に安全に留まります。
Promtool&Operatorネイティブ対応
Prometheus 2.x標準のルールファイル、kube-prometheus-stack用PrometheusRule CRD、promtool単体テスト仕様(test.yml)を同時出力します。