其他
干掉ELK | 使用Prometheus+Grafana搭建监控平台
点击上方蓝色字体,选择“设为星标”
push_total
userlogin_mysql_duration_seconds
app_memory_usage_bytes
http_requests_total{method="POST",endpoint="/api/tracks"}
Prometheus 的四种数据类型
Counter
Counter 用于累计值,例如 记录 请求次数、任务完成数、错误发生次数。
一直增加,不会减少。
重启进程后,会被重置。
10秒后抓取 http_response_total{method="GET",endpoint="/api/tracks"} 100
Gauge
Gauge 常规数值,例如 温度变化、内存使用变化。
可变大,可变小。
重启进程后,会被重置
Histogram
Histogram 可以理解为柱状图的意思,常用于跟踪事件发生的规模,例如:请求耗时、响应大小。它特别之处是可以对记录的内容进行分组,提供 count 和 sum 全部值的功能。
Prometheus安装
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
nohup ./node_exporter &
tar xvfz prometheus-*.tar.gz
cd prometheus-*
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
Grafana
# Download and unpack Grafana from binary tar (adjust version as appropriate).
curl -L -O https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0.linux-x64.tar.gz
tar zxf grafana-2.5.0.linux-x64.tar.gz
# Start Grafana.
cd grafana-2.5.0/
./bin/grafana-server web
文章不错?点个【在看】吧! 👇