Калькулейтед метрики
Применение Ключ-АСТРОМ / Метрики / Калькулейтед метрики
Ключ-АСТРОМ автоматически собирает важные показатели услуг без необходимости настройки. Вам могут потребоваться дополнительные бизнес- или технические показатели, специфичные для вашего приложения. Эти метрики можно рассчитать и получить на основе широкого спектра доступных данных в захваченной распределенной трассировке. Вы также можете разделить эти метрики по нескольким измерениям, например по атрибуту запросов или методу HTTP.
- В расчетные показатели записываются только новые данные; повторные данные не включаются.
- Вы можете иметь до 500 включенных вычисляемых метрик на среду и до 100 включенных вычисляемых метрик на службу. Классические вычисляемые метрики поддерживают максимум 100 значений измерений. Это называется правилом "top X", так как в зависимости от конфигурации вы можете выбрать и меньшее количество. Как бы вы ни выбрали 100 верхних значений измерений, оставшиеся измерения объединяются в один временной ряд, а значение измерения доступно через специальное измерение
remainder
. Условие фильтра остатка позволяет вам фильтровать по этомуremainder
измерению.
Создать метрику
- Откройте Настройки > Мониторинг серверных сервисов > Метрики сервисов.
- Нажмите кнопку Создать новую метрику.
- Назовите метрику обслуживания и дайте ей уникальный ключ.
- необязательный При необходимости настройте ключ метрики. Префикс
calc:service.
добавляется автоматически. Обратите внимание: после создания метрики вы не сможете изменить ее ключ. - В списке Источник метрик выберите метрику, которую хотите проанализировать.
- При необходимости выберите необходимый блок.
- необязательный Чтобы исключить передачу данных из отключенных запросов , включите параметр Игнорировать отключенные запросы.
- необязательный Выберите зону управления. Новая метрика будет ограничена данными из этой зоны.
- Предоставьте условия для использования метрики. Условия определяют, какие запросы включаются в расчет. Если вы укажете несколько условий, для использования метрики должны быть выполнены все условия .
- Выберите Добавить условие .
- Выберите атрибут, который необходимо проверить.
- Выберите оператор условия.
- необязательный При необходимости укажите эталонное значение. Предварительный просмотр показывает список сервисов, которые необходимо включить в пользовательскую метрику, и оценку потребления DDU . Предварительный просмотр учитывает только зону управления и условия на основе атрибутов сервиса. Эти атрибуты отмечены
[Service property]
в списке атрибутов.
- необязательный Добавьте измерение к вашей новой метрике.
- Включите Разбить по размерности.
- Поместите курсор в поле Шаблон значения размера, чтобы просмотреть доступные размеры, и выберите необходимый размер. Если необходимый размер недоступен, вы можете создать собственный заполнитель. См. раздел Пользовательские шаблоны ниже.
- В поле Имя измерения укажите осмысленное имя для вашего измерения. Это имя будет использоваться в пользовательском интерфейсе и API. Обратите внимание: после создания метрики вы не сможете изменить имя измерения.
- В поле Количество верхних значений укажите количество верхних значений X , которое будет рассчитано для метрики.
- В списках Сортировка значений и Агрегация значений выберите сортировку и агрегацию верхних значений X.
- Нажмите на кнопку Сохранить метрику.
Пользовательские шаблоны
Возможна ситуация, когда вы не можете найти необходимый шаблон для своего измерения. В этом случае вы можете создать собственный шаблон. Обратите внимание, что обязательно использовать все созданные шаблоны в шаблоне значений измерения.
Методы извлечения
У вас есть два метода для извлечения значения заполнителя:
- На основе разделителей. В этом случае Ключ-АСТРОМ извлекает значение, проверяя значение источника по эталонному значению и указанному типу и положению разделителя.
- На основе регулярных выражений. В этом случае Ключ-АСТРОМ использует извлечение регулярных выражений.
Шаблоны атрибутов запроса
Шаблоны, основанные на атрибутах запроса, предоставляют три варианта извлечения значений:
- First : первое появление атрибута используется для извлечения значения.
- Last : последнее появление атрибута используется для извлечения значения.
- Count : значение равно количеству вхождений атрибута.
Кроме того, вы можете использовать атрибуты запроса из дочерних вызовов. Чтобы включить эту опцию, установите параметр Использование downstream сервисов. Вы можете ограничить дочерние вызовы теми, которые принадлежат определенной зоне управления или имеют определенный тег.
Создайте собственный шаблон
Создание пользовательского заполнителя
- При создании или редактировании вычисляемой метрики обслуживания выберите Добавить пользовательский шаблон.
- Укажите название шаблона. Название будет использоваться в поле Шаблон значения размера .
- Выберите источник измерения. Если источником является атрибут запроса, дополнительно выберите атрибут и метод извлечения.
- необязательный Установите флажок Использование downstream сервисов , чтобы добавить дочерние вызовы в качестве источника значений.
- необязательный Ограничьте дочерние вызовы определенной менеджмент зоной или тегом службы.
- Выберите метод извлечения.
- Нажмите на кнопку Добавить .
- Используйте вновь созданный заполнитель в шаблоне значений размера.