Как я могу изменить мой / Prometheus / Prometheus.yml на самом контейнере Я хочу, чтобы это отслеживать 1) мой appserver - приложение Node в док-контейнере 2) мой postgres db 3) мой веб-сервер apached и nginx
Я знаю, что нужно изменить файл Prometheus.yml и добавить цели
Общими механизмами изменения образов Docker являются
Смонтируйте файл конфигурации по нужному пути.
Создайте новое изображение, скопировав соответствующий файл в новый Dockerfile. Не рекомендуется, если вам приходится использовать разные конфиги для разных сред / приложений
Измените файл на работающем контейнере, если приложение (в данном случае peomerheus) его поддерживает. Я знаю, что некоторые приложения, такие как Kibana, делают это. Хорошо для отладки, не рекомендуется для производственных сред.
Трудно быть точным с ответом, учитывая отсутствие деталей, но в целом вы помещаете ваш измененный файл prometheus.yml в контекст Docker и изменяете ваш Dockerfile, чтобы добавить инструкцию
prometheus.yml
Dockerfile
COPY prometheus.yml /path/to/prometheus.yml