monitoring-cpang
所属分类:大数据
开发工具:Shell
文件大小:0KB
下载次数:0
上传日期:2020-02-19 09:35:19
上 传 者:
sh-1993
说明: cAdvisor,普罗米修斯,警报管理器,节点导出器,格拉法纳
(cAdvisor, Prometheus, Alertmanager, Node-Exporter, Grafana)
文件列表:
alertmanager/ (0, 2020-02-19)
alertmanager/configs/ (0, 2020-02-19)
alertmanager/configs/alertmanager.yml (218, 2020-02-19)
alt_versions/ (0, 2020-02-19)
alt_versions/docker-compose_http.yml (4914, 2020-02-19)
alt_versions/docker-compose_http_with_dashboards.yml (5315, 2020-02-19)
alt_versions/docker-compose_http_with_dbs.yml (6712, 2020-02-19)
alt_versions/docker-compose_no_traefik.yml (3072, 2020-02-19)
alt_versions/docker-compose_with_dashboards.yml (5887, 2020-02-19)
deploy.sh (566, 2020-02-19)
docker-compose.localhost.yml (2236, 2020-02-19)
docker-compose.yml (5876, 2020-02-19)
grafana/ (0, 2020-02-19)
grafana/.placeholder (1, 2020-02-19)
grafana/provisioning/ (0, 2020-02-19)
grafana/provisioning/dashboards/ (0, 2020-02-19)
grafana/provisioning/dashboards/BlackboxExporter.json (23781, 2020-02-19)
grafana/provisioning/dashboards/DockerAndSystemMonitoring.json (59351, 2020-02-19)
grafana/provisioning/dashboards/DockerMonitoring.json (68061, 2020-02-19)
grafana/provisioning/dashboards/DockerPrometheusMonitoring.json (34544, 2020-02-19)
grafana/provisioning/dashboards/MysqlOverview.json (129779, 2020-02-19)
grafana/provisioning/dashboards/NodeMonitoring.json (43281, 2020-02-19)
grafana/provisioning/dashboards/TraefikRealTime.json (17180, 2020-02-19)
grafana/provisioning/dashboards/ds_prometheus.yml (184, 2020-02-19)
grafana/provisioning/datasources/ (0, 2020-02-19)
grafana/provisioning/datasources/prometheus.yml (201, 2020-02-19)
htpasswd (44, 2020-02-19)
node-exporter/ (0, 2020-02-19)
node-exporter/Dockerfile (230, 2020-02-19)
node-exporter/conf/ (0, 2020-02-19)
node-exporter/conf/docker-entrypoint.sh (244, 2020-02-19)
prometheus/ (0, 2020-02-19)
prometheus/configs/ (0, 2020-02-19)
prometheus/configs/prometheus-localhost.yml (1130, 2020-02-19)
prometheus/configs/prometheus.yml (1384, 2020-02-19)
prometheus/configs/prometheus_with_mysql.yml (1398, 2020-02-19)
prometheus/rules/ (0, 2020-02-19)
prometheus/rules/alert.rules (866, 2020-02-19)
# monitoring-cpang
cAdvisor, Prometheus, Alertmanager, Node-Exporter, Grafana
## How to use this
**Note**: Dependent service [Traefik](https://github.com/bekkerstacks/traefik#usage) is required, if you don't use traefik, you can find a [deploy without traefik](#alternative-versions)
Get the sources:
```
$ git clone https://github.com/bekkerstacks/monitoring-cpang
$ cd monitoring-cpang
```
#### Dependency: Traefik
Get Traefik, by default it uses SSL
See all [configuration options here](https://github.com/bekkerstacks/traefik#configuration):
- requires your domain name as env var `DOMAIN=""` defaults to `localhost`
```
$ wget -O docker-compose.traefik.yml https://raw.githubusercontent.com/bekkerstacks/traefik/master/docker-compose.yml
```
#### Authentication
Services that do not come with authentication endpoints, is protected by basic auth and by default is (`admin/admin`).
To override:
```
$ htpasswd -c htpasswd
```
#### Deploy Traefik and CPANG
This will deploy Traefik and a Fresh CPANG stack:
```
$ export DOMAIN="localhost" # services will use traefik.localhost in this case
$ docker stack deploy -c docker-compose.traefik.yml proxy
$ docker stack deploy -c docker-compose.yml mon
```
### Alternative Versions:
a Stack with HTTP Endpoints:
```
# traefik needs to be running
$ docker stack deploy -c alt_versions/docker-compose_http.yml http_mon
```
a Stack without Traefik:
```
$ docker stack deploy -c alt_versions/docker-compose_no_traefik.yml notraefik_mon
```
If you want a stack with prepopulated dashboards::
```
# traefik needs to be running
$ docker stack deploy -c alt_versions/docker-compose_with_dashboards.yml dash_mon
```
CPANG Stack with MySQL, MySQL Exporter and Dashboards:
```
# traefik needs to be running
$ docker stack deploy -c alt_versions/docker-compose_http_with_dbs.yml dbs_mon
```
## Endpoints:
- Grafana: `grafana.${DOMAIN}`
- Alertmanager: `alertmanager.${DOMAIN}`
- Prometheus: `prometheus.${DOMAIN}`
- Traefik: `traefik.${DOMAIN}`
## Configuration
Look at the [wiki](https://github.com/bekkerstacks/monitoring-cpang/wiki) for tutorials on how to add datasources and dashboards
## Extra Dashboard Links:
Traefik:
- [4475 - Traefik per Backend](https://grafana.com/dashboards/4475)
- [6293 - Traefik Real Time](https://grafana.com/dashboards/6293)
Docker:
- [609 - Docker Swarm and Container Overview](https://grafana.com/dashboards/609)
近期下载者:
相关文件:
收藏者: