监控
edolovee
这个作者很懒,什么都没留下…
展开
-
prometheus+grafana构建应用监控(一)
监控目标 基础监控 服务器基础指标(cpu load、内存、文件句柄数、用户线程数、端口连接数、存储) 语言相关比如jvm以及go、php等 基础中间件监控 redis mysql rabbitmq memcached 应用监控 应用接口调用频率 应用接口响应时间 应用接口异常次数 其他 根据监控指标可配置定制化的阈值告警 选型比较 数据存储支持特性 监控信息不需要长时间保存 时间序列类型原创 2017-08-27 13:52:55 · 4075 阅读 · 0 评论 -
prometheus+grafana构建应用监控(二)
安装与配置 prometheus安装与配置源码安装,只需要下载prometheus,并解压即可 使用docker安装,使用docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus 启动可指定端口 ./prometheus –config.file=prometheus原创 2017-08-29 20:52:18 · 1483 阅读 · 0 评论 -
prometheus+grafana构建应用监控(三)
客户端使用(java为例) 介绍下metric的类型 counter计数器,只会增长,比如接收到的请求数、错误数,任务完成数等等 gauge 计数器,可增可减,比如在线用户数、线程使用数、内存使用数等等 histogram 可以测量请求速率、请求延时、应答包大小等,服务端计算 summary可以测量请求速率、请求延时、应答包大小等,客户端计算 以counter和summary为例注册以及使用 ex原创 2017-08-29 21:11:59 · 3106 阅读 · 2 评论 -
prometheus+grafana构建应用监控(四)
promsql的使用 labels过滤 {},例如requests_total{method=”/index”},过滤method为/index的series rate使用 rate(requests_total{method=”/index”}[5m]),表示求最近5分钟内method为/index每秒平均请求次数 sum使用 sum(rate(requests_total[5m])),表示原创 2017-08-29 21:49:53 · 3510 阅读 · 0 评论