自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 prometheus+grafana构建应用监控(四)

promsql的使用labels过滤 {},例如requests_total{method=”/index”},过滤method为/index的seriesrate使用 rate(requests_total{method=”/index”}[5m]),表示求最近5分钟内method为/index每秒平均请求次数sum使用 sum(rate(requests_total[5m])),表示

2017-08-29 21:49:53 3510

原创 prometheus+grafana构建应用监控(三)

客户端使用(java为例)介绍下metric的类型 counter计数器,只会增长,比如接收到的请求数、错误数,任务完成数等等gauge 计数器,可增可减,比如在线用户数、线程使用数、内存使用数等等histogram 可以测量请求速率、请求延时、应答包大小等,服务端计算summary可以测量请求速率、请求延时、应答包大小等,客户端计算以counter和summary为例注册以及使用 ex

2017-08-29 21:11:59 3107 2

原创 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

原创 正确使用sharable注解还是必要的

释义在使用netty编写程序的时候,不可避免的会使用到sharable注解,netty对它的注释也是比较简单 Indicates that the same instance of the annotated ChannelHandler can be added to one or more ChannelPipelines multiple times without a race cond

2017-08-29 18:54:23 11252 1

原创 prometheus+grafana构建应用监控(一)

监控目标基础监控 服务器基础指标(cpu load、内存、文件句柄数、用户线程数、端口连接数、存储)语言相关比如jvm以及go、php等 基础中间件监控 redismysqlrabbitmqmemcached应用监控 应用接口调用频率应用接口响应时间应用接口异常次数其他根据监控指标可配置定制化的阈值告警选型比较数据存储支持特性 监控信息不需要长时间保存时间序列类型

2017-08-27 13:52:55 4076

原创 一个线程阻塞引起的超时问题

背景最近在测试一个线上的服务时,发现一个诡异的现象,服务在接收到用户的请求后经过一系列逻辑处理后,将结果返回客户端会耗费4到5秒的延迟。这是无法忍受的时间,那为什么在应答给客户端的时候需要这么长时间呢? 测试发现,单次请求第三方的逻辑,不会出现这种问题,流程如下所示:Created with Raphaël 2.1.0客户端客户端服务端服务端第三方第三方1、业务请求2、逻辑处理,转发3、响应结果4、

2017-08-27 11:38:36 3225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除