系统监控

监控指标数据存储支持Prometheus、InfluxDB

数据展示支持Grafana

# 1. 演示地址

http://113.90.145.99:18885/dashboards (opens new window)

账号/密码: smqtt/smqtt

提供了三个监控界面

  • smqtt-application ,应用程序监控

image-20211206171254864

image-20211206171332074

  • smqtt-jvm,应用JVM监控

image-20211206171401373

  • smqtt-netty ,reactor-netty监控

image-20211206171458469

# 2. 提供的监控指标

指标名称 指标含义
smqtt.connect.count 连接计数
smqtt.topic.count 主题计数
system.cpu.count CPU核数
system.cpu.usage CPU使用率
process.cpu.usage 进程CPU使用率
process.cpu.seconds.total 指定时间段的CPU使用率
process.max.fds 进程最大fds
process.open.fds 进程打开fds
process.resident.memory.bytes 进程驻留内存字节
process.start.time.seconds 进程启动时间秒
process.uptime.seconds.total 进程正常运行时间总秒数
process.virtual.memory.bytes 处理虚拟内存字节
process.virtual.memory.max.bytes 处理虚拟内存最大字节数
jvm.buffer.count.buffers JVM缓冲区数
jvm.buffer.memory.used.bytes JVM缓冲内存使用的字节数
jvm.buffer.total.capacity.bytes JVM缓冲区总容量字节数
jvm.classes.loaded.classes 加载的类
jvm.classes.unloaded.classes.total JVM类卸载的类总数
jvm.gc.live.data.size.bytes JVM gc实时数据大小字节数
jvm.gc.max.data.size.bytes JVM gc最大数据大小字节数
jvm.gc.memory.allocated.bytes.total JVM gc内存分配的字节总数
jvm.gc.memory.promoted.bytes.total JVM gc内存提升的字节总数
jvm.gc.pause.seconds.count JVM gc暂停秒计数
jvm.gc.pause.seconds.max JVM gc暂停秒最大数
jvm.gc.pause.seconds.sum JVM gc暂停秒总和
jvm.memory.committed.bytes JVM内存提交字节数
jvm.memory.max.bytes 最大字节数
jvm.memory.used.bytes 使用的JVM内存字节数
jvm.threads.daemon.threads JVM守护线程数
jvm.threads.live.threads JVM活动线程
jvm.threads.peak.threads JVM峰值线程
jvm.threads.states.threads JVM线程状态
reactor.netty.bytebuf.allocator.chunk.size 缓存分配器块大小
reactor.netty.bytebuf.allocator.direct.arenas 缓冲分配本地区
reactor.netty.bytebuf.allocator.heap.arenas 缓冲分配堆区
reactor.netty.bytebuf.allocator.normal.cache.size 缓冲分配标准缓存
reactor.netty.bytebuf.allocator.small.cache.size 缓冲分配最小缓存
reactor.netty.bytebuf.allocator.threadlocal.caches 缓冲分配本地线程缓存
reactor.netty.bytebuf.allocator.used.direct.memory 缓冲分配已用本地内存
reactor.netty.bytebuf.allocator.used.heap.memory 缓冲分配已用堆内存
reactor.netty.tcp.server.data.received.bytes.count 收到字节计数
reactor.netty.tcp.server.data.received.bytes.max 收到字节最大数
reactor.netty.tcp.server.data.received.bytes.sum 收到字节总和
reactor.netty.tcp.server.data.sent.bytes.count 发送字节计数
reactor.netty.tcp.server.data.sent.bytes.max 发送字节最大值
reactor.netty.tcp.server.data.sent.bytes.sum 发送数据总和
reactor.netty.tcp.server.errors.total 错误计数
Last Updated: 5/25/2022, 12:57:18 PM