龙空技术网

apache-flume开启http监控,收集性能指标

linux运维菜 543

前言:

现在同学们对“apachehttplinux”都比较着重,各位老铁们都想要分析一些“apachehttplinux”的相关资讯。那么小编也在网上搜集了一些有关“apachehttplinux””的相关内容,希望兄弟们能喜欢,小伙伴们一起来了解一下吧!

简介

flume提供了一个度量框架,可以通过http的方式进行展现,当启动agent的时候通过传递参数 -Dflume.monitoring.type=http参数给flume agent:

bin/flume-ng agent --conf conf --conf-file example.conf --name a1 -Dflume.monitoring.type=http -Dflume.monitoring.port=6666 -Dflume.root.logger=INFO,console

这样flume会在6666端口上启动一个HTTP服务器,访问如下地址,将返回JSON格式的flume相关指标参数。

curl IP:6666/metrics

指标参数及注解

{

"SINK.k2": {

"ConnectionCreatedCount": "0", //下一个阶段或存储系统创建的连接数量(如HDFS创建一个新文件)

"BatchCompleteCount": "0", //与最大批量尺寸相等的批量的数量

"EventDrainAttemptCount": "0", //sink尝试写出到存储的事件总数量

"BatchEmptyCount": "0", //空的批量的数量,如果数量很大表示souce写数据比sink清理数据慢速度慢很多

"StartTime": "1511140384263",

"BatchUnderflowCount": "0", //比sink配置使用的最大批量尺寸更小的批量的数量,如果该值很高也表示sink比souce更快

"ConnectionFailedCount": "0", //下一阶段或存储系统由于错误关闭的连接数量(如HDFS上一个新创建的文件因为超时而关闭)

"ConnectionClosedCount": "0", //下一阶段或存储系统关闭的连接数量(如在HDFS中关闭一个文件)

"Type": "SINK",

"RollbackCount": "45",

"EventDrainSuccessCount": "4403509000", //sink成功写出到存储的事件总数量

"KafkaEventSendTimer": "3241483501",

"StopTime": "0"

},

"CHANNEL.c2": {

"ChannelCapacity": "1000000", //channel的容量

"ChannelFillPercentage": "0.0468", //channel满时的百分比

"Type": "CHANNEL",

"ChannelSize": "468", //目前channel中事件的总数量

"EventTakeSuccessCount": "4403509000", //sink成功读取的事件的总数量

"EventTakeAttemptCount": "4403554469", //sink尝试从channel拉取事件的总数量。这不意味着每次事件都被返回,因为sink拉取的时候channel可能没有任何数据

"StartTime": "1511140384257", //channel启动时自Epoch以来的毫秒值时间

"EventPutAttemptCount": "4403508486", //Source尝试写入Channe的事件总数量

"EventPutSuccessCount": "4403508486", //成功写入channel且提交的事件总数量

"StopTime": "0" //channel停止时自Epoch以来的毫秒值时间

},

"SOURCE.r2": {

"EventReceivedCount": "4403508788", //目前为止source已经接收到的事件总数量

"AppendBatchAcceptedCount": "0", //接收到事件批次的总数量

"Type": "SOURCE",

"EventAcceptedCount": "4403508486", /成功写出到channel的事件总数量,且source返回success给创建事件的sink或RPC客户端系统

"AppendReceivedCount": "0", //每批只有一个事件的事件总数量(与RPC调用中的一个append调用相等) /

"StartTime": "1511140384258", //source启动时自Epoch以来的毫秒值时间

"OpenConnectionCount": "0", //目前与客户端或sink保持连接的总数量(目前只有avro source展现该度量)

"AppendAcceptedCount": "10", //单独传入的事件到Channel且成功返回的事件总数量

"AppendBatchReceivedCount": "10", //成功提交到channel的批次的总数量

"StopTime": "0" //source停止时自Epoch以来的毫秒值时间

}

}

标签: #apachehttplinux