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

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.

3 participants