Automated Monitoring With Grafana and Prometheus

In this article, I would like to explain a Docker image that I created to keep Grafana dashboards in sync across environments.

Depending on the number of environments in which you have monitoring enabled, it may be cumbersome to keep all your Grafana dashboards synchronized across environments when changes occur. In this article, I would like to show a Docker image I created to keep Grafana dashboards in sync across environments. What’s in the Image Prometheus. Grafana. Supervisor. How to Use It With all options: docker run --name automated-grafana -d -p 9090:9090 -p 6666:6666 \ -e "ENVIRONMENT=prod" \ -e "GF_SERVER_HTTP_PORT=6666" \ -e "WAITING_TIME=20" \ -v `pwd`/prometheus-config:/prometheus-config \ -v `pwd`/dashboards:/dashboards \ -v `pwd`/users:/users \ -v `pwd`/sources:/sources \ serragnoli/automated-grafana-prometheus -p 9090:9090: Exposes the Prometheus default port to the host. [Read More]

Clusters of Docker Containers in AWS with GitLab

If you're just starting off with Docker deployment in AWS, read on to learn how to use GitLab to deal with clusters of Docker containers in AWS.

This is meant to be a quick how-to reference for people who are new to Docker deployment in AWS. Before starting, have a certificate that allows admin access to AWS. This is the *.pem that the web browser offers to download when a key-pair in EC2 is created. Familiarity with the concepts of AWS/ECS, Docker, and Pipelines is assumed. It’s also assumed that the app is already in a Docker image. [Read More]