Конфигурация для Kubernetes Flask и PrometheusPython

Программы на Python
Ответить
Гость
 Конфигурация для Kubernetes Flask и Prometheus

Сообщение Гость »


Я пытаюсь настроить Prometheus для мониторинга простого приложения Flask, но очень странно, что Prometheus показывает службу в раскрывающемся списке, но ничего не показывает, когда я нажимаю раскрывающийся список:


Изображение


Вот код:

app.py

из фляги импорта Flask из prometheus_flask_exporter импортировать PrometheusMetrics приложение = Колба(__name__) метрики = PrometheusMetrics (приложение) @app.route('/') определенно привет(): вернуть «Привет, мир!» если __name__ == "__main__": app.run(хост="0.0.0.0", порт=5000) flask-deployment.yaml

apiVersion: apps/v1 вид: Развертывание метаданные: имя: колба-приложение спецификация: реплики: 1 селектор: Метки совпадений: приложение: колба-приложение шаблон: метаданные: этикетки: приложение: колба-приложение спецификация: контейнеры: - имя: колба-приложение изображение: starian/flask-app1 порты: - порт контейнера: 5000 имя: веб-приложение flask-service.yaml

apiVersion: v1 вид: Сервис метаданные: имя: колба-приложение-сервис спецификация: селектор: приложение: колба-приложение порты: - имя: http протокол: TCP порт: 80 целевойПорт: веб-приложение тип: Балансировщик нагрузки service-monitor.yaml

apiVersion: мониторинг.coreos.com/v1 вид: ServiceMonitor метаданные: имя: колба-приложение этикетки: выпуск: стек Прометея спецификация: селектор: Метки совпадений: приложение: колба-приложение конечные точки: - порт: http интервал: 5 с путь: /метрики Файл Docker

ИЗ Python:3.8-slim РАБОЧИЙ ПАРАМЕТР/приложение КОПИРОВАТЬ. /приложение RUN pip установить колбу RUN pip install prometheus_flask_exporter CMD ["python", "app.py"] Я проверяю все, что знаю: Метрики отображаются в приложении Flask. Я могу его скрутить. Все службы включены.

Что может пойти не так?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»