On Wed, 20 Sept 2023 at 14:04, Brian Candler <[email protected]> wrote:
> Thanks. > > It wasn't clear to me how the -c (critical) and -w (warning) thresholds > work. I had to dig through source and I found my way to a dependency: > https://github.com/NETWAYS/go-check#thresholds > > There, the README shows an example "~:3" but not what it actually means. > In the source > <https://github.com/NETWAYS/go-check/blob/v0.5.0/threshold.go#L11-L22> > (which presumably ends up in godoc) I found: > It's been a long time since I used nagios, but nagios warning vs critical thresholds are akin to using a Prometheus metric in multiple alerts, with different alerting thresholds and severity labels for each alert definition. > // Defining a threshold for any numeric value > // > // Format: [@]start:end > // > // Threshold Generate an alert if x... > // 10 < 0 or > 10, (outside the range of {0 .. 10}) > // 10: < 10, (outside {10 .. ∞}) > // ~:10 > 10, (outside the range of {-∞ .. 10}) > // 10:20 < 10 or > 20, (outside the range of {10 .. 20}) > // @10:20 ≥ 10 and ≤ 20, (inside the range of {10 .. 20}) > // > // Reference: > https://www.monitoring-plugins.org/doc/guidelines.html#THRESHOLDFORMAT > > So my main feedback is, a direct documentation link from check_prometheus > to THRESHOLDFORMAT would be very helpful :-) > > (I guess this is standard for nagios though. I know check_snmp works in > this way) > > On Wednesday, 20 September 2023 at 09:40:49 UTC+1 martialblog wrote: > >> From what I can tell nagitheus as well as >> https://github.com/prometheus/nagios_plugins can only be used for PromQL >> checks. >> >> We wanted to have a tool that's also able to do other things, like a >> simple heath check or alerts. >> >> I also hope that the we can extend the CLI in the future if other >> features are required, thus the subcommand pattern. >> >> On Wednesday, September 20, 2023 at 9:43:13 AM UTC+2 Brian Candler wrote: >> >>> Cool. How does this compare with https://github.com/claranet/nagitheus ? >>> >>> On Wednesday, 20 September 2023 at 07:51:35 UTC+1 martialblog wrote: >>> >>>> Hi, >>>> >>>> I just wanted to spread the word that me and my colleagues release a >>>> little tool that helps to integrate Prometheus into monitoring tools like >>>> Nagios/Icinga. >>>> >>>> It's a Nagios-style monitoring plugin that talk with the Prometheus API >>>> and transforms the response into the OK,WARNING,CRITICAL semantic. All >>>> packed into a Golang Binary, released under GPL-2.0 license. >>>> >>>> https://github.com/NETWAYS/check_prometheus >>>> >>>> Current features are: >>>> >>>> - health, Checks the health or readiness status of the Prometheus >>>> server >>>> - alert, Checks the status of one or more Prometheus alerts >>>> - query, Checks the status of a PromQL query >>>> >>>> Feedback is most welcome! >>>> >>>> Regards >>>> Markus >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "Prometheus Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/prometheus-users/ee5d6a30-8b5b-4cb1-bc36-1aa9768776e1n%40googlegroups.com > <https://groups.google.com/d/msgid/prometheus-users/ee5d6a30-8b5b-4cb1-bc36-1aa9768776e1n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Conall O'Brien -- You received this message because you are subscribed to the Google Groups "Prometheus Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/CAErLiGFi5Hy7%2BwfUtocAajkeESfd9z9VECLky%3Dn%3Dn0LZ66pz1Q%40mail.gmail.com.

