Skip to content

[ETCM-295] akka monitoring #879

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 17 commits into from
Jan 8, 2021
Merged

Conversation

biandratti
Copy link
Contributor

@biandratti biandratti commented Jan 4, 2021

Description

  • I added new metrics for akka. For example message processing time, time in mailbox, errors, dispatcher information, error from each actor.
  • Setup docker-compose with akka metrics, more metrics that we have in our testnet.

Proposed Solution

Add kamon agent, with the prometheus module that it has. These metrics are exposed in port 9095, default for its agent.

Now prometheus process metrics to the following hosts:

Also add a new script that setup an instance of prometheus and grafana with a preloaded dashboard called “Mantis”.

@biandratti biandratti changed the title WIP [ETCM-295] akka monitoring [ETCM-295] akka monitoring Jan 5, 2021
@biandratti biandratti added the BREAKS CONFIG Affects the default configuration label Jan 5, 2021
Copy link
Contributor

@dmitry-worker dmitry-worker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 👍

README.md Outdated
For build the monitoring, you need to run the following script: `./docker/monitoring/build.sh`
This script prepares a docker image of mantis. And as a precondition you need to have installed docker-compose and sbt.

We can see the dashboard called "Mantis" in the following host: http://localhost:3000 using user and password: admin and admin
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in the following host maybe at URL

@biandratti biandratti merged commit 7c517df into develop Jan 8, 2021
@dzajkowski dzajkowski deleted the ETCM-295-akka-kamon-monitoring branch April 9, 2021 12:03
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
BREAKS CONFIG Affects the default configuration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants