envoyproxy/envoy

Export Envoy version as string

Open

#13,500 创建于 2020年10月12日

在 GitHub 查看
 (11 评论) (0 反应) (0 负责人)C++ (5,373 fork)batch import
area/statshelp wanted

仓库指标

Star
 (27,997 star)
PR 合并指标
 (平均合并 8天) (30 天内合并 378 个 PR)

描述

Title: Export Envoy version as string

Description: The /stats handler exports server.version (and /stats/prometheus likewise envoy_server_version), but it's a bare number (e.g. 9417675), with no structure and is not human readable. In contrast, /server_info has a nicely structured user_agent_build_version block, but that isn't easily able to be scraped with Prometheus. The plain number is sufficient for spotting outliers (e.g. if not all Envoy instances in a fleet have been updated), but isn't pleasant to read.

It'd be nice if Envoy exported a stat that is a human-readable string (e.g. "1.16.0") on /stats and /stats/prometheus. This would make it easier to identify the state of outliers in a fleet, and also easier to analyse relative behaviour or performance when rolling out a new Envoy release.

贡献者指南