Skip to content
This repository was archived by the owner on Mar 21, 2022. It is now read-only.

Intergration of Prometheus and Grafan #126

Open
wants to merge 15 commits into
base: dev-1
Choose a base branch
from
Open

Intergration of Prometheus and Grafan #126

wants to merge 15 commits into from

Conversation

lotzk
Copy link
Contributor

@lotzk lotzk commented Apr 8, 2020

This PR integrates basic monitoring with Prometheus and Grafana.

The services are included in the docker-compose files and run by default in the development environment. You can reach the Grafana web UI at localhost:3000. The credentials are admin:password. For now, no metric data is persisted.

Currently the following metrics are covered:

  • Resource Usage (per service)
    • CPU Usage
    • Memory Usage
  • HTTP Metrics (per service)
    • Amount of inbound requests along with the code the service responded with
    • Duration it took to respond
    • API calls per minute per route
  • Time to insert inbound records into the landscape model
  • System overview
    • Up/Down status of each service
    • Average amount of requests going into the system
    • Resource usages (CPU, nemory) of the hosts systems ExplorViz runs on

A distinct dashboard corresponds to each of the above categories. Let me know if you need more/other metrics.

@lotzk
Copy link
Contributor Author

lotzk commented Apr 8, 2020

@Alexander-Krause can you verify this works on Mac? I have the feeling that this breaks due to the lack of support for running containers in the host network. Prometheus expects to find the ExplorViz services at localhost:XXXX.

@Alexander-Krause-Glau
Copy link
Contributor

Will do.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants