Я создал метрику на основе журнала, используя журналы, хранящиеся в Google Cloud Logs, на основе продолжительности ответа HTTP. Мне нужен график, показывающий площадь сложения для 50-го, 95-го и 99-го процентилей.
Я читал документы Google Cloud Monitoring на различных диаграммах, и хотя я могу получить любую отдельную метрику для отображения в виде процентиля; Кажется, я не могу одновременно отображать все три процентиля.
Какие является можно добавить 3 процентиля к диаграмме как 3 отдельных показателя с разным выравниванием, что, кажется, хорошо работает для обычных линейных диаграмм, но если я изменю тип диаграммы на область с накоплением, то каждый процентиль затеняет свою область независимо от других линий процентиля.
Я также могу отобразить все три линии, если выберу диаграмму «Тепловая карта» с сумма
или же дельта
выравнивание и нажмите кнопку «скрыть тепловую карту» на диаграмме в обозревателе показателей.
Это очень распространенный способ визуализации процентилей распределения, поэтому я думаю, что это возможно (может быть, отредактировав направление запроса, чтобы включить несколько процентилей), поэтому любая помощь приветствуется.
Сведения о метрике:
Тип: Распределение
Фильтр: logName = "projects/lv-server-1/logs/tail-logs" И jsonPayload.httpRequest:*
Единицы: с
Имя поля: jsonPayload.duration
Ярлыки:
- "статус, ЦЕЛОЕ ЧИСЛО, jsonPayload.status"
- 'content_type, STRING,jsonPayload.resp_headers."Content-Type"'
Сегменты гистограммы:
- Тип: экспоненциальный
- Количество ковшей: 64
- Коэффициент экспоненциального роста: 2,0
- Линейная шкала: .00005