You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[output][] | Configures where to send received telemetry data. | yes
56
-
[attributes][] | Configures the Beyla attributes for the component. | no
57
-
attributes > [kubernetes][kubernetes attributes] | Configures decorating of the metrics and traces with Kubernetes metadata of the instrumented Pods. | no
58
-
[discovery][] | Configures the discovery for instrumentable processes matching a given criteria. | no
59
-
discovery > [exclude services][services] | Configures the services to exclude for the component. | no
60
-
discovery > exclude_services > [kubernetes][kubernetes services] | Configures the Kubernetes services to exclude for the component. | no
61
-
discovery > [services][] | Configures the services to discover for the component. | no
62
-
discovery > services > [kubernetes][kubernetes services] | Configures the Kubernetes services to discover for the component. | no
63
-
[metrics][] | Configures which metrics Beyla exposes. | no
64
-
metrics > [network][] | Configures network metrics options for Beyla. | no
65
-
[routes][] | Configures the routes to match HTTP paths into user-provided HTTP routes. | no
[`output`][output] | Configures where to send received telemetry data. | yes
56
+
[`attributes`][attributes] | Configures the Beyla attributes for the component. | no
57
+
`attributes` > [`kubernetes`][kubernetes attributes] | Configures decorating of the metrics and traces with Kubernetes metadata of the instrumented Pods. | no
58
+
[`discovery`][discovery] | Configures the discovery for instrumentable processes matching a given criteria. | no
59
+
`discovery` > [`exclude_services`][services] | Configures the services to exclude for the component. | no
60
+
`discovery` > `exclude_services` > [`kubernetes`][kubernetes services] | Configures the Kubernetes services to exclude for the component. | no
61
+
`discovery` > [`services`][services] | Configures the services to discover for the component. | no
62
+
`discovery` > `services` > [`kubernetes`][kubernetes services] | Configures the Kubernetes services to discover for the component. | no
63
+
[`metrics`][metrics] | Configures which metrics Beyla exposes. | no
64
+
`metrics` > [`network`][network] | Configures network metrics options for Beyla. | no
65
+
[`routes`][routes] | Configures the routes to match HTTP paths into user-provided HTTP routes. | no
66
66
67
67
The `>` symbol indicates deeper levels of nesting.
68
68
For example,`attributes > kubernetes` refers to a `kubernetes` block defined inside an `attributes` block.
@@ -83,13 +83,13 @@ You must specify the `output` block, but all its arguments are optional.
83
83
By default, telemetry data is dropped.
84
84
Configure the `traces` argument to send traces data to other components.
85
85
86
-
### attributes
86
+
### `attributes`
87
87
88
88
The `attributes` block configures how some attributes for metrics and traces are decorated.
89
89
90
90
It contains the following block:
91
91
92
-
#### kubernetes attributes
92
+
#### `kubernetes` attributes
93
93
94
94
This `kubernetes` block configures the decorating of the metrics and traces with Kubernetes metadata from the instrumented Pods.
95
95
@@ -116,13 +116,13 @@ If `enable` is set to `false`, the Kubernetes metadata decorator is disabled.
116
116
117
117
If `enable` is set to `autodetect`, Beyla tries to detect if it's running inside Kubernetes, and enables the metadata decoration if that's the case.
118
118
119
-
### discovery
119
+
### `discovery`
120
120
121
121
The `discovery` block configures the discovery for instrumentable processes matching a given criteria.
122
122
123
123
It contains the following blocks:
124
124
125
-
#### services
125
+
#### `services`
126
126
127
127
In some scenarios, Beyla instruments a wide variety of services, such as a Kubernetes DaemonSet that instruments all the services in a node.
128
128
The `services` block allows you to filter the services to instrument based on their metadata. If you specify other selectors in the same services entry,
@@ -143,7 +143,7 @@ It's used to populate the `service.name` OTel property or the `service_name` Pro
143
143
`open_port` accepts a comma-separated list of ports (for example, `80,443`), and port ranges (for example, `8000-8999`).
144
144
If the executable matches only one of the ports in the list, it's considered to match the selection criteria.
145
145
146
-
#### kubernetes services
146
+
#### `kubernetes` services
147
147
148
148
This `kubernetes` block filters the services to instrument based on their Kubernetes metadata. If you specify other selectors in the same services entry,
149
149
the instrumented processes need to match all the selector properties.
@@ -159,7 +159,7 @@ Name | Type | Description
159
159
`replicaset_name` | `string` | Regular expression of Kubernetes ReplicaSets to match. | `""` | no
160
160
`statefulset_name` | `string` | Regular expression of Kubernetes StatefulSets to match. | `""` | no
161
161
162
-
### metrics
162
+
### `metrics`
163
163
164
164
The `metrics` block configures which metrics Beyla collects.
165
165
@@ -185,15 +185,15 @@ Name | Type | Description
185
185
*`redis` enables the collection of Redis client/server database metrics.
186
186
*`sql` enables the collection of SQL database client call metrics.
187
187
188
-
#### network
188
+
#### `network`
189
189
190
190
The `network` block configures network metrics options for Beyla. You must append `network` to the `features` list in the `metrics` block to enable network metrics.
0 commit comments