Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kjanshair/docker-prometheus
A minimal Prometheus Server, Node Exporter, BlackBox Exporter and Grafana implementation with `docker-compose`.
https://github.com/kjanshair/docker-prometheus
alertmanager docker grafana prometheus
Last synced: 3 months ago
JSON representation
A minimal Prometheus Server, Node Exporter, BlackBox Exporter and Grafana implementation with `docker-compose`.
- Host: GitHub
- URL: https://github.com/kjanshair/docker-prometheus
- Owner: kjanshair
- Created: 2018-02-19T11:10:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-13T08:11:02.000Z (over 5 years ago)
- Last Synced: 2024-06-11T04:31:27.616Z (5 months ago)
- Topics: alertmanager, docker, grafana, prometheus
- Language: Shell
- Homepage:
- Size: 11.7 KB
- Stars: 80
- Watchers: 2
- Forks: 55
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://dev.azure.com/kjanshair/docker-prometheus/_apis/build/status/kjanshair.docker-prometheus?branchName=master)](https://dev.azure.com/kjanshair/docker-prometheus/_build/latest?definitionId=1?branchName=master)
## Prometheus Monitoring
This repository contains minimal Prometheus Server, NodeExporter, BlackBoxExporter, AlertManager and Grafana implementation for monitoring various services. You can use this repository to monitor a bare-metal Linux instance or to monitor Apache, NGINX or other HTTP based services using Prometheus.
## Monitoring a Bare-Metal Linux Server
To monitor a stand-alone Linux Server, you have to checkout against the tag v1.0 of the repository. Where all the configurations for monitoring a stand-alone Linux Server are available. Just `docker-compose up -d` and you're good to go. (You have to map alerts manually against tag v1.0)
## Monitoring HTTP-based Web Services
The v1.1 tag of the repository monitors 2 HTTP-based Web Services by default: An Apache httpd server and NGINX server both running in Docker Containers. If either or both of them goes down, an Prometheus will fire alerts in the form emails specified in the `config.yml` file in the AlertManager folder.