Innopolis University DevOps Playground
Skip to content

Prometheus & Grafana

Artur Mukhutdinov requested to merge feature/main-prometheus-grafana into main

Касательно наших систем сбора метрик я хочу предложить следующее решение. Перед этим, обсудим пару важных моментов:

Merge Request Content

В этом реквесте я реализовал простой композ для связки + конфиг для прометея с единственным источником для сборки метрик (в той ситуации, если бы связка+приложение крутились на одной машине). В чём же проблема?

Для того, чтобы показать в проекте внедрение систем сбора метрик, нужно будет открыть вебморду графаны. Чтобы это сделать, нужно запускать связку локально. Такой возможности через IU VM не получится.

Из этого следует неутешительный вывод...

Реализация сборщика метрик локально

На уровне нашего приложения можно (и нужно) поднять сервисы локально и обращаться к нужным адресам (поправив предварительно targets в `prometheus.yml') приложений. Так как эти приложения будут крутиться в сети IU, сделать это может только человек, который непосредственно сидит на вайфае инно. Если такое получится сделать, то будет просто очень хорошо. И скорее всего заняться этим надо будет @m.korinenko, так как ты разбираешься в графане

Дополнительные комментарии

Так как я не до конца понимаю, как именно добавлять dashboard в графану при запуске сервиса, легче будет добавить борды вручную, когда будет поднята связка. Это единственное неудобство, которое будет тяжело автоматизировать

Backup Plan

Если не получится реализовать подключение к приложениям с локального ПК на IU VM, можно будет поднять локально приложения и локально же связку --> заскринить --> вставить в репорт. Но это крайний случай 😄

Edited by Artur Mukhutdinov

Merge request reports