{"repo":"Shayan-Ghani/Container-Exporter","free":true,"listed":false,"github":"https://github.com/Shayan-Ghani/Container-Exporter","clone":"git clone https://github.com/Shayan-Ghani/Container-Exporter.git","description":"A resource-friendly, highly efficient, and minimal Prometheus exporter to track Memory, CPU, Disk and Network I/O usage of Docker containers along with their lifecycle (up/down) state used for alerting.","language":"Python","stars":65,"topics":["containers","docker","prometheus","prometheus-exporter","prometheus-metrics","prometheus-utility","cxp","docker-prometheus","container-exporter","fastapi"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"🚀 Container Exporter (CXP) A resource-friendly, highly efficient, and minimal Prometheus exporter to track Memory, CPU, Disk and Network I/O usage of Docker containers along with their lifecycle (up/down) state used for alerting. Check out the web page for more information. Table of Contents 1. DEV STACK 2. DEMO 3. Step-by-Step Guide 1. Before You start 2. Getting started - Deploy with Github Actions - Deploy with Docker - Deploy without Docker - Run with a Custom Port 3. Add CXP to Prometheus 4. Grafana Dashboards 5. TO-DO 6. Contributions 7. Contact Information 🛠️ DEV STACK see a sample of the metrics page here. 🎥 DEMO 📋 Step-by-Step Guide Before You start - Port 8000 must be open (default port) - Docker & Docker Compose should be installed (optional) - The presence of Git and Python3.10 Getting started ⚙️ Deploy with Github Actions - fork the repository. - go to the fork repository and switch to Action tab. - click the I understand my workflows, go ahead and enable them button. - now you have access to all of the workflows, however make sure you change the secrets listed below accordingly : 1. secretes.DOCKER TOKEN : the personal access token docker hub of your(or your organization) account. 2. secretes.GHCR TOKEN : github classic access token with (packages read:write permissions) or just simply use ${{github.token}} . help here's how workflows work: - on push to master the project will be built , deployed and released . since deploying to your servers requires runner","default_branch":null,"files":null,"tree":[],"storefront":"/r/Shayan-Ghani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Shayan-Ghani/Container-Exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}