| beyla.config.data |
object |
{"attributes":{"kubernetes":{"enable":true}},"internal_metrics":{"prometheus":{"path":"/internal/metrics"}},"prometheus_export":{"features":["application","network","application_service_graph","application_span"],"path":"/metrics"}} |
The configuration for Grafana Beyla Some sections will be set automatically, such as the cluster name. Others will be modified depending on the value of beyla.preset. |
| beyla.extraDiscoveryRules |
string |
"" |
Rule blocks to be added to the discovery.relabel component for Beyla. These relabeling rules are applied pre-scrape against the targets from service discovery. Before the scrape, any remaining target labels that start with __ (i.e. __meta_kubernetes*) are dropped. (docs) |
| beyla.extraMetricProcessingRules |
string |
"" |
Rule blocks to be added to the prometheus.relabel component for Beyla. (docs) These relabeling rules are applied post-scrape against the metrics returned from the scraped target, no __meta* labels are present. |
| beyla.labelMatchers |
object |
{"app.kubernetes.io/name":"beyla"} |
Label matchers used to select the Beyla pods for scraping metrics. |
| beyla.maxCacheSize |
string |
100000 |
Sets the max_cache_size for the prometheus.relabel component for Beyla. This should be at least 2x-5x your largest scrape target or samples appended rate. (docs) Overrides metrics.maxCacheSize |
| beyla.metricsTuning.excludeMetrics |
list |
[] |
Metrics to drop. Can use regular expressions. |
| beyla.metricsTuning.includeMetrics |
list |
[] |
Metrics to keep. Can use regular expressions. |
| beyla.preset |
string |
"application" |
The configuration preset to use. Valid options are "application" or "network". |
| beyla.scrapeInterval |
string |
60s |
How frequently to scrape metrics from Beyla. Overrides metrics.scrapeInterval |
| beyla.service |
object |
{"targetPort":9090} |
The port number for the Beyla service. |