Настройка statsd для отправки собранных метрик на удаленный сервер вместо локального хоста
Я разрабатываю приложение для мониторинга на PHP, функциональность которого должна включать сбор показателей из других приложений, таких как производительность приложения и правильность результатов для их отображения на панели инструментов, а также периодически выполнять эти сборы/тесты для пользователей, скажем каждый час или даже каждый день. Я узнал о Statsd и о том, как его можно интегрировать с различными клиентскими библиотеками, включая PHP, и о том, как показатели statsd приложения могут быть отправлены на серверную часть, например Graphite, для отображения в виде графика.
Для этого проекта мне нужно, чтобы это приложение мониторинга и приложения, которые оно будет отслеживать, были развернуты в виде контейнеров Rancher. Поскольку файл Statsd localConfig.js необходимо настроить на Localhost и указать порт, мои вопросы заключаются в том, есть ли способ настроить это для запуска Statsd на удаленном сервере или в контейнере Rancher, и могу ли я настроить серверную часть так, чтобы Statsd отправляет метрики в мое приложение для мониторинга вместо Graphite?
До сих пор мне удавалось отслеживать URL-адреса входного контроллера рабочей нагрузки Rancher и отображать такие вещи, как время веб-ответа, среднюю загрузку страницы и среднее время пинга на графиках с использованием Chart.js, но вместо этого я изо всех сил пытаюсь перейти к более глубокому мониторингу приложений. просто мониторинга контейнеров.