Здравствуйте. Подскажите, пожалуйста. Изменил в docker-compose только поле user. иначе ругался и писал permission denied для создание папки /var/lib/grafana/plugins . Но в графане дашборды пустые. Сверху instance у вас показывает host.docker.internal . у меня такого нет , все пустое. Куда копать? Где что можно посмотреть? Может что то не подключилось
1. Пытался повторить по видео - ошибка соединения с БД. 2. Сделал clone проекта, не стартует приложение - "Error: Could not find or load main class com.example.metricsdemo.MetricsDemoApplication Caused by: java.lang.ClassNotFoundException: com.example.metricsdemo.MetricsDemoApplication" Подскажите, что не так?
Спасибо, пытаюсь понять как применить на наши микросервисы , у нас докера нет, получается метрики будут у каждого из микросервисов. Я краем глаза видел, что часто в метрики добавляют что то из лога, пока не осознал как именно они делают, там связка эластик кабана графана
Привет, если микросервисы, то там схема чуть меняется, собирает метрики Prometheus operator и он может добавить инфу по: - неймспейсу - адресу узла - название пода Потом с помощью этих лейблов можно делать различные фильтрации и тд prometheus.io/docs/practices/naming/
Но сами метрики с узла настраиваются точно также, метод сбора меняется, тут просто Prometheus в докере, в кубере надо кластерный devopscube.com/setup-prometheus-monitoring-on-kubernetes/
Нашел проблему в Data Sources / Prometheus который создается с URL prometheus:9090, не могу где он сконфигурирован, его можно изменить только через сервер...создал отдельный Data Sources с нужным хостом, с него читает, но переключать в дашборде приходится вручную, так как тот, автоматически создаваемый, является дефолтно приоритетным
Сначала сам все сделал по примеру, потом скачал проект из репы и запустил и всегда одна ошибка. logger=tsdb.prometheus t=2022-04-02T15:16:06.25+0000 lvl=eror msg="Range query failed" query="system_cpu_count{application=\"\", instance=\"\"}" err="Post \"prometheus:9090\": unsupported protocol scheme \"prometheus\""
Telegram канал:
Апдейты и спойлеры там
t.me/kirya522
Комментарий для алгоритмов ютуба! )
Спасибо, Вами можно восхищаться!!! Смотрим и ждём следующих видео!
Спасибо за обратную связь
Спасибо. Очень информативное вводное видео
Стоит ли делать еще часть с тем как это использовать в реальных условиях, условно добавлять счетчики в бизнеслогику и тд?
@@kirya522-dev Я бы посмотрел) Было бы интересно увидеть в метриках состояние бизнес-обьектов. Например, размер какой-то коллекции.
Спасибо
Потрясающе, спасибо
Кому плохо видно, у этого же автора есть статья на эту же тему на хабре и там все видно хорошо. Ссылка в описании к видео есть.
Спасибо за видео.Коммент в поддержку!
Мне ничего непонятно, но очень интересно. Не работаю в ИТ.
Написал запрос в телегу. Посмотрите, пожалуйста.
Попробую повторить
Микрометр получается никак не используется в данном решении? Зачем добавлять зависимость в pom?
Используется, со спринг бутом он автоматически конфигурируется, коллекторы создаёт и тд
Как настроить имя инстанса, например указать название приложения?
Привет, имя приложения на сколько я помню берется из спрингового конфига.
Оно добавляется как label в метрики
Здравствуйте. Подскажите, пожалуйста. Изменил в docker-compose только поле user. иначе ругался и писал permission denied для создание папки /var/lib/grafana/plugins . Но в графане дашборды пустые. Сверху instance у вас показывает host.docker.internal . у меня такого нет , все пустое. Куда копать? Где что можно посмотреть? Может что то не подключилось
Надо проверить подключение в Prometheus
1. Пытался повторить по видео - ошибка соединения с БД.
2. Сделал clone проекта, не стартует приложение -
"Error: Could not find or load main class com.example.metricsdemo.MetricsDemoApplication
Caused by: java.lang.ClassNotFoundException: com.example.metricsdemo.MetricsDemoApplication"
Подскажите, что не так?
У тебя по ощущениям не импортировался проект правильно, потому что не нашел функцию main
Спасибо, пытаюсь понять как применить на наши микросервисы , у нас докера нет, получается метрики будут у каждого из микросервисов. Я краем глаза видел, что часто в метрики добавляют что то из лога, пока не осознал как именно они делают, там связка эластик кабана графана
Привет, если микросервисы, то там схема чуть меняется, собирает метрики Prometheus operator и он может добавить инфу по:
- неймспейсу
- адресу узла
- название пода
Потом с помощью этих лейблов можно делать различные фильтрации и тд
prometheus.io/docs/practices/naming/
Но сами метрики с узла настраиваются точно также, метод сбора меняется, тут просто Prometheus в докере, в кубере надо кластерный
devopscube.com/setup-prometheus-monitoring-on-kubernetes/
mkdir: can't create directory '/var/lib/grafana/plugins': Permission denied Что делать?
Скорее всего в вашей системе read only доступ в каталог
У меня проблема, почему то я не получаю метрики, все работает хорошо, но метрики не приходят, графики нулевые(
Нашел проблему в Data Sources / Prometheus который создается с URL prometheus:9090, не могу где он сконфигурирован, его можно изменить только через сервер...создал отдельный Data Sources с нужным хостом, с него читает, но переключать в дашборде приходится вручную, так как тот, автоматически создаваемый, является дефолтно приоритетным
Слушай, возможно ты менял конфигурацию в docker compose на какие порты сделать переадресацию
?????
Сначала сам все сделал по примеру, потом скачал проект из репы и запустил и всегда одна ошибка. logger=tsdb.prometheus t=2022-04-02T15:16:06.25+0000 lvl=eror msg="Range query failed" query="system_cpu_count{application=\"\", instance=\"\"}" err="Post \"prometheus:9090\": unsupported protocol scheme \"prometheus\""
Возможно что-то изменилось в образах контейнеров
@@kirya522-dev Поднял PR с исправлением этой ошибки github.com/Kirya522/medium-posts/pull/3
Комментарий для алгоритмов ютуба! )
Спасибо за видео!
Комментарий для алгоритмов ютуба! )