Termiyo

Новое в 0.4.22

Сервисы мониторинга

Просматривайте хосты, оповещения и показатели своей учётной записи Datadog или New Relic. Termiyo не устанавливает агент мониторинга на ваши хосты.

Подключение учётной записи

Ключи Datadog

Откройте «Monitoring vendors», выберите Datadog и площадку своей учётной записи. Укажите «Datadog API key» и «Datadog Application key»; ключи сохраняются в вашем хранилище.

Права на чтение

Для Datadog нужны hosts_read для хостов, monitors_read для мониторов и timeseries_query для показателей памяти. Другим представлениям нужны logs_read_data для журналов, dashboards_read для панелей, apm_read для имён приложений и спанов вместе с timeseries_query для их показателей, а также slos_read для уровней обслуживания.

Ключ New Relic

Выберите New Relic и укажите «New Relic User key» и идентификатор учётной записи. License key только отправляет данные и не позволяет читать учётную запись, поэтому создайте User key в разделе «Administration → API keys».

Доступные данные

Хосты, оповещения и журналы

Панель показывает хосты, доступные показатели CPU, памяти и нагрузки, открытые оповещения и давность чтения. «Read the log» открывает журналы сервиса; «Keep asking» опрашивает их каждые 5 секунд, пока область журнала видна на экране.

Панели, приложения и уровни обслуживания

Панели перечисляются, но не отрисовываются. Панель Datadog открывается в браузере только если Datadog прислал для неё полный адрес; New Relic не присылает адреса вовсе, поэтому такие строки нечем открыть. Приложения и уровни обслуживания читаются по запросу; спаны Datadog доступны, но трассировки New Relic здесь не читаются. «Read how it is going» запрашивает результат одного уровня обслуживания — в New Relic для этого нужен «Entity GUID» со страницы самой сущности, достижение цели вычисляет Termiyo, а оставшийся бюджет ошибок не показывается.

Агенты сервиса на хостах хранилища

Инвентарь сопоставляется с сохранёнными именами хостов для отображения состояния передачи данных. Строку установки можно скопировать, но Termiyo никогда её не запускает; «I ran it — check reporting» снова запрашивает сервис.

Как читать неполные списки

Ограничения и недостающие данные

Чтение Datadog останавливается на 1000 мониторах или 10000 хостах с общим лимитом 45 секунд на чтение учётной записи. Прерванный список оповещений показывает число прочитанных записей и предупреждает, что активных оповещений может быть больше; неполный список хостов показывает прочитанное количество и общее число, если оно известно. Сохранённый хост, отсутствующий в частичном списке, остаётся с неизвестным состоянием; непрочитанный список оповещений не означает, что всё в порядке. Список инцидентов New Relic ограничен первой страницей и отмечается как частичный, если доступна следующая.

Сверка с учётной записью сервиса

Совместимость с реальными учётными записями пока не подтверждена. Прежде чем полагаться на показатели и скопированные инструкции установки, сверьте их со своей учётной записью сервиса; права, доступ к продуктам и ограничения запросов могут оставлять пробелы.

Необязательная запись в Datadog

Осознанное изменение монитора

«Edit» у оповещения Datadog позволяет изменить имя, текст уведомления, приоритет и критический порог, но не запрос. Нужны monitors_write или monitors_draft_write; подтверждение называет монитор и изменяемые поля. Если повторное чтение обнаруживает изменение или не позволяет установить время модификации, запись отклоняется; редактирование оставляет запись аудита.