У меня есть приложение, которое я должен контролировать каждые 5 минут.Тем не менее, это приложение не имеет порта / metrics для прямого доступа Прометея, и я не имею никакого контроля над этим приложением.
В качестве обходного пути я написал программу на Python для ручной очистки данных и преобразования этих данных в мои собственные метрики, такие как калибровка и счетчики.Затем я подтолкнул эти метрики к воротам, чтобы Прометей соскоблил.
Все работало нормально на местном.Теперь я хочу сделать еще один шаг, используя функцию AWS Lambda для извлечения данных и генерирования метрик для меня каждые 5 минут (поэтому мне не нужно поддерживать программу python на моем ноутбуке).
Мой вопрос был бы вместо использования:
push_to_gateway(gateway='localhost:9091', job="Monitor", registry=registry)
, чтобы подтолкнуть мои метрики к шлюзу, что бы это было в лямбда-функции?Кроме того, я считаю, что шлюз должен быть размещен где-то для доступа AWS.Как нам этого добиться?