监控

说明

当前各种主流微服务框架一般都用 Prometheus 做监控指标采集。

Zebra 基于 Etcd 开发了自有的服务注册中心,默认的 Prometheus 不能动态发现微服务实例做指标采集。所以 Zebra 提供一个 zebra-monitor 的微服务对接 Zebra 服务注册中心,由其采集该注册中心下的微服务实例监控指标,最后统一暴露给 Prometheus 进行采集。

架构图如下:

监控

Promethus 监控信息

指标URL

  1. http://zebra-monitor-ip:8084/metrics

监控指标

key 指标名称 备注
grpc_server_started_total 接收请求量
grpc_server_handled_total 完成请求量
grpc_server_msg_received_total 接收消息量
grpc_server_msg_sent_total 发送消息量
grpc_server_handling_ms_sum 累计请求处理时间 单位:毫秒
grpc_server_handling_ms_avg 当前平均延时 单位:毫秒
server_state 服务状态 1 : serving 0 : down
active_thread_count 服务活动线程数