如何使用Prometheus监视GRPC-JAVA服务器和客户端



我想使用Prometheus监视我的GRPC服务器和GRPC客户端吗?但是我不知道如何在GRPC服务器端口上聆听?

Prometheus不支持GRPC作为刮擦协议,因此您需要打开一个单独的HTTP端口,或使用某种Prometheus Pusper Gateway。https://github.com/coreos/prometheus-operator/issues/1969

如果您正在使用Spring-Boot,则可以使用https://github.com/yidongnan/grpc-spring-boot-starter,如果CP上存在Spring-Boot-Actuator,它将自动配置该指标。

<dependency>
    <groupId>net.devh</groupId>
    <artifactId>grpc-spring-boot-starter</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

披露:我是Grpc-spring-boot-Starter的核心开发人员之一。

最新更新