У меня есть приложение Django, работающее на Heroku, и журналы json выводятся на papertrail в следующем формате (примеры):
{"message_type":"profile", "method":"a", "runtime":1000, "timestamp: 1570524933}
{"message_type":"profile", "method":"b", "runtime":1020, "timestamp: 1570524934}
{"message_type":"profile", "method":"a", "runtime":2020, "timestamp: 1570524934}
Например, я хочу построить диаграмму в реальном времени на Grafana, которая можетпоказать среднее время выполнения методов a
и b
в течение дня, но не уверен, как я могу запускать функции выбора или агрегирования, такие как (среднее, максимальное, минимальное и т. д.), используя данные из papertrail.
До сих пор я смотрел на настройку оповещения на бумажной трассе для определенных критериев журнала, который затем пингует Графит Графана, однако это дает только суммированное количество событий.
Кто-нибудь имеет какие-либо входные данные по этому, может бытьдостигли?