В репозитории 3 директории
-
helloapp в которой простое hello world приложение на flask. Метрики писать не стал, взял готовый пакет, при желании можно добавить, убавить, пакет хороший, доки понятные. Приложение запускается на порту 5000.
-
prometheus. Просто прометей который собирает метрики с себя и с helloapp, простейший конфиг. Запускается на порту 9090.
-
grafana. Настройки, и json дашборда взял из примеров, он неплохой, при желании можно расширить, допилить. Запускается на порту 5000.
docker-compose.yml в корне. если сказать docker-compose up, то всё запустится, дополнительной настройки не требует. Дополнительно можно наполнить прометей данными для более красивого дашборда.
while true
do
curl http://127.0.0.1:5000/
done