Add summary to /alerts (#16213)
Emmanuel Vasilakis committed
Oct 16, 2023 at 17:09 UTC
bdf83311c317b32d72eaa4b59ab77e5d9fe8b37c
1 file changed
+3
database/contexts/api_v2.c
+3
@@ -184,6 +184,7 @@ struct alert_v2_entry {
184
RRDCALC *tmp;
185
186
STRING *name;
187
+ STRING *summary;
188
189
size_t ati;
190
@@ -315,6 +316,7 @@ static void alerts_v2_insert_callback(const DICTIONARY_ITEM *item __maybe_unused
316
struct alert_v2_entry *t = value;
317
RRDCALC *rc = t->tmp;
318
t->name = rc->name;
319
+ t->summary = rc->summary;
320
t->ati = ctl->alerts.ati++;
321
322
t->nodes = dictionary_create(DICT_OPTION_SINGLE_THREADED|DICT_OPTION_VALUE_LINK_DONT_CLONE|DICT_OPTION_NAME_LINK_DONT_CLONE);
@@ -1400,6 +1402,7 @@ static void contexts_v2_alerts_to_json(BUFFER *wb, struct rrdcontext_to_json_v2_
1402
{
1403
buffer_json_member_add_uint64(wb, "ati", t->ati);
1404
buffer_json_member_add_string(wb, "nm", string2str(t->name));
1405
+ buffer_json_member_add_string(wb, "sum", string2str(t->summary));
1406
1407
buffer_json_member_add_uint64(wb, "cr", t->critical);
1408
buffer_json_member_add_uint64(wb, "wr", t->warning);