Slide 36
Slide 36 text
pintの実行 - lintモード
36
アラートルールのあるディレクトリを指定すると、自動でパースしてPrometheusにクエリを投げてくれる
$ pint -c config.hcl -l DEBUG lint /path/to/rules/
…
level=INFO msg="Configured new Prometheus server" name=local uris=1 uptime=up tags=[] include=[] exclude=[]
level=DEBUG msg="Running prometheus query" uri=http://localhost:9090
query=count(my_metric{environment="production"})
level=DEBUG msg="Parsed response" uri=http://localhost:9090 query=count(my_metric{environment="production"})
series=0
…
/path/to/rules/my_alert.yml:10 Bug: `local` Prometheus server at http://localhost:9090 didn't have any series for
`my_metric` metric in the last 1w. (promql/series)
10 | expr: sum by (instance_id, instance_type, region) (my_metric{environment="production"}) == 0