核心组件:
1.Prometheus server 用于拉取数据并存储到时序数据库 2.客户端SDK 植入监控的应用程序中,完成数据采集 3.push gateway 支持客户端主动推送的中间网关 4.Exporter 负责从目标节点搜集数据并将其转化为支持的抓取格式 5.alertmanager 告警管理器
1、安装配置Prometheus
docker pull prom/prometheus docker run -d -p 9090:9090 -v ~/docker/prometheus:/etc/prometheus prom/prometheus #修改本地主配置文件/root/docker/prometheus/prometheus.yml 修改后要重启容器 #global 全局 #scrape_config 要抓取的目标
2、安装配置grafana UI外围控制台展示
docker run -d -p 3000:3000 grafana/grafana
3、配置grafana数据源
data Sources --> prom
4、配置客户端exporter
cd node_exporter-0.18.1.linux-amd64/ ./node_exporter ##9100端口
grafana dashboard 导入插件