2019-08-26 22:43:46 +10:00

1.2 KiB

Prometheus Application Monitoring

a Video reference guide

To run any of the commands, please ensure you open a terminal and navigate to the path where this readme is located.

Start Prometheus

docker-compose up -d prometheus
docker-compose up -d grafana

Wait for Grafana to start up Import the dashboards

TODO

You should see all application targets un UNKNOWN or DOWN status. http://localhost:9090/targets

Start the example app you prefer

docker-compose up -d golang-application
docker-compose up -d python-application
docker-compose up -d dotnet-application
docker-compose up -d nodejs-application

Generate some requests by opening the application in the browser

http://localhost:80 #Golang
http://localhost:81 #Python
http://localhost:82 #Dotnet
http://localhost:83 #NodeJS

Check Dashboards

http://localhost:3000

Prometheus Queries

Golang Examples

Requests per Second over 2minutes

irate(go_request_operations_total[2m])

Request duration

rate(go_request_duration_seconds_sum[2m]) / rate(go_request_duration_seconds_total[2m])