Новое в 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; подтверждение называет монитор и изменяемые поля. Если повторное чтение обнаруживает изменение или не позволяет установить время модификации, запись отклоняется; редактирование оставляет запись аудита.