Start PMM Server in Docker with:
docker-compose up pmm-server
Login into http://127.0.0.1/ with login "admin" and password "admin".
Start PMM Client in Docker with:
docker-compose up pmm-client
Add host computer into PMM Server's inventory and get Node ID:
docker exec -it pmm-client pmm-admin inventory add node generic \
--address=host.docker.internal host
Add external Service running on the host computer (replace <HOST NODE ID>
with Node ID from the previous step):
docker exec -it pmm-client pmm-admin add external \
--listen-port=9100 \
--metrics-path=/prom \
--service-name=workshop \
--service-node-id=<HOST NODE ID> \
--agent-node-id=<HOST NODE ID>
Open those URLs: