Я собираюсь интегрировать NewRelic Agent с существующей средой Cloudify 2.7. Поскольку приложения Cloudify выполняются по отдельным путям, и каждое развертывание требует приложений, работающих по разным путям, невозможно назначить сервер приложений для newrelic. Как я могу преодолеть это?
Как интегрировать инструмент NewRelic App Monitoring с Cloudify?
Ответы (1)
Не совсем понятно, чего вы пытаетесь добиться.
Вы можете установить агент NewRelic и настроить его для подключения к NewRelic.
В качестве альтернативы, если у агента NewRelic есть API или интерфейс командной строки, вы можете добавить
monitors{
}
раздел с вашим рецептом. В этом разделе будет собираться необходимая статистика от локального агента и публиковаться в Cloudify Manager.
Дополнительная информация доступна здесь: http://getcloudify.org/guide/2.7/plugins_and_probes/probes.html
Затем собранные мониторы становятся доступными с помощью REST API диспетчера. Затем вы можете использовать отдельный процесс для опроса метрик из API-интерфейса менеджера и отправки их в NewRelic. Посмотрите: http://getcloudify.org/guide/2.7/restapi/restdoclet.html< /а>
и API на
/{version}/deployments/{appName}/service/{serviceName}/instances/{instanceId}/metrics