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
Copy file name to clipboardExpand all lines: docs/sources/get-started/components/component-controller.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,7 +112,7 @@ This graceful degradation keeps your monitoring operational even when individual
112
112
113
113
## In-memory traffic
114
114
115
-
Some components that expose HTTP endpoints (such as [`prometheus.exporter.unix`][prometheus.exporter.unix]) support in-memory communication for improved performance.
115
+
Some components that expose HTTP endpoints, such as [`prometheus.exporter.unix`][prometheus.exporter.unix], support in-memory communication for improved performance.
116
116
When components within the same {{< param "PRODUCT_NAME" >}} process communicate, they can bypass the network stack entirely.
117
117
118
118
Benefits of in-memory traffic:
@@ -147,8 +147,8 @@ For monitoring and troubleshooting:
147
147
-[{{< param "PRODUCT_NAME" >}} run command][run] - Configuration options that affect the controller
Copy file name to clipboardExpand all lines: docs/sources/get-started/components/custom-components.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,8 +29,8 @@ The block's label becomes the custom component's name, which you can then use li
29
29
30
30
Inside a `declare` block, you can use these configuration blocks:
31
31
32
-
-[`argument`][]: Defines a named input parameter that users must provide when using your custom component. Access the value with `argument.NAME.value`.
33
-
-[`export`][]: Defines a named output value that your custom component exposes to other components.
32
+
-[`argument`][argument]: Defines a named input parameter that users must provide when using your custom component. Access the value with `argument.NAME.value`.
33
+
-[`export`][export]: Defines a named output value that your custom component exposes to other components.
34
34
- Built-in and custom components: The actual pipeline logic that processes data.
35
35
36
36
The component controller treats custom components the same as built-in components:
@@ -78,7 +78,7 @@ This custom component:
78
78
1.**Can be instantiated**: Create an instance labeled `example` by providing values for `a` and `b`.
79
79
1.**Exposes computed results**: Other components can reference `add.example.sum` to use the result.
80
80
81
-
For more complex examples that combine multiple built-in components, refer to the [declare block reference][declare].
81
+
For more complex examples that combine multiple built-in components, refer to the [`declare` block reference][declare].
82
82
83
83
## Next steps
84
84
@@ -91,9 +91,9 @@ For sharing and organizing:
91
91
92
92
-[Modules][] - Share custom components across multiple configuration files
0 commit comments