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/integrations/hosts-operating-systems/opentelemetry/opentelemetry-collector-insights.md
+6-31Lines changed: 6 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,10 +17,6 @@ This app supports OpenTelemetry Collector version `0.130.1-sumo-0` and later ver
17
17
18
18
We use the OpenTelemetry collector's built-in internal telemetry capabilities to collect metrics and logs about the collector itself. By default, the Collector exposes its own telemetry through internal metrics (via Prometheus interface on port 8888) and logs (emitted to stderr). The collector can also be configured to export its own telemetry data (metrics and logs) to Sumo Logic through OTLP/HTTP endpoints.
19
19
20
-
:::info
21
-
This app includes [built-in monitors](#opentelemetry-collector-insights-alerts). For details on creating custom monitors, refer to [Create monitors for OpenTelemetry Collector Insights app](#create-monitors-for-opentelemetry-collector-insights-app).
22
-
:::
23
-
24
20
## Fields creation in Sumo Logic for OpenTelemetry Collector Insights
25
21
26
22
Following are the [fields](/docs/manage/fields/) which will be created as part of OpenTelemetry Collector Insights app installation, if not already present.
@@ -50,8 +46,8 @@ The OpenTelemetry Collector must be configured to export its own metrics using t
50
46
### For logs collection
51
47
52
48
The OpenTelemetry Collector must be configured to export its own logs using the built-in telemetry capabilities. This requires:
53
-
- Collector configured with telemetry logs enabled at `debug` level
54
-
- JSON encoding for structured log output
49
+
- Collector configured with telemetry logs enabled at `debug` level (automatically configured in the provided template)
50
+
- JSON encoding for structured log output (automatically configured in the provided template)
55
51
- Access to OTLP endpoint for logs export
56
52
57
53
### System Requirements
@@ -60,9 +56,6 @@ The OpenTelemetry Collector must be configured to export its own logs using the
60
56
- Sufficient system resources (CPU, memory) for data processing
61
57
- Proper permissions for the collector service to access configured resources
62
58
63
-
import LogsCollectionPrereqisites from '../../../reuse/apps/logs-collection-prereqisites.md';
64
-
65
-
<LogsCollectionPrereqisites/>
66
59
67
60
## Collection configuration and app installation
68
61
@@ -82,16 +75,10 @@ OpenTelemetry works with a [configuration](https://opentelemetry.io/docs/collect
82
75
83
76
In this step, you will configure the OpenTelemetry Collector's built-in telemetry to monitor itself.
84
77
85
-
The collector's service configuration needs to be updated to enable telemetry export. Below is the required configuration that should be added to your collector's service section:
78
+
Below are the inputs required:
86
79
87
-
**Required Inputs:**
88
80
-**OTLP Endpoint**: Your Sumo Logic OTLP endpoint URL.
89
81
90
-
**Configuration Parameters:**
91
-
-**Endpoint Format**. The base endpoint automatically creates:
92
-
- Logs endpoint: `${OTLP_ENDPOINT}/v1/logs`
93
-
- Metrics endpoint: `${OTLP_ENDPOINT}/v1/metrics`
94
-
95
82
96
83
```yaml
97
84
service:
@@ -265,21 +252,7 @@ After installation, verify that:
265
252
266
253
## Key Internal Metrics
267
254
268
-
The OpenTelemetry Collector emits comprehensive internal metrics categorized by verbosity levels:
269
-
270
-
### Basic Level Metrics (Essential service telemetry)
The OpenTelemetry Collector emits comprehensive internal metrics categorized by verbosity levels. For a complete list of internal metrics and their descriptions, see the [OpenTelemetry Collector Internal Telemetry documentation](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics).
All dashboards have a set of filters that you can apply to the entire dashboard. Use these filters to drill down and examine the data to a granular level.
314
287
- You can change the time range for a dashboard or panel by selecting a predefined interval from a drop-down list, choosing a recently used time range, or specifying custom dates and times. [Learn more](/docs/dashboards/set-custom-time-ranges/).
315
288
- You can use template variables to drill down and examine the data on a granular level. For more information, see [Filtering Dashboards with Template Variables](/docs/dashboards/filter-template-variables/).
289
+
- **Log-based dashboards** use the `_sourceHost` filter to identify specific collector instances.
290
+
- **Metrics-based dashboards** use the `service.instance.id` filter to identify specific collector instances.
0 commit comments