Swarmprom is a starter kit for Docker Swarm monitoring with Prometheus, Grafana, cAdvisor, Node Exporter, Alert Manager and Unsee.
https://github.com/stefanprodan/swarmpromTags | docker swarm prometheus grafana cadvisor traefik |
Implementation | Shell |
License | MIT |
Platform | Docker |
A monitoring solution for Docker hosts and containers with Prometheus, Grafana, cAdvisor, NodeExporter and alerting with AlertManager.Navigate to http://<host-ip>:3000 and login with user admin password admin. You can change the credentials in the compose file or by supplying the ADMIN_USER and ADMIN_PASSWORD environment variables on compose up.
prometheus monitoring grafana dockerBefore we get started installing the Prometheus stack. Ensure you install the latest version of docker and docker swarm on your Docker host machine. Docker Swarm is installed automatically when using Docker for Mac or Docker for Windows.Clone the project locally to your Docker host.
docker prometheus stack dashboard-templates alert grafana-dashboard docker-swarm docker-composePlease take a look a the Docker-Monitoring-xx.json file to view the Grafana Dashboard's json file and check out the queries folders for screenshots of the queries in each graph.Also added the docker-compose.yml file to easily stand up the entire Monitoring Stack.
docker docker-monitoring grafana-dashboard cadvisor influxdb monitoringSwarmlet is a self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more. Swarmlet uses Traefik, Consul and Let's Encrypt to provide automatic SSL and load balancing on your apps. Swarmlet is nothing more than a thin wrapper around Docker commands. It builds applications, stores them in a local or custom registry and deploys them on your swarm.
docker-compose swarm cluster git deployment loadbalancing letsencrypt traefik metrics analytics self-hosted load-balancerTraefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need. . Overview . Features . Supported backends . Quickstart . Web UI . Documentation .
letsencrypt docker kubernetes microservice consul load-balancer zookeeper marathon etcd mesos reverse-proxyThis is a Prometheus exporter for PI-Hole's Raspberry PI ad blocker. Grafana dashboard is available here on the Grafana dashboard website and also here on the GitHub repository.
docker raspberry-pi grafana prometheus prometheus-exporter grafana-dashboard piholeOpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding.
faas docker functions-as-a-service functions service swarm lambda serverless prometheus kubernetes k8s serverless-architectures serverless-functions hacktoberfestARCHIVED: This repository has been archived. The contents have been merged into my internet-pi repository. Stand-up a Docker Prometheus stack containing Prometheus, Grafana with blackbox-exporter, and speedtest-exporter to collect and graph home Internet reliability and throughput.
Docker is a great tool (the "de facto" standard) to build Linux containers. Docker Compose is great to develop locally with Docker, in a replicable way.
letsencrypt docker https docker-swarm traefikThis is a set of Grafana dashboards for database and system monitoring using Prometheus datasource. These dashboards are also a part of Percona Monitoring and Management project.
grafana-dashboard prometheus mongodb-monitoring mysqlOn top of these, the Grafana Agent enables easier sharding mechanisms that enable users to shard Agents across their cluster and lower the memory requirements per machine. A typical deployment of the Grafana Agent for Prometheus metrics can see up to a 40% reduction in memory usage with equal scrape loads.
agent grafana prometheus loki tempo hacktoberfest opentelemetry-collectorSwarmpit provides simple and easy to use interface for your Docker Swarm cluster. You can manage your services, secrets, volumes, networks etc. After linking your Docker Hub account or custom registry, private repositories can be easily deployed on Swarm. Best of all, you can share this management console securely with your whole team.We have more features coming like stack management, monitoring, user permissions constraints and more, so stay tuned or even better help us shape features you would like.
docker swarm management ui swarm-mode docker-swarm docker-containers orchestrationThis will create the namespace monitoring and bring up all components in there. See grafana.net for some example dashboards and plugins.
prometheus grafana dashboard kubernetes metrics monitoringThis will create the namespace monitoring and bring up all components in there. See grafana.net for some example dashboards and plugins.
prometheus grafana dashboard kubernetes metrics monitoringAlso this is a sample app meant for learning Docker. Running this app in production is insecure and should be avoided. If you want to run it in production you must take all security precautions, and in particular Protect the Docker daemon socket with SSL.This project was originally created by Francisco Miranda for the 2015 DockerCon EU keynote. It was adapted to be used for the 2016 DockerCon US keynote showcasing Docker swarm mode. Since then the community has generously contributed many updates. Thanks to all the contributors, and a special thanks to @DovAmir and @alexellis for their big contributions.
docker swarm d3 node-visualization docker-registryWait a second, these services don't do anything meaningful! Nope, they sure don't. But that's okay because the point of this project is to show you how to get the basic (yet not-at-all-trivial) plumbing to work. Colossus is a boilerplate project that's meant as a springboard to more complex and meaningful projects. Getting all of these technologies to work together was a real challenge. I had to dig through countless GitHub issues and dozens of example projects to make all these things work together. I'm offering this repo as a starter pack for other people with a Bazel monorepo targeting Kubernetes.
kubernetes bazel grpc grpc-java grpc-go minikube docker kubectlNetdata's distributed, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation. You can install Netdata on most Linux distributions (Ubuntu, Debian, CentOS, and more), container platforms (Kubernetes clusters, Docker), and many other operating systems (FreeBSD, macOS). No sudo required.
notifications docker kubernetes iot devops monitoring dashboard influxdb time-series analytics containers grafana alerting graphite cncf statsd prometheus graphing observability netdataPortainer is a lightweight management UI which allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters). Portainer is meant to be as simple to deploy as it is to use. It consists of a single container that can run on any Docker engine (can be deployed as Linux container or a Windows native container). It allows you to manage your Docker containers, images, volumes, networks and more ! It is compatible with the standalone Docker engine and with Docker Swarm mode.
docker docker-swarm ui docker-deployment docker-compose docker-container docker-image portainer docker-ui dockerfile moby managementDry is a terminal application to manage Docker. It shows information about Containers, Images and Networks, and, if running a Docker Swarm, it also shows all kinds of information about the state of the Swarm cluster. It can connect to both local or remote Docker daemons. Besides showing information, it can be used to manage Docker. Most of the commands that the official Docker CLI has, are available in dry with the same behaviour.
docker docker-cli docker-engine docker-swarm terminal monitoring docker-monitoringClassic Swarm has been archived and is no longer actively developed. You may want to use the Swarm mode built into the Docker Engine instead, or another orchestration system. Docker Swarm "Classic" is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual host.
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.