我想使用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的核心开发人员之一。