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: articles/container-apps/opentelemetry-agents.md
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.author: cshoe
12
12
13
13
Using an OpenTelemetry data agent with your Azure Container Apps environment, you can choose to send observability data in an OpenTelemetry format by:
14
14
15
-
- Piping data from an agent into a desired endpoint. Destination options include Azure Monitor Application Insights, Datadog, and any OTLP-configured endpoint.
15
+
- Piping data from an agent into a desired endpoint. Destination options include Azure Monitor Application Insights, Datadog, and any OpenTelemetry Protocol (OTLP)-compatible endpoint.
16
16
17
17
- Easily changing destination endpoints without having to reconfigure how they emit data, and without having to manually run an OpenTelemetry agent.
18
18
@@ -22,9 +22,9 @@ This article shows you how to set up and configure an OpenTelemetry agent for yo
22
22
23
23
OpenTelemetry agents live within your container app environment. You configure agent settings via an ARM template or Bicep calls to the environment, or through the CLI.
24
24
25
-
Each endpoint type (Azure Application Insights, DataDog, and OTLP) has specific configuration requirements.
25
+
Each endpoint type (Azure Monitor Application Insights, DataDog, and OTLP) has specific configuration requirements.
26
26
27
-
Setting up an agent is a two step process. The first step is to create an instance of the destination service to accept data from your container app. For instance, if you want to send data to Azure Application Insights, you first need to create an App Insights instance.
27
+
Setting up an agent is a two step process. The first step is to create an instance of the destination service to accept data from your container app. For instance, if you want to send data to Azure Monitor Application Insights, you first need to create an App Insights instance.
28
28
29
29
The second step is to configure your container app to send data to the destination.
30
30
@@ -40,11 +40,11 @@ Prepare your application to collect data by installing the [OpenTelemetry SDK](h
40
40
41
41
### Initialize endpoints
42
42
43
-
Before you can send data to a collection destination, you first need to create an instance of the destination service. For example, if you want to send data to Azure Application Insights, you need to create an Application Insights instance ahead of time.
43
+
Before you can send data to a collection destination, you first need to create an instance of the destination service. For example, if you want to send data to Azure Monitor Application Insights, you need to create an Application Insights instance ahead of time.
44
44
45
45
The managed OpenTelemetry agent accepts the following destinations:
46
46
47
-
- Azure Application Insights
47
+
- Azure Monitor Application Insights
48
48
- Datadog
49
49
- Any OTLP endpoint (For example: New Relic or Honeycomb)
50
50
@@ -56,7 +56,7 @@ The following table shows you what type of data you can send to each destination
56
56
|[Datadog](https://datadoghq.com/)| No | Yes | Yes |
The only configuration detail required from Application Insights is the connection string. Once you have the connection string, you can configure the agent via your container app's ARM template or with Azure CLI commands.
62
62
@@ -254,7 +254,7 @@ The following example shows how to use an OTLP endpoint named `customDashboard`.
254
254
255
255
## Example OpenTelemetry configuration
256
256
257
-
The following example ARM template shows how you might configure your container app to collect telemetry data using Azure Application Insights, Datadog, and with a custom OTLP agent named `customDashboard`.
257
+
The following example ARM template shows how you might configure your container app to collect telemetry data using Azure Monitor Application Insights, Datadog, and with a custom OTLP agent named `customDashboard`.
258
258
259
259
Before you deploy this template, replace placeholders surrounded by `<>` with your values.
260
260
@@ -327,14 +327,13 @@ These variables are only necessary if you're using both the managed OpenTelemetr
327
327
328
328
## OpenTelemetry agent costs
329
329
330
-
Customers are billed for the underlying compute of the agent. For details about billing, see [./billing.md].
330
+
You are billed for the underlying compute of the agent. For details about billing, see [./billing.md].
331
331
332
-
See the destination service for their billing structure and terms. For example, if you send data to both Azure Application Insights and Datadog, you're responsible for the charges applied by both services.
332
+
See the destination service for their billing structure and terms. For example, if you send data to both Azure Monitor Application Insights and Datadog, you're responsible for the charges applied by both services.
333
333
334
-
## Known Limitations
335
-
336
-
This feature is in preview, and has the following known limitations:
334
+
## Known limitations
337
335
336
+
- OpenTelemetry agents are in preview.
338
337
- System data, such as system logs or Container Apps standard metrics, isn't available to be sent to the OpenTelemetry agent.
339
338
- The Application Insights endpoint doesn't accept metrics.
0 commit comments