Борьба с отображением графиков - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть система, которая считывает в EPG (электронное руководство по программам) информацию для каждого канала (телеканала).На каждом канале мы заранее настраиваем количество дней, в которые мы хотим получить дату EPG.Допустим, мы настроили FOX на 7 дней вперед и критический порог в 5 дней.

Если количество дней вперед меньше 7, мы устанавливаем метку «оповещение» в элементе датчика Prometheus на «да» и еслиниже 5 мы также устанавливаем метку «критический» в значение «да».

Экспортированные метрики прометея выглядят так (пример):

epg_stats_rendered_days_in_advance{alerting="yes",channel_id="aabbcc",channel_name="FOX",critical="yes",days_in_advance="5",days_in_advance_alarm_threshold="5"} 4.0 epg_stats_rendered_days_in_advance{alerting="yes",channel_id="aaccbb",channel_name="OTHER",critical="no",days_in_advance="7",days_in_advance_alarm_threshold="2"} 6.0 epg_stats_rendered_days_in_advance{alerting="no",channel_id="bbccaa",channel_name="OTHER2",critical="no",days_in_advance="5",days_in_advance_alarm_threshold="5"} 6.0

Значениеметрическая шкала - это доступные фактические дни заранее.

Когда я создаю графики в графане, некоторые каналы отображаются с заблаговременностью 0,0 дня, потому что, как я полагаю, ранее для оповещения метки было установлено значение да, и теперьбольше не предупреждатьКак я могу создать простой график, показывающий только каждый канал и его текущее значение?

Я предполагаю, что мне нужно было бы игнорировать некоторые поля для графика?

Screenshot

...