envoyproxy/envoy

Add custom stat through configuration

Open

#37.523 geöffnet am 5. Dez. 2024

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)C++ (5.373 Forks)batch import
area/statsenhancementhelp wanted

Repository-Metriken

Stars
 (27.997 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 8T) (378 gemergte PRs in 30 T)

Beschreibung

Title: Add a custom, static stat to Envoy’s stat output through configuration

Description: I want to be able to add a stat (metric) to envoy through configuration. For example a configuration of stat name 'foo' with fixed_value '1' would then be output a gauge like foo 1

          "stats_config": {
              "stats_tags": [
                  {
                      "tag_name": "environment",
                      "fixed_value": "prod"
                  }
              ],
# proposed new config key:
              "static_stats": [
                {
                   "stat_name": "foo",
                   "fixed_value": 1,
                }
              ]
          },

Above is an idea on where to put it, adjust the StatsConfig object https://www.envoyproxy.io/docs/envoy/v1.32.1/api-v3/config/metrics/v3/stats.proto.html#config-metrics-v3-statsconfig

Contributor Guide