Hi Hudeqi,

Kafka already emits the version metric. Can you check whether the below
metric satisfies your requirement?

kafka.server:type=app-info,id=0

--
Kamal

On Mon, Aug 28, 2023 at 2:29 PM hudeqi <16120...@bjtu.edu.cn> wrote:

> Hi, all, I want to submit a minor kip to add a metric, which supports to
> get the running kafka server verison, the wiki url is here
>
> Motivation
>
> At present, it is impossible to perceive the Kafka version that the broker
> is running from the perspective of metrics. If multiple Kafka versions are
> deployed in a cluster due to various reasons, it is difficult for us to
> intuitively understand the version distribution.
>
> So, I want to add a kafka version metric indicating the version of the
> current running kafka server, it can help us to perceive the mixed
> distribution of multiple versions, and to perceive the progress of version
> upgrade in the cluster in real time.
>
> Proposed Changes
>
> When instantiating kafkaServer/BrokerServer, register `KafkaVersion` gauge
> metric, whose value is obtained by `VersionInfo.getVersion`. And remove all
> related metrics when kafkaServer/BrokerServer shutdown.
>
>
>
>
> best,
>
> hudeqi
>
>
>
>
>
>

Reply via email to