Easily runnable example to view how yabeda metrics works in action
This example illustrates how to use yabeda gem suite with rails application to draw graphs for app metrics.
Recent versions of Docker and Docker Compose installed.
docker-compose up
to start.admin
/admin
)rails-stressor
service to simulate huge load for the rails app. By default will do the request for 2 minutes.
Settings could be changed in docker-compose.yml
config (command parameter of the rails_stressor
service).You also could run rails stressor again by executing docker-compose up rails_stressor
command.
admin
/admin
.If your grafana's container is not running correctly after you run docker-compose up
you're probably getting this error, if you check at docker ps -a
you'll see your grana container with the status Exited
, picks the id of this container and run docker logs YOUR_GRAFANA_CONTAINER_ID
and check if the errors is equal to the following:
GF_PATHS_DATA='/var/lib/grafana' is not writable.
You may have issues with file permissions, more information here: http://docs.grafana.org/installation/docker/#migration-from-a-previou
s-version-of-the-docker-container-to-5-1-or-later
mkdir: cannot create directory '/var/lib/grafana/plugins': Permission denied
Replace at your docker-compose.yml
line 38 by your user's id
that you will get on the following command:
id -u
The configurations are based off the following articles and repositories:
This example is available as open source under the terms of the MIT License.