From f8bfbec4319359aad2e98c3089144aa0156929c7 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 10:55:36 -0700 Subject: [PATCH 01/18] Reworking the OTel docs to include Aspire, which became too big for a single topic, so its now broken up. --- .../media/aspire-dashboard-auth.png | Bin 0 -> 25355 bytes .../media/aspire-dashboard-logs-thumb.png | Bin 0 -> 60549 bytes .../media/aspire-dashboard-logs.png | Bin 0 -> 134696 bytes .../media/aspire-dashboard-metrics-thumb.png | Bin 0 -> 42868 bytes .../media/aspire-dashboard-metrics.png | Bin 0 -> 105053 bytes .../media/aspire-dashboard-spans-thumb.png | Bin 0 -> 29767 bytes .../media/aspire-dashboard-spans.png | Bin 0 -> 84848 bytes .../media/aspire-dashboard-thumb.png | Bin 0 -> 44452 bytes .../media/aspire-dashboard-traces-thumb.png | Bin 0 -> 56543 bytes .../media/aspire-dashboard-traces.png | Bin 0 -> 193430 bytes .../diagnostics/media/aspire-dashboard.png | Bin 0 -> 108156 bytes .../diagnostics/observability-OTLP-example.md | 142 +++++++ .../observability-PrGrJa-example.md | 308 ++++++++++++++ .../diagnostics/observability-with-otel.md | 380 ++---------------- .../overservability-applicationinsights.md | 70 ++++ .../OTLP-Example/csharp/OTLP-Example.csproj | 26 ++ .../snippets/OTLP-Example/csharp/Program.cs | 141 +++++++ .../csharp/Properties/launchSettings.json | 38 ++ .../csharp/appsettings.Development.json | 13 + .../OTLP-Example/csharp/appsettings.json | 10 + 20 files changed, 782 insertions(+), 346 deletions(-) create mode 100644 docs/core/diagnostics/media/aspire-dashboard-auth.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-logs-thumb.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-logs.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-metrics-thumb.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-metrics.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-spans-thumb.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-spans.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-thumb.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-traces-thumb.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard-traces.png create mode 100644 docs/core/diagnostics/media/aspire-dashboard.png create mode 100644 docs/core/diagnostics/observability-OTLP-example.md create mode 100644 docs/core/diagnostics/observability-PrGrJa-example.md create mode 100644 docs/core/diagnostics/overservability-applicationinsights.md create mode 100644 docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj create mode 100644 docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs create mode 100644 docs/core/diagnostics/snippets/OTLP-Example/csharp/Properties/launchSettings.json create mode 100644 docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.Development.json create mode 100644 docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.json diff --git a/docs/core/diagnostics/media/aspire-dashboard-auth.png b/docs/core/diagnostics/media/aspire-dashboard-auth.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc16f047b169219fe5ab6a6a72fc3a9d24d9033 GIT binary patch literal 25355 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 O9MC$auTiRI6Y*d9zwn*_ literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard-logs-thumb.png b/docs/core/diagnostics/media/aspire-dashboard-logs-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..6b20aa86fce274daa9108fdf064f846202cc1830 GIT binary patch literal 60549 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%0DpCvzwby;zVuU43Quor*3s{w4j-VxCbgI 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⋑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 P0J&r&6vcmw8VCL#KG^}> literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard-logs.png b/docs/core/diagnostics/media/aspire-dashboard-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..52d6f2267c6f334f39f90c9bcf34effc4d681e82 GIT binary patch literal 134696 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[e!N6zg|fZ;13i8g$akN76l+ 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

^M20!YLi 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 entQ`T>=mzW)!h7+aeF literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard.png b/docs/core/diagnostics/media/aspire-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..07d0417102889d838fe57824eb95c7cae3d7ff28 GIT binary patch literal 108156 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 literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md new file mode 100644 index 0000000000000..f2ba9ac18e6f1 --- /dev/null +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -0,0 +1,142 @@ +--- +title: Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard +description: An introduction to observing .NET apps with OpenTelemetry +ms.date: 6/14/2023 +ms.topic: conceptual +--- + +# Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard + +This is one of a series of examples to illustrate [.NET observability with OpenTelemetry](./observability-with-otel.md). + +In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. + +Using the Aspire Dashboard has less configuration and moving than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those toolsthe Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring like those tools. + +## 1. Create the project + +Create a simple web API project by using the **ASP.NET Core Empty** template in Visual Studio or the following .NET CLI command: + +``` shell +dotnet new web +``` + +## 2. Add metrics and activity definitions + +The following code defines a new metric (`greetings.count`) for the number of times the API has been called, and a new activity source (`OtPrGrYa.Example`). + +:::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_CustomMetrics"::: + +## 3. Create an API endpoint + +:::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_MapGet"::: + +:::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_SendGreeting"::: + +> [!Note] +> The API definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. + +## 4. Reference the OpenTelemetry packages + +Use the NuGet Package Manager or command line to add the following NuGet packages: + +``` xml + + + + + + +``` + +> [!Note] +> Use the latest versions, as the OTel APIs are constantly evolving. + +## 5. Configure OpenTelemetry with the correct providers + +:::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_OTEL"::: + +This code sets up OpenTelemetry with the different sources of telemetry: +- It adds a OTel provider to ILogger to collect log records. +- It sets up metrics, registering instrumentation providers and Meters for ASP.NET and our custom Meter. +- It sets up tracing, registering instrumentation providers and our custom ActivitySource. + +It then registers the OTLP exporter using env vars for its configuration. + +## 6. Configure OTLP Environment variables + +The OTLP exporter can be configured via APIs in code, but its more common to configure it via environment variables. Add the following to `AppSettings.Development.json` + + "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317", + "OTEL_SERVICE_NAME": "OTLP-Example" + +You can add additional environment variables for the [.NET OTLP Exporter](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) or common OTel variables such as `OTEL_RESOURCE_ATTRIBUTES` to define [resource attributes](https://opentelemetry.io/docs/concepts/resources/). + +Note: A common gotcha is to mix up `AppSettings.json` and `AppSettings.Development.json`, if the latter is present it will be used when you F5 from Visual Studio and any settings in 'AppSettings.json` will be ignored. + +## 7. Start the Aspire Dashboard container + +Use docker to download and run the dashboard container. + +``` powershell +docker run --rm -it ` +-p 18888:18888 ` +-p 4317:18889 ` +--name aspire-dashboard ` +mcr.microsoft.com/dotnet/aspire-dashboard:latest +``` + +Data displayed in the dashboard can be sensitive. By default, the dashboard is secured with authentication that requires a token to login. The token is displayed in the resulting output when running the container. + +[![Aspire Dashboard](./media/aspire-dashboard-auth.png)] + +Copy the url shown, and replace `0.0.0.0` with `localhost`, eg `http://localhost:18888/login?t=123456780abcdef123456780` and open that in your browser, or you can also paste the key after `t=` when the login dialog is shown. The token will change each time you start the container. + +## 8. Run the project + +Run the project and then access the API with the browser or curl. + +``` shell +curl -k http://localhost:7275 +``` + +Each time you request the page, it will increment the count for the number of greetings that have been made. + +### 8.1 Log output + +The logging statements from the code are output using `ILogger`. By default, the [Console Provider](../extensions/logging.md?tabs=command-line#configure-logging) is enabled so that output is directed to the console. + +There are a couple of options for how logs can be egressed from .NET: + +- `stdout` and `stderr` output is redirected to log files by container systems such as [Kubernetes](https://kubernetes.io/docs/concepts/cluster-administration/logging/#how-nodes-handle-container-logs). +- Using logging libraries that will integrate with ILogger, these include [Serilog](https://serilog.net/) or [NLog](https://nlog-project.org/). +- Using logging providers for OTel such as OTLP. The logging section in the code from step 5 adds the OTel provider. + +The logs are shown in the dashboard as structured logs - any properties you set in the log message are extracted as fields in the log record. + +[![Logs in standalone dashboard](./media/aspire-dashboard-logs-thumb.png)](./media/aspire-dashboard-logs.png#lightbox) + + +### 8.2 Viewing the metrics + +The aspire dashboard shows metrics on a per resource basis (a resource being the OTel way of talking about sources of telemetry such as a process). When a resource is selected, the dashboard will enumerate each metric that has been sent to its OTLP endpoint by the resource. The list of metrics is dynamic, and will be updated as new metrics are received. + +[![Metrics in standalone dashboard](./media/aspire-dashboard-metrics-thumb.png)](./media/aspire-dashboard-metrics.png#lightbox) + +The view for the metrics will depend on the type of metric that is being used: +- Counters will be shown directly. +- Histograms which track a value per request, such as a timespan or bytes sent per request, are collected into a series of buckets. The dashboard will graph the P50, P90 and P99 percentiles. Histogram results can include exemplars, which are individual datapoints together with the trace/spanId for that request. These will be shown as dots on the graph. Selecting one will navigate to the respective trace so you can see what happened to cause that value. This is useful for diagnosing outliers. +- Metrics can include dimensions, which are key/value pairs associated with individual values. The values are aggregated per dimension. Using the dropdowns in the view you can filter the results to look at specific dimensions, such as only `GET` requests, or those for a specific URL route in ASP.NET. + + +### 8.3 Viewing the tracing + +The tracing view will show a list of traces - each trace is a set of activites that share the same TraceId. Work is tracked with spans which represent a unit of work. Processing an ASP.NET request will create a span. Making an HttpClient request will be a span. By tracking the span's parent a heiarchy of spans can be visualized. By collecting spans from a each resource (process) we track the work that happens across a series of services. Http requests have a header which is used to pass the traceId and parent spanId to the next service. Each resource needs to collect telemetry and send it to the same collector. It will then aggregate and present a hierarchy of the spans. + +[![Traces in standalone dashboard](./media/aspire-dashboard-traces-thumb.png)](./media/aspire-dashboard-traces.png#lightbox) + +The dashboard will show a list of traces with summary information. Whenever spans with a new traceId are seen, they will get a row in the table. Clicking view will show all the spans in the trace. + +[![Spans in standalone dashboard](./media/aspire-dashboard-spans-thumb.png)](./media/aspire-dashboard-spans.png#lightbox) + +Selecting a span will show its details including any properties on the span. diff --git a/docs/core/diagnostics/observability-PrGrJa-example.md b/docs/core/diagnostics/observability-PrGrJa-example.md new file mode 100644 index 0000000000000..4c4073a402ebf --- /dev/null +++ b/docs/core/diagnostics/observability-PrGrJa-example.md @@ -0,0 +1,308 @@ +--- +title: Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger +description: An introduction to observing .NET apps with OpenTelemetry +ms.date: 6/14/2023 +ms.topic: conceptual +--- + +# Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger + +This example uses Prometheus for metrics collection, Grafana for creating a dashboard, and Jaeger to show distributed tracing. + +## 1. Create the project + +Create a simple web API project by using the **ASP.NET Core Empty** template in Visual Studio or the following .NET CLI command: + +``` shell +dotnet new web +``` + +## 2. Add metrics and activity definitions + +The following code defines a new metric (`greetings.count`) for the number of times the API has been called, and a new activity source (`OtPrGrYa.Example`). + +:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_CustomMetrics"::: + +## 3. Create an API endpoint + +:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_MapGet"::: + +:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_SendGreeting"::: + +> [!Note] +> The API definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. + +# 4. Reference the OpenTelemetry packages + +Use the NuGet Package Manager or command line to add the following NuGet packages: + +``` xml + + + + + + + + +``` + +> [!Note] +> Use the latest versions, as the OTel APIs are constantly evolving. + +## 5. Configure OpenTelemetry with the correct providers + +:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_OTEL"::: + +This code uses ASP.NET Core instrumentation to get metrics and activities from ASP.NET Core. It also registers the `Metrics` and `ActivitySource` providers for metrics and tracing respectively. + +The code uses the Prometheus exporter for metrics, which uses ASP.NET Core to host the endpoint, so you also need to add: + +:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_Prometheus"::: + +## 6. Run the project + +Run the project and then access the API with the browser or curl. + +``` shell +curl -k http://localhost:7275 +``` + +Each time you request the page, it will increment the count for the number of greetings that have been made. You can access the metrics endpoint using the same base url, with the path `/metrics`. + +### 6.1 Log output + +The logging statements from the code are output using `ILogger`. By default, the [Console Provider](../extensions/logging.md?tabs=command-line#configure-logging) is enabled so that output is directed to the console. + +There are a couple of options for how logs can be egressed from .NET: + +- `stdout` and `stderr` output is redirected to log files by container systems such as [Kubernetes](https://kubernetes.io/docs/concepts/cluster-administration/logging/#how-nodes-handle-container-logs). +- Using logging libraries that will integrate with ILogger, these include [Serilog](https://serilog.net/) or [NLog](https://nlog-project.org/). +- Using logging providers for OTel such as OTLP or the Azure Monitor exporter shown further below. + +### 6.2 Access the metrics + +You can access the metrics using the `/metrics` endpoint. + +``` shell +curl -k https://localhost:7275/ +Hello World! + +curl -k https://localhost:7275/metrics +# TYPE greetings_count counter +# HELP greetings_count Counts the number of greetings +greetings_count 1 1686894204856 + +# TYPE current_connections gauge +# HELP current_connections Number of connections that are currently active on the server. +current_connections{endpoint="127.0.0.1:7275"} 1 1686894204856 +current_connections{endpoint="[::1]:7275"} 0 1686894204856 +current_connections{endpoint="[::1]:5212"} 1 1686894204856 +... +``` + +The metrics output is a snapshot of the metrics at the time the endpoint is requested. The results are provided in [Prometheus exposition format](https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md), which is human readable but better understood by Prometheus. That topic is covered in the next stage. + +### 6.3 Access the tracing + +If you look at the console for the server, you'll see the output from the console trace exporter, which outputs the information in a human readable format. This should show two activities, one from your custom `ActivitySource`, and the other from ASP.NET Core: + +``` shell +Activity.TraceId: 2e00dd5e258d33fe691b965607b91d18 +Activity.SpanId: 3b7a891f55b97f1a +Activity.TraceFlags: Recorded +Activity.ParentSpanId: 645071fd0011faac +Activity.ActivitySourceName: OtPrGrYa.Example +Activity.DisplayName: GreeterActivity +Activity.Kind: Internal +Activity.StartTime: 2023-06-16T04:50:26.7675469Z +Activity.Duration: 00:00:00.0023974 +Activity.Tags: + greeting: Hello World! +Resource associated with Activity: + service.name: OTel-Prometheus-Grafana-Jaeger + service.instance.id: e1afb619-bc32-48d8-b71f-ee196dc2a76a + telemetry.sdk.name: opentelemetry + telemetry.sdk.language: dotnet + telemetry.sdk.version: 1.5.0 + +Activity.TraceId: 2e00dd5e258d33fe691b965607b91d18 +Activity.SpanId: 645071fd0011faac +Activity.TraceFlags: Recorded +Activity.ActivitySourceName: Microsoft.AspNetCore +Activity.DisplayName: / +Activity.Kind: Server +Activity.StartTime: 2023-06-16T04:50:26.7672615Z +Activity.Duration: 00:00:00.0121259 +Activity.Tags: + net.host.name: localhost + net.host.port: 7275 + http.method: GET + http.scheme: https + http.target: / + http.url: https://localhost:7275/ + http.flavor: 1.1 + http.user_agent: curl/8.0.1 + http.status_code: 200 +Resource associated with Activity: + service.name: OTel-Prometheus-Grafana-Jaeger + service.instance.id: e1afb619-bc32-48d8-b71f-ee196dc2a76a + telemetry.sdk.name: opentelemetry + telemetry.sdk.language: dotnet + telemetry.sdk.version: 1.5.0 +``` + +The first is the inner custom activity you created. The second is created by ASP.NET for the request and includes tags for the HTTP request properties. You will see that both have the same `TraceId`, which identifies a single transaction and in a distributed system can be used to correlate the traces from each service involved in a transaction. The IDs are transmitted as HTTP headers. ASP.NET Core assigns a `TraceId` if none is present when it receives a request. `HttpClient` includes the headers by default on outbound requests. Each activity has a `SpanId`, which is the combination of `TraceId` and `SpanId` that uniquely identify each activity. The `Greeter` activity is parented to the HTTP activity through its `ParentSpanId`, which maps to the `SpanId` of the HTTP activity. + +In a later stage, you'll feed this data into Jaeger to visualize the distributed traces. + +## 7. Collect metrics with Prometheus + +Prometheus is a metrics collection, aggregation, and time-series database system. You configure it with the metric endpoints for each service and it periodically scrapes the values and stores them in its time-series database. You can then analyze and process them as needed. + +The metrics data that's exposed in Prometheus format is a point-in-time snapshot of the process's metrics. Each time a request is made to the metrics endpoint, it will report the current values. While current values are interesting, they become more valuable when compared to historical values to see trends and detect if values are anomalous. Commonly, services have usage spikes based on the time of day or world events, such a shopping spree on Black Friday. By comparing the values against historical trends, you can detect if they are abnormal, or if a metric is slowly getting worse over time. + +The process doesn't store any history of these metric snapshots. Adding that capability to the process could be resource intensive. Also, in a distributed system you commonly have multiple instances of each node, so you want to be able to collect the metrics from all of them and then aggregate and compare with their historical values. + +### 7.1 Install and configure Prometheus + +Download Prometheus for your platform from [https://prometheus.io/download/](https://prometheus.io/download/) and extract the contents of the download. + +Look at the top of the output of your running server to get the port number for the **http** endpoint. For example: + +``` shell +info: Microsoft.Hosting.Lifetime[14] + Now listening on: https://localhost:7275 +info: Microsoft.Hosting.Lifetime[14] + Now listening on: http://localhost:5212 +``` + +Modify the Prometheus YAML configuration file to specify the port for your HTTP scraping endpoint and set a lower scraping interval. For example: + +``` yaml + scrape_configs: + # The job name is added as a label `job=` to any timeseries scraped from this config. + - job_name: "prometheus" + + # metrics_path defaults to '/metrics' + # scheme defaults to 'http'. + + scrape_interval: 1s # poll very quickly for a more responsive demo + static_configs: + - targets: ["localhost:5212"] +``` + +Start Prometheus, and look in the output for the port it's running on, typically 9090: + +``` shell +>prometheus.exe +... +ts=2023-06-16T05:29:02.789Z caller=web.go:562 level=info component=web msg="Start listening for connections" address=0.0.0.0:9090 +``` + +Open this URL in your browser. In the Prometheus UI you should now be able to query for your metrics. Use the highlighted button in the following image to open the metrics explorer, which shows all the available metrics. + +[![Prometheus Metrics Explorer](./media/prometheus-metrics-explorer.thumb.png)](./media/prometheus-metrics-explorer.png#lightbox) + +Select the `greetings_count` metric to see a graph of values. + +[![Graph of greetings_count](./media/prometheus-graph.thumb.png)](./media/prometheus-graph.png#lightbox) + +## 8. Use Grafana to create a metrics dashboard + +Grafana is a dashboarding product that can create dashboards and alerts based on Prometheus or other data sources. + +Download and install the OSS version of Grafana from [https://grafana.com/oss/grafana/](https://grafana.com/oss/grafana/) following the instructions for your platform. Once installed, Grafana is typically run on port 3000, so open `http://localhost:3000` in your browser. You will need to log in; the default username and password are both `admin`. + +From the hamburger menu choose connections, and then enter the text `prometheus` to select your endpoint type. Select **Create a Prometheus data source** to add a new data source. + +[![Grafana connection to prometheus](./media/grafana-connections.thumb.png)](./media/grafana-connections.png#lightbox) + +You need to set the following properties: + +- Prometheus server URL: `http://localhost:9090/` changing the port as applicable + +Select **Save & Test** to verify the configuration. + +Once you get a success message, you can configure a dashboard. Click the **building a dashboard** link shown in the popup for the success message. + +Select **Add a Visualization**, and then choose the Prometheus data source you just added as the data source. + +The dashboard panel designer should appear. In the lower half of the screen, you can define the query. + +[![Grafana query using greetings_count](./media/grafana-greetings-count-metric.thumb.png)](./media/grafana-greetings-count-metric.png#lightbox) + +Select the `greetings_count` metric, and then select **Run Queries** to see the results. + +With Grafana, you can design sophisticated dashboards that will track any number of metrics. + +Each metric in .NET can have additional dimensions, which are key-value pairs that can be used to partition the data. The ASP.NET metrics all feature a number of dimensions applicable to the counter. For example, the `current-requests` counter from `Microsoft.AspNetCore.Hosting` has the following dimensions: + +| Attribute | Type | Description | Examples | Presence | +|-----------|----------|----------------------------------------------------------|-----------------------|----------| +| `method` | `string` | HTTP request method. | `GET`; `POST`; `HEAD` | Always | +| `scheme` | `string` | The URI scheme identifying the used protocol. | `http`; `https` | Always | +| `host` | `string` | Name of the local HTTP server that received the request. | `localhost` | Always | +| `port` | `int` | Port of the local HTTP server that received the request. | `8080` | Added if not default (80 for http or 443 for https) | + +The graphs in Grafana are usually partitioned based on each unique combination of dimensions. The dimensions can be used in the Grafana queries to filter or aggregate the data. For example, if you graph `current_requests`, you'll see values partitioned based on each combination of dimensions. To filter based only on the host, add an operation of `Sum` and use `host` as the label value. + +[![Grafana current_requests by host](./media/grafana-request-count-by-host.thumb.png)](./media/grafana-request-count-by-host.png#lightbox) + +## 9. Distributed tracing with Jaeger + +In [step 6](#6-run-the-project), you saw that distributed tracing information was being exposed to the console. This information tracks units of work with activities. Some activities are created automatically by the platform, such as the one by ASP.NET to represent the handling of a request, and libraries and app code can also create activities. The greetings example has a `Greeter` activity. The activities are correlated using the `TraceId`, `SpanId`, and `ParentId` tags. + +Each process in a distributed system produces its own stream of activity information, and like metrics, you need a system to collect, store, and correlate the activities to be able to visualize the work done for each transaction. Jaeger is an open-source project to enable this collection and visualization. + +Download the latest binary distribution archive of Jaeger for your platform from [https://www.jaegertracing.io/download/](https://www.jaegertracing.io/download/). + +Then, extract the download to a local location that's easy to access. Run the *jaeger-all-in-one(.exe)* executable: + +``` shell +./jaeger-all-in-one --collector.otlp.enabled +``` + +Look through the console output to find the port where it's listening for OTLP traffic via gRPC. For example: + +``` json +{"level":"info","ts":1686963686.3854616,"caller":"otlpreceiver@v0.78.2/otlp.go:83","msg":"Starting GRPC server","endpoint":"0.0.0.0:4317"} +``` + +This output tells you it's listening on `0.0.0.0:4317`, so you can configure that port as the destination for your OTLP exporter. + +Open the `AppSettings.json` file for our project, and add the following line, changing the port if applicable. + +``` json +"OTLP_ENDPOINT_URL" : "http://localhost:4317/" +``` + +Restart the greeter process so that it can pick up the property change and start directing tracing information to Jaeger. + +Now, you should be able to see the Jaeger UI at `http://localhost:16686/` from a web browser. + +[![Jaeger query for traces](./media/jaeger-search-results.thumb.png)](./media/jaeger-search-results.png#lightbox) + +To see a list of traces, select `OTel-Prometheus-grafana-Jaeger` from the **Service** dropdown. Selecting a trace should show a gant chart of the activities as part of that trace. Clicking on each of the operations shows more details about the activity. + +[![Jaeger Operation Details](./media/jaeger-activity-details.thumb.png)](./media/jaeger-activity-details.png#lightbox) + +In a distributed system, you want to send traces from all processes to the same Jaeger installation so that it can correlate the transactions across the system. + +You can make your app a little more interesting by having it make HTTP calls to itself. + +- Add an `HttpClient` factory to the application + + :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_HttpClientFactory"::: + +- Add a new endpoint for making nested greeting calls + + :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_MapNested"::: + +- Implement the endpoint so that it makes HTTP calls that can also be traced. In this case, it calls back to itself in an artificial loop (really only applicable to demo scenarios). + + :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_SendNestedGreeting"::: + +This results in a more interesting graph with a pyramid shape for the requests, as each level waits for the response from the previous call. + +[![Jaeger nested dependency results](./media/jaeger-nested-activity-details.thumb.png)](./media/jaeger-nested-activity-details.png#lightbox) \ No newline at end of file diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index 5ed4ba82b869d..79c107332fedc 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -15,11 +15,11 @@ Observability in the context of a distributed system is the ability to monitor a Observability is commonly done using a combination of: -- Logs, which record individual operations, such as an incoming request, a failure in a specific component, or an order being placed. -- Metrics, which are measuring counters and gauges such as number of completed requests, active requests, widgets that have been sold; or a histogram of the request latency. -- Distributed tracing, which tracks requests and activities across components in a distributed system so that you can see where time is spent and track down specific failures. +- [Logs](../extensions/logging.md), which record individual operations, such as an incoming request, a failure in a specific component, or an order being placed. +- [Metrics](./metrics.md), which are measuring counters and gauges such as number of completed requests, active requests, widgets that have been sold; or a histogram of the request latency. +- [Distributed tracing](./distributed-tracing.md), which tracks requests and activities across components in a distributed system so that you can see where time is spent and track down specific failures. -Together, logs, metrics, and distributed tracing are known as the *three pillars of observability*. +Together, logs, metrics, and distributed tracing are sometimes known as the *three pillars of observability*. Each pillar might include telemetry data from: @@ -84,361 +84,49 @@ The following table describes the main packages. | [OpenTelemetry.Exporter.Prometheus.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/src/OpenTelemetry.Exporter.Prometheus.AspNetCore/README.md) | Exporter for Prometheus implemented using an ASP.NET Core endpoint | | [OpenTelemetry.Exporter.Zipkin](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/src/OpenTelemetry.Exporter.Zipkin/README.md) | Exporter for Zipkin tracing | -## Example: Use Prometheus, Grafana, and Jaeger +## Examples -This example uses Prometheus for metrics collection, Grafana for creating a dashboard, and Jaeger to show distributed tracing. +This topic is continued with a couple of example walkthroughs for using OpenTelemetry in .NET: +- [Example: Use OTLP and the standalone Aspire Dashboard](./observability-OTLP-example.md) +- [Example: Use OpenTelemetry with Azure Monitor and Application Insights](./overservability-applicationinsights.md) +- [Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger](./observability-PrGrJa-example.md) -### 1. Create the project +## OpenTelemetry in .NET Aspire -Create a simple web API project by using the **ASP.NET Core Empty** template in Visual Studio or the following .NET CLI command: +Aspire is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the .NET OpenTelemetry libraries. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. -``` shell -dotnet new web -``` - -### 2. Add metrics and activity definitions - -The following code defines a new metric (`greetings.count`) for the number of times the API has been called, and a new activity source (`OtPrGrYa.Example`). - -:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_CustomMetrics"::: - -### 3. Create an API endpoint - -:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_MapGet"::: - -:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_SendGreeting"::: - -> [!Note] -> The API definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. - -### 4. Reference the OpenTelemetry packages - -Use the NuGet Package Manager or command line to add the following NuGet packages: - -``` xml - - - - - - - - -``` - -> [!Note] -> Use the latest versions, as the OTel APIs are constantly evolving. - -### 5. Configure OpenTelemetry with the correct providers - -:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_OTEL"::: - -This code uses ASP.NET Core instrumentation to get metrics and activities from ASP.NET Core. It also registers the `Metrics` and `ActivitySource` providers for metrics and tracing respectively. - -The code uses the Prometheus exporter for metrics, which uses ASP.NET Core to host the endpoint, so you also need to add: - -:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_Prometheus"::: - -### 6. Run the project - -Run the project and then access the API with the browser or curl. - -``` shell -curl -k http://localhost:7275 -``` - -Each time you request the page, it will increment the count for the number of greetings that have been made. You can access the metrics endpoint using the same base url, with the path `/metrics`. - -#### 6.1 Log output - -The logging statements from the code are output using `ILogger`. By default, the [Console Provider](../extensions/logging.md?tabs=command-line#configure-logging) is enabled so that output is directed to the console. - -There are a couple of options for how logs can be egressed from .NET: - -- `stdout` and `stderr` output is redirected to log files by container systems such as [Kubernetes](https://kubernetes.io/docs/concepts/cluster-administration/logging/#how-nodes-handle-container-logs). -- Using logging libraries that will integrate with ILogger, these include [Serilog](https://serilog.net/) or [NLog](https://nlog-project.org/). -- Using logging providers for OTel such as OTLP or the Azure Monitor exporter shown further below. - -#### 6.2 Access the metrics - -You can access the metrics using the `/metrics` endpoint. - -``` shell -curl -k https://localhost:7275/ -Hello World! - -curl -k https://localhost:7275/metrics -# TYPE greetings_count counter -# HELP greetings_count Counts the number of greetings -greetings_count 1 1686894204856 - -# TYPE current_connections gauge -# HELP current_connections Number of connections that are currently active on the server. -current_connections{endpoint="127.0.0.1:7275"} 1 1686894204856 -current_connections{endpoint="[::1]:7275"} 0 1686894204856 -current_connections{endpoint="[::1]:5212"} 1 1686894204856 -... -``` - -The metrics output is a snapshot of the metrics at the time the endpoint is requested. The results are provided in [Prometheus exposition format](https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md), which is human readable but better understood by Prometheus. That topic is covered in the next stage. - -#### 6.3 Access the tracing - -If you look at the console for the server, you'll see the output from the console trace exporter, which outputs the information in a human readable format. This should show two activities, one from your custom `ActivitySource`, and the other from ASP.NET Core: - -``` shell -Activity.TraceId: 2e00dd5e258d33fe691b965607b91d18 -Activity.SpanId: 3b7a891f55b97f1a -Activity.TraceFlags: Recorded -Activity.ParentSpanId: 645071fd0011faac -Activity.ActivitySourceName: OtPrGrYa.Example -Activity.DisplayName: GreeterActivity -Activity.Kind: Internal -Activity.StartTime: 2023-06-16T04:50:26.7675469Z -Activity.Duration: 00:00:00.0023974 -Activity.Tags: - greeting: Hello World! -Resource associated with Activity: - service.name: OTel-Prometheus-Grafana-Jaeger - service.instance.id: e1afb619-bc32-48d8-b71f-ee196dc2a76a - telemetry.sdk.name: opentelemetry - telemetry.sdk.language: dotnet - telemetry.sdk.version: 1.5.0 - -Activity.TraceId: 2e00dd5e258d33fe691b965607b91d18 -Activity.SpanId: 645071fd0011faac -Activity.TraceFlags: Recorded -Activity.ActivitySourceName: Microsoft.AspNetCore -Activity.DisplayName: / -Activity.Kind: Server -Activity.StartTime: 2023-06-16T04:50:26.7672615Z -Activity.Duration: 00:00:00.0121259 -Activity.Tags: - net.host.name: localhost - net.host.port: 7275 - http.method: GET - http.scheme: https - http.target: / - http.url: https://localhost:7275/ - http.flavor: 1.1 - http.user_agent: curl/8.0.1 - http.status_code: 200 -Resource associated with Activity: - service.name: OTel-Prometheus-Grafana-Jaeger - service.instance.id: e1afb619-bc32-48d8-b71f-ee196dc2a76a - telemetry.sdk.name: opentelemetry - telemetry.sdk.language: dotnet - telemetry.sdk.version: 1.5.0 -``` - -The first is the inner custom activity you created. The second is created by ASP.NET for the request and includes tags for the HTTP request properties. You will see that both have the same `TraceId`, which identifies a single transaction and in a distributed system can be used to correlate the traces from each service involved in a transaction. The IDs are transmitted as HTTP headers. ASP.NET Core assigns a `TraceId` if none is present when it receives a request. `HttpClient` includes the headers by default on outbound requests. Each activity has a `SpanId`, which is the combination of `TraceId` and `SpanId` that uniquely identify each activity. The `Greeter` activity is parented to the HTTP activity through its `ParentSpanId`, which maps to the `SpanId` of the HTTP activity. - -In a later stage, you'll feed this data into Jaeger to visualize the distributed traces. - -### 7. Collect metrics with Prometheus - -Prometheus is a metrics collection, aggregation, and time-series database system. You configure it with the metric endpoints for each service and it periodically scrapes the values and stores them in its time-series database. You can then analyze and process them as needed. - -The metrics data that's exposed in Prometheus format is a point-in-time snapshot of the process's metrics. Each time a request is made to the metrics endpoint, it will report the current values. While current values are interesting, they become more valuable when compared to historical values to see trends and detect if values are anomalous. Commonly, services have usage spikes based on the time of day or world events, such a shopping spree on Black Friday. By comparing the values against historical trends, you can detect if they are abnormal, or if a metric is slowly getting worse over time. - -The process doesn't store any history of these metric snapshots. Adding that capability to the process could be resource intensive. Also, in a distributed system you commonly have multiple instances of each node, so you want to be able to collect the metrics from all of them and then aggregate and compare with their historical values. - -#### 7.1 Install and configure Prometheus - -Download Prometheus for your platform from [https://prometheus.io/download/](https://prometheus.io/download/) and extract the contents of the download. - -Look at the top of the output of your running server to get the port number for the **http** endpoint. For example: - -``` shell -info: Microsoft.Hosting.Lifetime[14] - Now listening on: https://localhost:7275 -info: Microsoft.Hosting.Lifetime[14] - Now listening on: http://localhost:5212 -``` - -Modify the Prometheus YAML configuration file to specify the port for your HTTP scraping endpoint and set a lower scraping interval. For example: - -``` yaml - scrape_configs: - # The job name is added as a label `job=` to any timeseries scraped from this config. - - job_name: "prometheus" - - # metrics_path defaults to '/metrics' - # scheme defaults to 'http'. - - scrape_interval: 1s # poll very quickly for a more responsive demo - static_configs: - - targets: ["localhost:5212"] -``` - -Start Prometheus, and look in the output for the port it's running on, typically 9090: - -``` shell ->prometheus.exe -... -ts=2023-06-16T05:29:02.789Z caller=web.go:562 level=info component=web msg="Start listening for connections" address=0.0.0.0:9090 -``` - -Open this URL in your browser. In the Prometheus UI you should now be able to query for your metrics. Use the highlighted button in the following image to open the metrics explorer, which shows all the available metrics. - -[![Prometheus Metrics Explorer](./media/prometheus-metrics-explorer.thumb.png)](./media/prometheus-metrics-explorer.png#lightbox) - -Select the `greetings_count` metric to see a graph of values. +The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. -[![Graph of greetings_count](./media/prometheus-graph.thumb.png)](./media/prometheus-graph.png#lightbox) +The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to no only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project. -### 8. Use Grafana to create a metrics dashboard +[![Aspire Dashboard](./media/aspire-dashboard-thumb.png)](./media/aspire-dashboard.png#lightbox) -Grafana is a dashboarding product that can create dashboards and alerts based on Prometheus or other data sources. +For more details on Aspire see: +- [Aspire Overview](https://learn.microsoft.com/dotnet/aspire/get-started/aspire-overview) +- [Telemetry in Aspire](https://learn.microsoft.com/dotnet/aspire/fundamentals/telemetry) +- [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/explore) -Download and install the OSS version of Grafana from [https://grafana.com/oss/grafana/](https://grafana.com/oss/grafana/) following the instructions for your platform. Once installed, Grafana is typically run on port 3000, so open `http://localhost:3000` in your browser. You will need to log in; the default username and password are both `admin`. +### Reusing Service Defaults project without Aspire Orchestration -From the hamburger menu choose connections, and then enter the text `prometheus` to select your endpoint type. Select **Create a Prometheus data source** to add a new data source. +Probably the easiest way to configure OTel for ASP.NET projects is to use the Aspire Service Defaults project, even if not using the rest of Aspire such as the AppHost for orchestration. The Service Defaults project is available as a project template via Visual Studio or `dotnet new`. It configures OTel and sets up the OTLP exporter. You can then use the [OTel environment variables](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) to configure the OTLP endpoint to send telemetry to, and provide the resource properties for the application. -[![Grafana connection to prometheus](./media/grafana-connections.thumb.png)](./media/grafana-connections.png#lightbox) +The steps to use ServiceDefaults outside Aspire are: +- Add the ServiceDefaults project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults` +- Reference the ServiceDefaults project from your ASP.NET application. In Visual Studio use "Add -> Project Reference" and select the ServiceDefaults project" +- Call its OpenTelemetry setup function as part of your application builder initialization. -You need to set the following properties: +``` csharp +var builder = WebApplication.CreateBuilder(args); +builder.ConfigureOpenTelemetry(); -- Prometheus server URL: `http://localhost:9090/` changing the port as applicable +var app = builder.Build(); -Select **Save & Test** to verify the configuration. +app.MapGet("/", () => "Hello World!"); -Once you get a success message, you can configure a dashboard. Click the **building a dashboard** link shown in the popup for the success message. - -Select **Add a Visualization**, and then choose the Prometheus data source you just added as the data source. - -The dashboard panel designer should appear. In the lower half of the screen, you can define the query. - -[![Grafana query using greetings_count](./media/grafana-greetings-count-metric.thumb.png)](./media/grafana-greetings-count-metric.png#lightbox) - -Select the `greetings_count` metric, and then select **Run Queries** to see the results. - -With Grafana, you can design sophisticated dashboards that will track any number of metrics. - -Each metric in .NET can have additional dimensions, which are key-value pairs that can be used to partition the data. The ASP.NET metrics all feature a number of dimensions applicable to the counter. For example, the `current-requests` counter from `Microsoft.AspNetCore.Hosting` has the following dimensions: - -| Attribute | Type | Description | Examples | Presence | -|-----------|----------|----------------------------------------------------------|-----------------------|----------| -| `method` | `string` | HTTP request method. | `GET`; `POST`; `HEAD` | Always | -| `scheme` | `string` | The URI scheme identifying the used protocol. | `http`; `https` | Always | -| `host` | `string` | Name of the local HTTP server that received the request. | `localhost` | Always | -| `port` | `int` | Port of the local HTTP server that received the request. | `8080` | Added if not default (80 for http or 443 for https) | - -The graphs in Grafana are usually partitioned based on each unique combination of dimensions. The dimensions can be used in the Grafana queries to filter or aggregate the data. For example, if you graph `current_requests`, you'll see values partitioned based on each combination of dimensions. To filter based only on the host, add an operation of `Sum` and use `host` as the label value. - -[![Grafana current_requests by host](./media/grafana-request-count-by-host.thumb.png)](./media/grafana-request-count-by-host.png#lightbox) - -### 9. Distributed tracing with Jaeger - -In [step 6](#6-run-the-project), you saw that distributed tracing information was being exposed to the console. This information tracks units of work with activities. Some activities are created automatically by the platform, such as the one by ASP.NET to represent the handling of a request, and libraries and app code can also create activities. The greetings example has a `Greeter` activity. The activities are correlated using the `TraceId`, `SpanId`, and `ParentId` tags. - -Each process in a distributed system produces its own stream of activity information, and like metrics, you need a system to collect, store, and correlate the activities to be able to visualize the work done for each transaction. Jaeger is an open-source project to enable this collection and visualization. - -Download the latest binary distribution archive of Jaeger for your platform from [https://www.jaegertracing.io/download/](https://www.jaegertracing.io/download/). - -Then, extract the download to a local location that's easy to access. Run the *jaeger-all-in-one(.exe)* executable: - -``` shell -./jaeger-all-in-one --collector.otlp.enabled +app.Run(); ``` -Look through the console output to find the port where it's listening for OTLP traffic via gRPC. For example: - -``` json -{"level":"info","ts":1686963686.3854616,"caller":"otlpreceiver@v0.78.2/otlp.go:83","msg":"Starting GRPC server","endpoint":"0.0.0.0:4317"} -``` - -This output tells you it's listening on `0.0.0.0:4317`, so you can configure that port as the destination for your OTLP exporter. - -Open the `AppSettings.json` file for our project, and add the following line, changing the port if applicable. - -``` json -"OTLP_ENDPOINT_URL" : "http://localhost:4317/" -``` - -Restart the greeter process so that it can pick up the property change and start directing tracing information to Jaeger. - -Now, you should be able to see the Jaeger UI at `http://localhost:16686/` from a web browser. - -[![Jaeger query for traces](./media/jaeger-search-results.thumb.png)](./media/jaeger-search-results.png#lightbox) - -To see a list of traces, select `OTel-Prometheus-grafana-Jaeger` from the **Service** dropdown. Selecting a trace should show a gant chart of the activities as part of that trace. Clicking on each of the operations shows more details about the activity. - -[![Jaeger Operation Details](./media/jaeger-activity-details.thumb.png)](./media/jaeger-activity-details.png#lightbox) - -In a distributed system, you want to send traces from all processes to the same Jaeger installation so that it can correlate the transactions across the system. - -You can make your app a little more interesting by having it make HTTP calls to itself. - -- Add an `HttpClient` factory to the application - - :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_HttpClientFactory"::: - -- Add a new endpoint for making nested greeting calls - - :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_MapNested"::: - -- Implement the endpoint so that it makes HTTP calls that can also be traced. In this case, it calls back to itself in an artificial loop (really only applicable to demo scenarios). - - :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_SendNestedGreeting"::: - -This results in a more interesting graph with a pyramid shape for the requests, as each level waits for the response from the previous call. - -[![Jaeger nested dependency results](./media/jaeger-nested-activity-details.thumb.png)](./media/jaeger-nested-activity-details.png#lightbox) - -## Example: Use Azure Monitor and Application Insights - -In the previous example, you used separate open-source applications for metrics and tracing. There are many commercial APM systems available to choose from. In Azure, the primary application-monitoring product is [Application Insights](/azure/azure-monitor/app/app-insights-overview?tabs=net), which is part of Azure Monitor. - -One of the advantages of an integrated APM product is that it can correlate the different observability data sources. To make the ASP.NET experience with Azure Monitor easier, a wrapper package is provided that does most of the heavy lifting of configuring OpenTelemetry. - -Take the same project from [Step 5](#5-configure-opentelemetry-with-the-correct-providers) and replace the NuGet references with a single package: - -``` xml - - - -``` - -Then, replace the OTel initialization code with: - -:::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_AzureMonitor"::: - -[`UseAzureMonitor()`](https://github.com/Azure/azure-sdk-for-net/blob/d51f02c6ef46f2c5d9b38a9d8974ed461cde9a81/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/src/OpenTelemetryBuilderExtensions.cs#L80) is the magic that will add the common instrumentation libraries and exporters for Application Insights. You just need to add your custom `Meter` and `ActivitySource` names to the registration. - -If you're not already an Azure customer, you can create a free account at [https://azure.microsoft.com/free/](https://azure.microsoft.com/free/). Log in to the Azure Portal, and either select an existing Application Insights resource or create a new one with [https://ms.portal.azure.com/#create/Microsoft.AppInsights](https://ms.portal.azure.com/#create/Microsoft.AppInsights). - -Application Insights identifies which instance to use to store and process data through an instrumentation key and connection string that are found at the top right side of the portal UI. - -[![Connection String in Azure Portal](./media/portal_ui.thumb.png)](./media/portal_ui.png#lightbox) - -If you're using Azure App Service, this connection string is automatically passed to the application as an environment variable. For other services or when running locally, you need to pass it using the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable or in `appsettings.json`. For running locally, it's easiest to add the value to `appsettings.json`: - -```json -"AzureMonitor": { - "ConnectionString": "InstrumentationKey=12345678-abcd-abcd-abcd-12345678..." -} -``` - -> [!Note] -> Replace the value with the one from your instance. - -When you run the application, telemetry will be sent to Application Insights. You should now get logs, metrics, and distributed traces for your application. - -:::row::: - :::column span=""::: - **Logs** - -[![App Insights logs view](./media/azure-logs.thumb.png)](./media/azure-logs.png#lightbox) - :::column-end::: - :::column span=""::: - **Metrics** - -[![App Insights metrics view](./media/azure-metrics-graph.thumb.png)](./media/azure-metrics-graph.png#lightbox) - :::column-end::: - :::column span=""::: - **Distributed Tracing** - -[![App Insights transaction view](./media/azure-tracing.thumb.png)](./media/azure-tracing.png#lightbox) - :::column-end::: -:::row-end::: +Note: service Defaults can setup the following additional functionality if required via `AddServiceDefaults()` or the specific functions: +- Health checks with `/health` and `/alive` endpoints +- Service discovery which will be a no-op without the rest of Aspire +- Configuring reslience for HttpClient which will retry the request in the case of failures \ No newline at end of file diff --git a/docs/core/diagnostics/overservability-applicationinsights.md b/docs/core/diagnostics/overservability-applicationinsights.md new file mode 100644 index 0000000000000..d95e5519e8b7f --- /dev/null +++ b/docs/core/diagnostics/overservability-applicationinsights.md @@ -0,0 +1,70 @@ +--- +title: Example: Use OpenTelemetry with Azure Monitor and Application Insights +description: An walkthrough of how to use OpenTelemetry in .NET to export telemetry to Application Insights +ms.date: 8/21/2024 +ms.topic: conceptual +--- + +# Example: Use OpenTelemetry with Azure Monitor and Application Insights + +There are many commercial Application Performance Management (APM) systems available to choose from. In Azure, the primary application-monitoring product is [Application Insights](/azure/azure-monitor/app/app-insights-overview?tabs=net), which is a part of Azure Monitor. One of the advantages of an integrated APM product is that it can correlate the different observability data sources. Application Insights has rich views and analysis capabilities. + +To make the ASP.NET experience with Azure Monitor easier, a wrapper package (called a Distro in OTel parlance) is provided that does most of the heavy lifting of configuring OpenTelemetry. + +This example is based off the [OTLP walkthrough](./observability-OTLP-example.md). Follow the steps 1-5 to create the application code using the OTLP exporter. In this example, we will extend the code to send data to Application Insights. + +Take the same project from [Step 5](./observability-OTLP-example.md#5-configure-opentelemetry-with-the-correct-providers) and add the following NuGet package: + +``` xml + + + +``` + +> [!Note] +> Replace the version with the latest available + +Then, add the following OTel initialization code: + +:::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_AzureMonitor"::: + +[`UseAzureMonitor()`](https://github.com/Azure/azure-sdk-for-net/blob/d51f02c6ef46f2c5d9b38a9d8974ed461cde9a81/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/src/OpenTelemetryBuilderExtensions.cs#L80) is the magic that will add the common instrumentation libraries and exporters for Application Insights. You just need to add your custom `Meter` and `ActivitySource` names to the registration. + +The same OTel initialization works for OTLP as for Application Insights. You can use both in the same application, and select between them by defining the correct environment variables. + +If you're not already an Azure customer, you can create a free account at [https://azure.microsoft.com/free/](https://azure.microsoft.com/free/). Log in to the Azure Portal, and either select an existing Application Insights resource or create a new one with [https://ms.portal.azure.com/#create/Microsoft.AppInsights](https://ms.portal.azure.com/#create/Microsoft.AppInsights). + +Application Insights identifies which instance to use to store and process data through an instrumentation key and connection string that are found at the top right side of the portal UI. + +[![Connection String in Azure Portal](./media/portal_ui.thumb.png)](./media/portal_ui.png#lightbox) + +If you're using Azure App Service, this connection string is automatically passed to the application as an environment variable. For other services or when running locally, you need to pass it using the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable or in `appsettings.json`. For running locally, it's easiest to add the value to `appsettings.development.json`: + +```json +"AzureMonitor": { + "ConnectionString": "InstrumentationKey=12345678-abcd-abcd-abcd-12345678..." +} +``` + +> [!Note] +> Replace the value with the one from your instance. + +When you run the application, telemetry will be sent to Application Insights. You should now get logs, metrics, and distributed traces for your application. + +:::row::: + :::column span=""::: + **Logs** + +[![App Insights logs view](./media/azure-logs.thumb.png)](./media/azure-logs.png#lightbox) + :::column-end::: + :::column span=""::: + **Metrics** + +[![App Insights metrics view](./media/azure-metrics-graph.thumb.png)](./media/azure-metrics-graph.png#lightbox) + :::column-end::: + :::column span=""::: + **Distributed Tracing** + +[![App Insights transaction view](./media/azure-tracing.thumb.png)](./media/azure-tracing.png#lightbox) + :::column-end::: +:::row-end::: \ No newline at end of file diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj b/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj new file mode 100644 index 0000000000000..1b2dc74040af0 --- /dev/null +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj @@ -0,0 +1,26 @@ + + + + net8.0 + enable + enable + OTLP_Example + + + + $(DefineConstants);AZURE_MONITOR + + + + + + + + + + + + + + + diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs b/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs new file mode 100644 index 0000000000000..c628a39c7990f --- /dev/null +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs @@ -0,0 +1,141 @@ +// +using System.Diagnostics; +using System.Diagnostics.Metrics; +using OpenTelemetry.Metrics; +using OpenTelemetry.Resources; +using OpenTelemetry.Trace; +using OpenTelemetry.Exporter; +using OpenTelemetry.Logs; +using OpenTelemetry; +using Azure.Monitor.OpenTelemetry.AspNetCore; + +var builder = WebApplication.CreateBuilder(args); + +// +// Custom metrics for the application +var greeterMeter = new Meter("OTel.Example", "1.0.0"); +var countGreetings = greeterMeter.CreateCounter("greetings.count", description: "Counts the number of greetings"); + +// Custom ActivitySource for the application +var greeterActivitySource = new ActivitySource("OTel.Example"); +// +// +builder.Services.AddHttpClient(); +// + +// +// Setup logging to be exported via OpenTelemetry +builder.Logging.AddOpenTelemetry(logging => +{ + logging.IncludeFormattedMessage = true; + logging.IncludeScopes = true; +}); + +var otel = builder.Services.AddOpenTelemetry(); + +// Add Metrics for ASP.NET Core and our custom metrics and export via OTLP +otel.WithMetrics(metrics => +{ + // Metrics provider from OpenTelemetry + metrics.AddAspNetCoreInstrumentation(); + //Our custom metrics + metrics.AddMeter(greeterMeter.Name); + // Metrics provides by ASP.NET Core in .NET 8 + metrics.AddMeter("Microsoft.AspNetCore.Hosting"); + metrics.AddMeter("Microsoft.AspNetCore.Server.Kestrel"); + // metrics.AddConsoleExporter(); +}); + +// Add Tracing for ASP.NET Core and our custom ActivitySource and export via OTLP +otel.WithTracing(tracing => +{ + tracing.AddAspNetCoreInstrumentation(); + tracing.AddHttpClientInstrumentation(); + tracing.AddSource(greeterActivitySource.Name); +}); + + +// Export OpenTelemetry data via OTLP, using env vars for the configuration +var OtlpEndpoint = builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]; +if (OtlpEndpoint != null) +{ + otel.UseOtlpExporter(); +} +// + +// +if (!string.IsNullOrEmpty(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"])) +{ + otel.UseAzureMonitor(); +} +// + + +var app = builder.Build(); + +// +app.MapGet("/", SendGreeting); +// + +// +app.MapGet("/NestedGreeting", SendNestedGreeting); +// + +app.Run(); + +// +async Task SendGreeting(ILogger logger) +{ + // Create a new Activity scoped to the method + using var activity = greeterActivitySource.StartActivity("GreeterActivity"); + + // Log a message + logger.LogInformation("Sending greeting"); + + // Increment the custom counter + countGreetings.Add(1); + + // Add a tag to the Activity + activity?.SetTag("greeting", "Hello World!"); + + return "Hello World!"; +} +// + +// +async Task SendNestedGreeting(int nestlevel, ILogger logger, HttpContext context, IHttpClientFactory clientFactory) +{ + // Create a new Activity scoped to the method + using var activity = greeterActivitySource.StartActivity("GreeterActivity"); + + if (nestlevel <= 5) + { + // Log a message + logger.LogInformation("Sending greeting, level {nestlevel}", nestlevel); + + // Increment the custom counter + countGreetings.Add(1); + + // Add a tag to the Activity + activity?.SetTag("nest-level", nestlevel); + + await context.Response.WriteAsync($"Nested Greeting, level: {nestlevel}\r\n"); + + if (nestlevel > 0) + { + var request = context.Request; + var url = new Uri($"{request.Scheme}://{request.Host}{request.Path}?nestlevel={nestlevel - 1}"); + + // Makes an http call passing the activity information as http headers + var nestedResult = await clientFactory.CreateClient().GetStringAsync(url); + await context.Response.WriteAsync(nestedResult); + } + } + else + { + // Log a message + logger.LogError("Greeting nest level {nestlevel} too high", nestlevel); + await context.Response.WriteAsync("Nest level too high, max is 5"); + } +} +// diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/Properties/launchSettings.json b/docs/core/diagnostics/snippets/OTLP-Example/csharp/Properties/launchSettings.json new file mode 100644 index 0000000000000..c7da9f2c0e414 --- /dev/null +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/Properties/launchSettings.json @@ -0,0 +1,38 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:54006", + "sslPort": 44327 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5086", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "https://localhost:7215;http://localhost:5086", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.Development.json b/docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.Development.json new file mode 100644 index 0000000000000..7ce00d8d48dc0 --- /dev/null +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.Development.json @@ -0,0 +1,13 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317", + "OTEL_SERVICE_NAME": "OTLP-Example", + "OTEL_RESOURCE_ATTRIBUTES": "service.instance.id=local-test", + "OTEL_EXPORTER_OTLP_PROTOCOL": "grpc", + "OTEL_METRIC_EXPORT_INTERVAL": 1000 +} diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.json b/docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.json new file mode 100644 index 0000000000000..602eff08761f4 --- /dev/null +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" + +} From d37b737a486d9bc4f3e5e1b8702605812adf576c Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 11:08:56 -0700 Subject: [PATCH 02/18] Updating the TOC with the new topics --- docs/navigate/tools-diagnostics/toc.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/navigate/tools-diagnostics/toc.yml b/docs/navigate/tools-diagnostics/toc.yml index 43593e1547be6..0c87600f95e71 100644 --- a/docs/navigate/tools-diagnostics/toc.yml +++ b/docs/navigate/tools-diagnostics/toc.yml @@ -359,7 +359,15 @@ items: - name: ILogger Logging href: ../../core/extensions/logging.md - name: Observability with OpenTelemetry - href: ../../core/diagnostics/observability-with-otel.md + items: + - name: Overview + href: ../../core/diagnostics/observability-with-otel.md + - name: Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard + href: ../../core/diagnostics/observability-OTLP-example.md + - name: Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger + href: ../../core/diagnostics/observability-PrGrJa-example.md + - name: Example: Use OpenTelemetry with Azure Monitor and Application Insights + href: ../../core/diagnostics/observability-applicationinsights.md - name: Resource monitoring href: ../../core/diagnostics/diagnostic-resource-monitoring.md displayName: resource monitoring, From 773b7c6fe42122ba999b59363d456fa639dfcbdb Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 14:23:09 -0700 Subject: [PATCH 03/18] fixing validation errors --- .../diagnostics/observability-OTLP-example.md | 20 +++++++++++-------- .../observability-PrGrJa-example.md | 6 +++--- .../diagnostics/observability-with-otel.md | 11 ++++++---- .../overservability-applicationinsights.md | 2 +- docs/navigate/tools-diagnostics/toc.yml | 6 +++--- 5 files changed, 26 insertions(+), 19 deletions(-) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index f2ba9ac18e6f1..46a8c15d4b1a0 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -1,5 +1,5 @@ --- -title: Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard +title: "Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard" description: An introduction to observing .NET apps with OpenTelemetry ms.date: 6/14/2023 ms.topic: conceptual @@ -9,7 +9,7 @@ ms.topic: conceptual This is one of a series of examples to illustrate [.NET observability with OpenTelemetry](./observability-with-otel.md). -In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. +In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](../../aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. Using the Aspire Dashboard has less configuration and moving than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those toolsthe Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring like those tools. @@ -57,6 +57,7 @@ Use the NuGet Package Manager or command line to add the following NuGet package :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_OTEL"::: This code sets up OpenTelemetry with the different sources of telemetry: + - It adds a OTel provider to ILogger to collect log records. - It sets up metrics, registering instrumentation providers and Meters for ASP.NET and our custom Meter. - It sets up tracing, registering instrumentation providers and our custom ActivitySource. @@ -67,8 +68,11 @@ It then registers the OTLP exporter using env vars for its configuration. The OTLP exporter can be configured via APIs in code, but its more common to configure it via environment variables. Add the following to `AppSettings.Development.json` - "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317", - "OTEL_SERVICE_NAME": "OTLP-Example" +``` josn +"OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317", +"OTEL_SERVICE_NAME": "OTLP-Example" +``` + You can add additional environment variables for the [.NET OTLP Exporter](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) or common OTel variables such as `OTEL_RESOURCE_ATTRIBUTES` to define [resource attributes](https://opentelemetry.io/docs/concepts/resources/). @@ -100,7 +104,7 @@ Run the project and then access the API with the browser or curl. curl -k http://localhost:7275 ``` -Each time you request the page, it will increment the count for the number of greetings that have been made. +Each time you request the page, it will increment the count for the number of greetings that have been made. ### 8.1 Log output @@ -124,18 +128,18 @@ The aspire dashboard shows metrics on a per resource basis (a resource being the [![Metrics in standalone dashboard](./media/aspire-dashboard-metrics-thumb.png)](./media/aspire-dashboard-metrics.png#lightbox) The view for the metrics will depend on the type of metric that is being used: -- Counters will be shown directly. + +- Counters will be shown directly. - Histograms which track a value per request, such as a timespan or bytes sent per request, are collected into a series of buckets. The dashboard will graph the P50, P90 and P99 percentiles. Histogram results can include exemplars, which are individual datapoints together with the trace/spanId for that request. These will be shown as dots on the graph. Selecting one will navigate to the respective trace so you can see what happened to cause that value. This is useful for diagnosing outliers. - Metrics can include dimensions, which are key/value pairs associated with individual values. The values are aggregated per dimension. Using the dropdowns in the view you can filter the results to look at specific dimensions, such as only `GET` requests, or those for a specific URL route in ASP.NET. - ### 8.3 Viewing the tracing The tracing view will show a list of traces - each trace is a set of activites that share the same TraceId. Work is tracked with spans which represent a unit of work. Processing an ASP.NET request will create a span. Making an HttpClient request will be a span. By tracking the span's parent a heiarchy of spans can be visualized. By collecting spans from a each resource (process) we track the work that happens across a series of services. Http requests have a header which is used to pass the traceId and parent spanId to the next service. Each resource needs to collect telemetry and send it to the same collector. It will then aggregate and present a hierarchy of the spans. [![Traces in standalone dashboard](./media/aspire-dashboard-traces-thumb.png)](./media/aspire-dashboard-traces.png#lightbox) -The dashboard will show a list of traces with summary information. Whenever spans with a new traceId are seen, they will get a row in the table. Clicking view will show all the spans in the trace. +The dashboard will show a list of traces with summary information. Whenever spans with a new traceId are seen, they will get a row in the table. Clicking view will show all the spans in the trace. [![Spans in standalone dashboard](./media/aspire-dashboard-spans-thumb.png)](./media/aspire-dashboard-spans.png#lightbox) diff --git a/docs/core/diagnostics/observability-PrGrJa-example.md b/docs/core/diagnostics/observability-PrGrJa-example.md index 4c4073a402ebf..86f4a893f3def 100644 --- a/docs/core/diagnostics/observability-PrGrJa-example.md +++ b/docs/core/diagnostics/observability-PrGrJa-example.md @@ -1,5 +1,5 @@ --- -title: Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger +title: "Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger" description: An introduction to observing .NET apps with OpenTelemetry ms.date: 6/14/2023 ms.topic: conceptual @@ -32,7 +32,7 @@ The following code defines a new metric (`greetings.count`) for the number of ti > [!Note] > The API definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. -# 4. Reference the OpenTelemetry packages +## 4. Reference the OpenTelemetry packages Use the NuGet Package Manager or command line to add the following NuGet packages: @@ -305,4 +305,4 @@ You can make your app a little more interesting by having it make HTTP calls to This results in a more interesting graph with a pyramid shape for the requests, as each level waits for the response from the previous call. -[![Jaeger nested dependency results](./media/jaeger-nested-activity-details.thumb.png)](./media/jaeger-nested-activity-details.png#lightbox) \ No newline at end of file +[![Jaeger nested dependency results](./media/jaeger-nested-activity-details.thumb.png)](./media/jaeger-nested-activity-details.png#lightbox) diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index 79c107332fedc..14f6c5cbef4c5 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -87,13 +87,14 @@ The following table describes the main packages. ## Examples This topic is continued with a couple of example walkthroughs for using OpenTelemetry in .NET: + - [Example: Use OTLP and the standalone Aspire Dashboard](./observability-OTLP-example.md) - [Example: Use OpenTelemetry with Azure Monitor and Application Insights](./overservability-applicationinsights.md) - [Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger](./observability-PrGrJa-example.md) ## OpenTelemetry in .NET Aspire -Aspire is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the .NET OpenTelemetry libraries. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. +Aspire is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the .NET OpenTelemetry libraries. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. @@ -108,12 +109,13 @@ For more details on Aspire see: ### Reusing Service Defaults project without Aspire Orchestration -Probably the easiest way to configure OTel for ASP.NET projects is to use the Aspire Service Defaults project, even if not using the rest of Aspire such as the AppHost for orchestration. The Service Defaults project is available as a project template via Visual Studio or `dotnet new`. It configures OTel and sets up the OTLP exporter. You can then use the [OTel environment variables](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) to configure the OTLP endpoint to send telemetry to, and provide the resource properties for the application. +Probably the easiest way to configure OTel for ASP.NET projects is to use the Aspire Service Defaults project, even if not using the rest of Aspire such as the AppHost for orchestration. The Service Defaults project is available as a project template via Visual Studio or `dotnet new`. It configures OTel and sets up the OTLP exporter. You can then use the [OTel environment variables](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) to configure the OTLP endpoint to send telemetry to, and provide the resource properties for the application. The steps to use ServiceDefaults outside Aspire are: + - Add the ServiceDefaults project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults` - Reference the ServiceDefaults project from your ASP.NET application. In Visual Studio use "Add -> Project Reference" and select the ServiceDefaults project" -- Call its OpenTelemetry setup function as part of your application builder initialization. +- Call its OpenTelemetry setup function as part of your application builder initialization. ``` csharp var builder = WebApplication.CreateBuilder(args); @@ -127,6 +129,7 @@ app.Run(); ``` Note: service Defaults can setup the following additional functionality if required via `AddServiceDefaults()` or the specific functions: + - Health checks with `/health` and `/alive` endpoints - Service discovery which will be a no-op without the rest of Aspire -- Configuring reslience for HttpClient which will retry the request in the case of failures \ No newline at end of file +- Configuring reslience for HttpClient which will retry the request in the case of failures diff --git a/docs/core/diagnostics/overservability-applicationinsights.md b/docs/core/diagnostics/overservability-applicationinsights.md index d95e5519e8b7f..55d3c22b8ea89 100644 --- a/docs/core/diagnostics/overservability-applicationinsights.md +++ b/docs/core/diagnostics/overservability-applicationinsights.md @@ -67,4 +67,4 @@ When you run the application, telemetry will be sent to Application Insights. Yo [![App Insights transaction view](./media/azure-tracing.thumb.png)](./media/azure-tracing.png#lightbox) :::column-end::: -:::row-end::: \ No newline at end of file +:::row-end::: diff --git a/docs/navigate/tools-diagnostics/toc.yml b/docs/navigate/tools-diagnostics/toc.yml index 0c87600f95e71..f5fdf9ce48263 100644 --- a/docs/navigate/tools-diagnostics/toc.yml +++ b/docs/navigate/tools-diagnostics/toc.yml @@ -362,11 +362,11 @@ items: items: - name: Overview href: ../../core/diagnostics/observability-with-otel.md - - name: Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard + - name: "Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard" href: ../../core/diagnostics/observability-OTLP-example.md - - name: Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger + - name: "Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger" href: ../../core/diagnostics/observability-PrGrJa-example.md - - name: Example: Use OpenTelemetry with Azure Monitor and Application Insights + - name: "Example: Use OpenTelemetry with Azure Monitor and Application Insights" href: ../../core/diagnostics/observability-applicationinsights.md - name: Resource monitoring href: ../../core/diagnostics/diagnostic-resource-monitoring.md From bdc2a853079d1d324dd97b2abd8b272720884b23 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 14:32:50 -0700 Subject: [PATCH 04/18] build fixes --- docs/core/diagnostics/observability-OTLP-example.md | 4 +--- docs/core/diagnostics/observability-with-otel.md | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index 46a8c15d4b1a0..cbcb9fa14319a 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -9,7 +9,7 @@ ms.topic: conceptual This is one of a series of examples to illustrate [.NET observability with OpenTelemetry](./observability-with-otel.md). -In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](../../aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. +In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. Using the Aspire Dashboard has less configuration and moving than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those toolsthe Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring like those tools. @@ -73,7 +73,6 @@ The OTLP exporter can be configured via APIs in code, but its more common to con "OTEL_SERVICE_NAME": "OTLP-Example" ``` - You can add additional environment variables for the [.NET OTLP Exporter](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) or common OTel variables such as `OTEL_RESOURCE_ATTRIBUTES` to define [resource attributes](https://opentelemetry.io/docs/concepts/resources/). Note: A common gotcha is to mix up `AppSettings.json` and `AppSettings.Development.json`, if the latter is present it will be used when you F5 from Visual Studio and any settings in 'AppSettings.json` will be ignored. @@ -120,7 +119,6 @@ The logs are shown in the dashboard as structured logs - any properties you set [![Logs in standalone dashboard](./media/aspire-dashboard-logs-thumb.png)](./media/aspire-dashboard-logs.png#lightbox) - ### 8.2 Viewing the metrics The aspire dashboard shows metrics on a per resource basis (a resource being the OTel way of talking about sources of telemetry such as a process). When a resource is selected, the dashboard will enumerate each metric that has been sent to its OTLP endpoint by the resource. The list of metrics is dynamic, and will be updated as new metrics are received. diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index 14f6c5cbef4c5..b0cb95eaa101c 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -94,7 +94,7 @@ This topic is continued with a couple of example walkthroughs for using OpenTele ## OpenTelemetry in .NET Aspire -Aspire is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the .NET OpenTelemetry libraries. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. +[Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the .NET OpenTelemetry libraries. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. @@ -103,6 +103,7 @@ The Aspire Dashboard is designed to bring telemetry observation to the local deb [![Aspire Dashboard](./media/aspire-dashboard-thumb.png)](./media/aspire-dashboard.png#lightbox) For more details on Aspire see: + - [Aspire Overview](https://learn.microsoft.com/dotnet/aspire/get-started/aspire-overview) - [Telemetry in Aspire](https://learn.microsoft.com/dotnet/aspire/fundamentals/telemetry) - [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/explore) From f41e96eb9584159e4f469ed73c6a5dbafd371cb8 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 15:47:17 -0700 Subject: [PATCH 05/18] Fixes from reviewing the content previews --- .../diagnostics/observability-OTLP-example.md | 23 ++++++++++++------- .../observability-PrGrJa-example.md | 13 ++++++----- .../diagnostics/observability-with-otel.md | 6 ++--- .../overservability-applicationinsights.md | 14 ++++++++--- .../snippets/OTLP-Example/csharp/Program.cs | 2 -- .../OTel-Prometheus-Grafana-Jaeger.csproj | 2 +- 6 files changed, 37 insertions(+), 23 deletions(-) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index cbcb9fa14319a..2bd25a2078e13 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -11,7 +11,7 @@ This is one of a series of examples to illustrate [.NET observability with OpenT In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. -Using the Aspire Dashboard has less configuration and moving than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those toolsthe Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring like those tools. +Using the Aspire Dashboard has less configuration and moving than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those tools, the Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring. ## 1. Create the project @@ -23,18 +23,22 @@ dotnet new web ## 2. Add metrics and activity definitions -The following code defines a new metric (`greetings.count`) for the number of times the API has been called, and a new activity source (`OtPrGrYa.Example`). +The following code defines a new metric (`greetings.count`) for the number of times the API has been called, and a new activity source (`Otel.Example`). :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_CustomMetrics"::: ## 3. Create an API endpoint +Insert the following between `builder.Build();` and `app.Run()` + :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_MapGet"::: +Insert the following function at the bottom of the file: + :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_SendGreeting"::: > [!Note] -> The API definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. +> The endpoint definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. ## 4. Reference the OpenTelemetry packages @@ -54,6 +58,8 @@ Use the NuGet Package Manager or command line to add the following NuGet package ## 5. Configure OpenTelemetry with the correct providers +Insert the following code before `builder.Build();`: + :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_OTEL"::: This code sets up OpenTelemetry with the different sources of telemetry: @@ -75,7 +81,8 @@ The OTLP exporter can be configured via APIs in code, but its more common to con You can add additional environment variables for the [.NET OTLP Exporter](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) or common OTel variables such as `OTEL_RESOURCE_ATTRIBUTES` to define [resource attributes](https://opentelemetry.io/docs/concepts/resources/). -Note: A common gotcha is to mix up `AppSettings.json` and `AppSettings.Development.json`, if the latter is present it will be used when you F5 from Visual Studio and any settings in 'AppSettings.json` will be ignored. +> [!Note] +> A common gotcha is to mix up `AppSettings.json` and `AppSettings.Development.json`, if the latter is present it will be used when you F5 from Visual Studio and any settings in 'AppSettings.json` will be ignored. ## 7. Start the Aspire Dashboard container @@ -93,7 +100,7 @@ Data displayed in the dashboard can be sensitive. By default, the dashboard is s [![Aspire Dashboard](./media/aspire-dashboard-auth.png)] -Copy the url shown, and replace `0.0.0.0` with `localhost`, eg `http://localhost:18888/login?t=123456780abcdef123456780` and open that in your browser, or you can also paste the key after `t=` when the login dialog is shown. The token will change each time you start the container. +Copy the url shown, and replace `0.0.0.0` with `localhost`, eg `http://localhost:18888/login?t=123456780abcdef123456780` and open that in your browser, or you can also paste the key after `/login?t=` when the login dialog is shown. The token will change each time you start the container. ## 8. Run the project @@ -121,7 +128,7 @@ The logs are shown in the dashboard as structured logs - any properties you set ### 8.2 Viewing the metrics -The aspire dashboard shows metrics on a per resource basis (a resource being the OTel way of talking about sources of telemetry such as a process). When a resource is selected, the dashboard will enumerate each metric that has been sent to its OTLP endpoint by the resource. The list of metrics is dynamic, and will be updated as new metrics are received. +The Aspire dashboard shows metrics on a per resource basis (a resource being the OTel way of talking about sources of telemetry such as a process). When a resource is selected, the dashboard will enumerate each metric that has been sent to its OTLP endpoint by the resource. The list of metrics is dynamic, and will be updated as new metrics are received. [![Metrics in standalone dashboard](./media/aspire-dashboard-metrics-thumb.png)](./media/aspire-dashboard-metrics.png#lightbox) @@ -133,7 +140,7 @@ The view for the metrics will depend on the type of metric that is being used: ### 8.3 Viewing the tracing -The tracing view will show a list of traces - each trace is a set of activites that share the same TraceId. Work is tracked with spans which represent a unit of work. Processing an ASP.NET request will create a span. Making an HttpClient request will be a span. By tracking the span's parent a heiarchy of spans can be visualized. By collecting spans from a each resource (process) we track the work that happens across a series of services. Http requests have a header which is used to pass the traceId and parent spanId to the next service. Each resource needs to collect telemetry and send it to the same collector. It will then aggregate and present a hierarchy of the spans. +The tracing view will show a list of traces - each trace is a set of activites that share the same traceId. Work is tracked with spans which represent a unit of work. Processing an ASP.NET request will create a span. Making an HttpClient request will be a span. By tracking the span's parent a heiarchy of spans can be visualized. By collecting spans from a each resource (process) we track the work that happens across a series of services. Http requests have a header which is used to pass the traceId and parent spanId to the next service. Each resource needs to collect telemetry and send it to the same collector. It will then aggregate and present a hierarchy of the spans. [![Traces in standalone dashboard](./media/aspire-dashboard-traces-thumb.png)](./media/aspire-dashboard-traces.png#lightbox) @@ -141,4 +148,4 @@ The dashboard will show a list of traces with summary information. Whenever span [![Spans in standalone dashboard](./media/aspire-dashboard-spans-thumb.png)](./media/aspire-dashboard-spans.png#lightbox) -Selecting a span will show its details including any properties on the span. +Selecting a span will show its details including any properties on the span, such as the `greeting` tag we set in [step 3](#3-create-an-api-endpoint). diff --git a/docs/core/diagnostics/observability-PrGrJa-example.md b/docs/core/diagnostics/observability-PrGrJa-example.md index 86f4a893f3def..f11ed853ddc3e 100644 --- a/docs/core/diagnostics/observability-PrGrJa-example.md +++ b/docs/core/diagnostics/observability-PrGrJa-example.md @@ -38,12 +38,13 @@ Use the NuGet Package Manager or command line to add the following NuGet package ``` xml - - - - - - + + + + + + + ``` diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index b0cb95eaa101c..3a084563b8486 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -104,9 +104,9 @@ The Aspire Dashboard is designed to bring telemetry observation to the local deb For more details on Aspire see: -- [Aspire Overview](https://learn.microsoft.com/dotnet/aspire/get-started/aspire-overview) -- [Telemetry in Aspire](https://learn.microsoft.com/dotnet/aspire/fundamentals/telemetry) -- [Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/explore) +- [Aspire Overview](/dotnet/aspire/get-started/aspire-overview) +- [Telemetry in Aspire](/dotnet/aspire/fundamentals/telemetry) +- [Aspire Dashboard](/dotnet/aspire/fundamentals/dashboard/explore) ### Reusing Service Defaults project without Aspire Orchestration diff --git a/docs/core/diagnostics/overservability-applicationinsights.md b/docs/core/diagnostics/overservability-applicationinsights.md index 55d3c22b8ea89..376cfc72a9136 100644 --- a/docs/core/diagnostics/overservability-applicationinsights.md +++ b/docs/core/diagnostics/overservability-applicationinsights.md @@ -9,6 +9,8 @@ ms.topic: conceptual There are many commercial Application Performance Management (APM) systems available to choose from. In Azure, the primary application-monitoring product is [Application Insights](/azure/azure-monitor/app/app-insights-overview?tabs=net), which is a part of Azure Monitor. One of the advantages of an integrated APM product is that it can correlate the different observability data sources. Application Insights has rich views and analysis capabilities. +## 1. Adding the Application Insights distro + To make the ASP.NET experience with Azure Monitor easier, a wrapper package (called a Distro in OTel parlance) is provided that does most of the heavy lifting of configuring OpenTelemetry. This example is based off the [OTLP walkthrough](./observability-OTLP-example.md). Follow the steps 1-5 to create the application code using the OTLP exporter. In this example, we will extend the code to send data to Application Insights. @@ -24,13 +26,17 @@ Take the same project from [Step 5](./observability-OTLP-example.md#5-configure- > [!Note] > Replace the version with the latest available -Then, add the following OTel initialization code: +## 2. Setup the exporter + +Add the following OTel initialization code before `builder.Build();`: :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_AzureMonitor"::: [`UseAzureMonitor()`](https://github.com/Azure/azure-sdk-for-net/blob/d51f02c6ef46f2c5d9b38a9d8974ed461cde9a81/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/src/OpenTelemetryBuilderExtensions.cs#L80) is the magic that will add the common instrumentation libraries and exporters for Application Insights. You just need to add your custom `Meter` and `ActivitySource` names to the registration. -The same OTel initialization works for OTLP as for Application Insights. You can use both in the same application, and select between them by defining the correct environment variables. +The same OTel initialization works for OTLP as for Application Insights, the difference is which exporters you selecect. You can use both in the same application, and select between them by defining the appropriate environment variables. + +## 3. Specify the connection string If you're not already an Azure customer, you can create a free account at [https://azure.microsoft.com/free/](https://azure.microsoft.com/free/). Log in to the Azure Portal, and either select an existing Application Insights resource or create a new one with [https://ms.portal.azure.com/#create/Microsoft.AppInsights](https://ms.portal.azure.com/#create/Microsoft.AppInsights). @@ -49,7 +55,9 @@ If you're using Azure App Service, this connection string is automatically passe > [!Note] > Replace the value with the one from your instance. -When you run the application, telemetry will be sent to Application Insights. You should now get logs, metrics, and distributed traces for your application. +## 4. Examine your app in Application Insights + +When you run the application, telemetry will be sent to Application Insights. You should now get logs, metrics, and distributed traces for your application. Open the Application Insights resource in the Azure Portal. :::row::: :::column span=""::: diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs b/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs index c628a39c7990f..b8b67efe33bbb 100644 --- a/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/Program.cs @@ -43,7 +43,6 @@ // Metrics provides by ASP.NET Core in .NET 8 metrics.AddMeter("Microsoft.AspNetCore.Hosting"); metrics.AddMeter("Microsoft.AspNetCore.Server.Kestrel"); - // metrics.AddConsoleExporter(); }); // Add Tracing for ASP.NET Core and our custom ActivitySource and export via OTLP @@ -54,7 +53,6 @@ tracing.AddSource(greeterActivitySource.Name); }); - // Export OpenTelemetry data via OTLP, using env vars for the configuration var OtlpEndpoint = builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]; if (OtlpEndpoint != null) diff --git a/docs/core/diagnostics/snippets/OTel-Prometheus-Grafana-Jaeger/csharp/OTel-Prometheus-Grafana-Jaeger.csproj b/docs/core/diagnostics/snippets/OTel-Prometheus-Grafana-Jaeger/csharp/OTel-Prometheus-Grafana-Jaeger.csproj index 91d5249fd4ec0..26c45c42559da 100644 --- a/docs/core/diagnostics/snippets/OTel-Prometheus-Grafana-Jaeger/csharp/OTel-Prometheus-Grafana-Jaeger.csproj +++ b/docs/core/diagnostics/snippets/OTel-Prometheus-Grafana-Jaeger/csharp/OTel-Prometheus-Grafana-Jaeger.csproj @@ -15,7 +15,7 @@ - + From 3aec85503148bc093d02c3917138365733870b0d Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 16:07:32 -0700 Subject: [PATCH 06/18] learn build fixes --- docs/core/diagnostics/observability-PrGrJa-example.md | 2 +- docs/core/diagnostics/overservability-applicationinsights.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core/diagnostics/observability-PrGrJa-example.md b/docs/core/diagnostics/observability-PrGrJa-example.md index f11ed853ddc3e..e8679c5166d1c 100644 --- a/docs/core/diagnostics/observability-PrGrJa-example.md +++ b/docs/core/diagnostics/observability-PrGrJa-example.md @@ -1,6 +1,6 @@ --- title: "Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger" -description: An introduction to observing .NET apps with OpenTelemetry +description: An walkthrough of how to use OpenTelemetry in .NET to export telemetry to Prometheus, Grafana, and Jaeger ms.date: 6/14/2023 ms.topic: conceptual --- diff --git a/docs/core/diagnostics/overservability-applicationinsights.md b/docs/core/diagnostics/overservability-applicationinsights.md index 376cfc72a9136..62fa8c48011cf 100644 --- a/docs/core/diagnostics/overservability-applicationinsights.md +++ b/docs/core/diagnostics/overservability-applicationinsights.md @@ -1,5 +1,5 @@ --- -title: Example: Use OpenTelemetry with Azure Monitor and Application Insights +title: "Example: Use OpenTelemetry with Azure Monitor and Application Insights" description: An walkthrough of how to use OpenTelemetry in .NET to export telemetry to Application Insights ms.date: 8/21/2024 ms.topic: conceptual From d8dc13f9d422296c35c84c1a91a3cacdd120a4fa Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 16:22:59 -0700 Subject: [PATCH 07/18] ops fixes --- docs/core/diagnostics/observability-OTLP-example.md | 2 +- ...licationinsights.md => observability-applicationinsights.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename docs/core/diagnostics/{overservability-applicationinsights.md => observability-applicationinsights.md} (100%) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index 2bd25a2078e13..afd9d7443ae06 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -1,6 +1,6 @@ --- title: "Example: Use OpenTelemetry with OTLP and the standalone Aspire Dashboard" -description: An introduction to observing .NET apps with OpenTelemetry +description: An introduction to observing .NET apps with OTLP and the standalone Aspire Dashboard ms.date: 6/14/2023 ms.topic: conceptual --- diff --git a/docs/core/diagnostics/overservability-applicationinsights.md b/docs/core/diagnostics/observability-applicationinsights.md similarity index 100% rename from docs/core/diagnostics/overservability-applicationinsights.md rename to docs/core/diagnostics/observability-applicationinsights.md From bc554e1f2db3b8608ece211e523a96b05338c713 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Thu, 22 Aug 2024 16:32:04 -0700 Subject: [PATCH 08/18] typo --- docs/core/diagnostics/observability-with-otel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index 3a084563b8486..d5ccd72ebab10 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -89,7 +89,7 @@ The following table describes the main packages. This topic is continued with a couple of example walkthroughs for using OpenTelemetry in .NET: - [Example: Use OTLP and the standalone Aspire Dashboard](./observability-OTLP-example.md) -- [Example: Use OpenTelemetry with Azure Monitor and Application Insights](./overservability-applicationinsights.md) +- [Example: Use OpenTelemetry with Azure Monitor and Application Insights](./observability-applicationinsights.md) - [Example: Use OpenTelemetry with Prometheus, Grafana, and Jaeger](./observability-PrGrJa-example.md) ## OpenTelemetry in .NET Aspire From 0711b362221d0fa5dae31bfb667c5a30b0f9ed68 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Fri, 23 Aug 2024 09:40:13 -0700 Subject: [PATCH 09/18] small fixes --- docs/core/diagnostics/observability-OTLP-example.md | 2 +- docs/core/diagnostics/observability-with-otel.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index afd9d7443ae06..59b9c19ba0762 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -11,7 +11,7 @@ This is one of a series of examples to illustrate [.NET observability with OpenT In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. -Using the Aspire Dashboard has less configuration and moving than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those tools, the Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring. +Using the Aspire Dashboard has less configuration and moving pieces than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those tools, the Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring. ## 1. Create the project diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index d5ccd72ebab10..fb275c9453522 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -94,7 +94,7 @@ This topic is continued with a couple of example walkthroughs for using OpenTele ## OpenTelemetry in .NET Aspire -[Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the .NET OpenTelemetry libraries. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. +[Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. From f393a36a05d1363e68f487836bc46d77afa12916 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Fri, 23 Aug 2024 16:35:52 -0700 Subject: [PATCH 10/18] fixing feedback from reviews --- .../diagnostics/observability-OTLP-example.md | 12 +++++------ .../observability-PrGrJa-example.md | 18 ++++++++--------- .../observability-applicationinsights.md | 4 ++-- .../diagnostics/observability-with-otel.md | 20 +++++++++---------- .../OTLP-Example/csharp/OTLP-Example.csproj | 4 ---- 5 files changed, 27 insertions(+), 31 deletions(-) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index 59b9c19ba0762..ced2f86475465 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -9,15 +9,15 @@ ms.topic: conceptual This is one of a series of examples to illustrate [.NET observability with OpenTelemetry](./observability-with-otel.md). -In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. +In addition to being a standard part of .NET Aspire, the Aspire Dashboard is available as a [standalone docker container](/dotnet/aspire/fundamentals/dashboard/standalone?tabs=powershell), which provides an OTLP endpoint telemetry can be sent to, and it will visualize the logs, metrics and traces. Using the dashboard in this way has no dependency on .NET Aspire, it will visualize telemetry from any application sending it telemetry via OTLP. It works equally well for applications written in Java, GoLang, Python etc. provided that they can send their telemetry to an OTLP endpoint. -Using the Aspire Dashboard has less configuration and moving pieces than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those tools, the Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring. +Using the Aspire Dashboard has less configuration and setup steps than using Open Source solutions such as [Prometheus, Grafana and Jaeger](./observability-PrGrJa-example.md), but unlike those tools, the Aspire Dashboard is intended as a developer visualization tool, and not for production monitoring. ## 1. Create the project Create a simple web API project by using the **ASP.NET Core Empty** template in Visual Studio or the following .NET CLI command: -``` shell +``` dotnetcli dotnet new web ``` @@ -72,7 +72,7 @@ It then registers the OTLP exporter using env vars for its configuration. ## 6. Configure OTLP Environment variables -The OTLP exporter can be configured via APIs in code, but its more common to configure it via environment variables. Add the following to `AppSettings.Development.json` +The OTLP exporter can be configured via APIs in code, but its more common to configure it via environment variables. Add the following to _AppSettings.Development.json_ ``` josn "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317", @@ -82,7 +82,7 @@ The OTLP exporter can be configured via APIs in code, but its more common to con You can add additional environment variables for the [.NET OTLP Exporter](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) or common OTel variables such as `OTEL_RESOURCE_ATTRIBUTES` to define [resource attributes](https://opentelemetry.io/docs/concepts/resources/). > [!Note] -> A common gotcha is to mix up `AppSettings.json` and `AppSettings.Development.json`, if the latter is present it will be used when you F5 from Visual Studio and any settings in 'AppSettings.json` will be ignored. +> A common gotcha is to mix up _AppSettings.json_ and _AppSettings.Development.json_, if the latter is present it will be used when you F5 from Visual Studio and any settings in _AppSettings.json_ will be ignored. ## 7. Start the Aspire Dashboard container @@ -106,7 +106,7 @@ Copy the url shown, and replace `0.0.0.0` with `localhost`, eg `http://localhost Run the project and then access the API with the browser or curl. -``` shell +``` dotnetcli curl -k http://localhost:7275 ``` diff --git a/docs/core/diagnostics/observability-PrGrJa-example.md b/docs/core/diagnostics/observability-PrGrJa-example.md index e8679c5166d1c..e554c12d88ccd 100644 --- a/docs/core/diagnostics/observability-PrGrJa-example.md +++ b/docs/core/diagnostics/observability-PrGrJa-example.md @@ -13,7 +13,7 @@ This example uses Prometheus for metrics collection, Grafana for creating a dash Create a simple web API project by using the **ASP.NET Core Empty** template in Visual Studio or the following .NET CLI command: -``` shell +``` dotnetcli dotnet new web ``` @@ -65,7 +65,7 @@ The code uses the Prometheus exporter for metrics, which uses ASP.NET Core to ho Run the project and then access the API with the browser or curl. -``` shell +``` dotnetcli curl -k http://localhost:7275 ``` @@ -85,7 +85,7 @@ There are a couple of options for how logs can be egressed from .NET: You can access the metrics using the `/metrics` endpoint. -``` shell +``` dotnetcli curl -k https://localhost:7275/ Hello World! @@ -108,7 +108,7 @@ The metrics output is a snapshot of the metrics at the time the endpoint is requ If you look at the console for the server, you'll see the output from the console trace exporter, which outputs the information in a human readable format. This should show two activities, one from your custom `ActivitySource`, and the other from ASP.NET Core: -``` shell +``` dotnetcli Activity.TraceId: 2e00dd5e258d33fe691b965607b91d18 Activity.SpanId: 3b7a891f55b97f1a Activity.TraceFlags: Recorded @@ -161,7 +161,7 @@ In a later stage, you'll feed this data into Jaeger to visualize the distributed Prometheus is a metrics collection, aggregation, and time-series database system. You configure it with the metric endpoints for each service and it periodically scrapes the values and stores them in its time-series database. You can then analyze and process them as needed. -The metrics data that's exposed in Prometheus format is a point-in-time snapshot of the process's metrics. Each time a request is made to the metrics endpoint, it will report the current values. While current values are interesting, they become more valuable when compared to historical values to see trends and detect if values are anomalous. Commonly, services have usage spikes based on the time of day or world events, such a shopping spree on Black Friday. By comparing the values against historical trends, you can detect if they are abnormal, or if a metric is slowly getting worse over time. +The metrics data that's exposed in Prometheus format is a point-in-time snapshot of the process's metrics. Each time a request is made to the metrics endpoint, it will report the current values. While current values are interesting, they become more valuable when compared to historical values to see trends and detect if values are anomalous. Commonly, services have usage spikes based on the time of day or world events, such as a holiday shopping spree. By comparing the values against historical trends, you can detect if they are abnormal, or if a metric is slowly getting worse over time. The process doesn't store any history of these metric snapshots. Adding that capability to the process could be resource intensive. Also, in a distributed system you commonly have multiple instances of each node, so you want to be able to collect the metrics from all of them and then aggregate and compare with their historical values. @@ -171,7 +171,7 @@ Download Prometheus for your platform from [https://prometheus.io/download/](htt Look at the top of the output of your running server to get the port number for the **http** endpoint. For example: -``` shell +``` dotnetcli info: Microsoft.Hosting.Lifetime[14] Now listening on: https://localhost:7275 info: Microsoft.Hosting.Lifetime[14] @@ -195,7 +195,7 @@ Modify the Prometheus YAML configuration file to specify the port for your HTTP Start Prometheus, and look in the output for the port it's running on, typically 9090: -``` shell +``` dotnetcli >prometheus.exe ... ts=2023-06-16T05:29:02.789Z caller=web.go:562 level=info component=web msg="Start listening for connections" address=0.0.0.0:9090 @@ -260,7 +260,7 @@ Download the latest binary distribution archive of Jaeger for your platform from Then, extract the download to a local location that's easy to access. Run the *jaeger-all-in-one(.exe)* executable: -``` shell +``` dotnetcli ./jaeger-all-in-one --collector.otlp.enabled ``` @@ -284,7 +284,7 @@ Now, you should be able to see the Jaeger UI at `http://localhost:16686/` from a [![Jaeger query for traces](./media/jaeger-search-results.thumb.png)](./media/jaeger-search-results.png#lightbox) -To see a list of traces, select `OTel-Prometheus-grafana-Jaeger` from the **Service** dropdown. Selecting a trace should show a gant chart of the activities as part of that trace. Clicking on each of the operations shows more details about the activity. +To see a list of traces, select `OTel-Prometheus-grafana-Jaeger` from the **Service** dropdown. Selecting a trace should show a gantt chart of the activities as part of that trace. Clicking on each of the operations shows more details about the activity. [![Jaeger Operation Details](./media/jaeger-activity-details.thumb.png)](./media/jaeger-activity-details.png#lightbox) diff --git a/docs/core/diagnostics/observability-applicationinsights.md b/docs/core/diagnostics/observability-applicationinsights.md index 62fa8c48011cf..197392042da82 100644 --- a/docs/core/diagnostics/observability-applicationinsights.md +++ b/docs/core/diagnostics/observability-applicationinsights.md @@ -23,7 +23,7 @@ Take the same project from [Step 5](./observability-OTLP-example.md#5-configure- ``` -> [!Note] +> [!NOTE] > Replace the version with the latest available ## 2. Setup the exporter @@ -44,7 +44,7 @@ Application Insights identifies which instance to use to store and process data [![Connection String in Azure Portal](./media/portal_ui.thumb.png)](./media/portal_ui.png#lightbox) -If you're using Azure App Service, this connection string is automatically passed to the application as an environment variable. For other services or when running locally, you need to pass it using the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable or in `appsettings.json`. For running locally, it's easiest to add the value to `appsettings.development.json`: +If you're using Azure App Service, this connection string is automatically passed to the application as an environment variable. For other services or when running locally, you need to pass it using the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable or in _appsettings.json_. For running locally, it's easiest to add the value to _appsettings.development.json_: ```json "AzureMonitor": { diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index fb275c9453522..608db02f161a9 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -94,25 +94,25 @@ This topic is continued with a couple of example walkthroughs for using OpenTele ## OpenTelemetry in .NET Aspire -[Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. +[.NET Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. -The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. +The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry .NET Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. -The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to no only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project. +The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to not only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project. [![Aspire Dashboard](./media/aspire-dashboard-thumb.png)](./media/aspire-dashboard.png#lightbox) -For more details on Aspire see: +For more details on .NET Aspire see: - [Aspire Overview](/dotnet/aspire/get-started/aspire-overview) - [Telemetry in Aspire](/dotnet/aspire/fundamentals/telemetry) - [Aspire Dashboard](/dotnet/aspire/fundamentals/dashboard/explore) -### Reusing Service Defaults project without Aspire Orchestration +### Reusing Service Defaults project without .NET Aspire Orchestration -Probably the easiest way to configure OTel for ASP.NET projects is to use the Aspire Service Defaults project, even if not using the rest of Aspire such as the AppHost for orchestration. The Service Defaults project is available as a project template via Visual Studio or `dotnet new`. It configures OTel and sets up the OTLP exporter. You can then use the [OTel environment variables](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) to configure the OTLP endpoint to send telemetry to, and provide the resource properties for the application. +Probably the easiest way to configure OTel for ASP.NET projects is to use the Aspire Service Defaults project, even if not using the rest of .NET Aspire such as the AppHost for orchestration. The Service Defaults project is available as a project template via Visual Studio or `dotnet new`. It configures OTel and sets up the OTLP exporter. You can then use the [OTel environment variables](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) to configure the OTLP endpoint to send telemetry to, and provide the resource properties for the application. -The steps to use ServiceDefaults outside Aspire are: +The steps to use _ServiceDefaults_ outside .NET Aspire are: - Add the ServiceDefaults project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults` - Reference the ServiceDefaults project from your ASP.NET application. In Visual Studio use "Add -> Project Reference" and select the ServiceDefaults project" @@ -129,8 +129,8 @@ app.MapGet("/", () => "Hello World!"); app.Run(); ``` -Note: service Defaults can setup the following additional functionality if required via `AddServiceDefaults()` or the specific functions: +Note: Service Defaults can setup the following additional functionality if required via `AddServiceDefaults()` or the specific functions: - Health checks with `/health` and `/alive` endpoints -- Service discovery which will be a no-op without the rest of Aspire -- Configuring reslience for HttpClient which will retry the request in the case of failures +- Service discovery which will be a no-op without the rest of .NET Aspire +- Configuring resilience for HttpClient which will retry the request in the case of failures diff --git a/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj b/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj index 1b2dc74040af0..06b767601408f 100644 --- a/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj +++ b/docs/core/diagnostics/snippets/OTLP-Example/csharp/OTLP-Example.csproj @@ -7,10 +7,6 @@ OTLP_Example - - $(DefineConstants);AZURE_MONITOR - - From 7f2c2221cca0956e9325d1e34a0a1da5589224e6 Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Mon, 26 Aug 2024 10:25:59 -0700 Subject: [PATCH 11/18] Changes for style consistency --- docs/core/diagnostics/observability-OTLP-example.md | 6 +++--- docs/core/diagnostics/observability-PrGrJa-example.md | 4 ++-- docs/core/diagnostics/observability-with-otel.md | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/core/diagnostics/observability-OTLP-example.md b/docs/core/diagnostics/observability-OTLP-example.md index ced2f86475465..1612e22f37dfc 100644 --- a/docs/core/diagnostics/observability-OTLP-example.md +++ b/docs/core/diagnostics/observability-OTLP-example.md @@ -37,7 +37,7 @@ Insert the following function at the bottom of the file: :::code language="csharp" source="snippets/OTLP-Example/csharp/Program.cs" id="Snippet_SendGreeting"::: -> [!Note] +> [!NOTE] > The endpoint definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. ## 4. Reference the OpenTelemetry packages @@ -53,7 +53,7 @@ Use the NuGet Package Manager or command line to add the following NuGet package ``` -> [!Note] +> [!NOTE] > Use the latest versions, as the OTel APIs are constantly evolving. ## 5. Configure OpenTelemetry with the correct providers @@ -81,7 +81,7 @@ The OTLP exporter can be configured via APIs in code, but its more common to con You can add additional environment variables for the [.NET OTLP Exporter](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#exporter-configuration) or common OTel variables such as `OTEL_RESOURCE_ATTRIBUTES` to define [resource attributes](https://opentelemetry.io/docs/concepts/resources/). -> [!Note] +> [!NOTE] > A common gotcha is to mix up _AppSettings.json_ and _AppSettings.Development.json_, if the latter is present it will be used when you F5 from Visual Studio and any settings in _AppSettings.json_ will be ignored. ## 7. Start the Aspire Dashboard container diff --git a/docs/core/diagnostics/observability-PrGrJa-example.md b/docs/core/diagnostics/observability-PrGrJa-example.md index e554c12d88ccd..c7b8316894968 100644 --- a/docs/core/diagnostics/observability-PrGrJa-example.md +++ b/docs/core/diagnostics/observability-PrGrJa-example.md @@ -29,7 +29,7 @@ The following code defines a new metric (`greetings.count`) for the number of ti :::code language="csharp" source="snippets/OTel-Prometheus-Grafana-Jaeger/csharp/Program.cs" id="Snippet_SendGreeting"::: -> [!Note] +> [!NOTE] > The API definition does not use anything specific to OpenTelemetry. It uses the .NET APIs for observability. ## 4. Reference the OpenTelemetry packages @@ -48,7 +48,7 @@ Use the NuGet Package Manager or command line to add the following NuGet package ``` -> [!Note] +> [!NOTE] > Use the latest versions, as the OTel APIs are constantly evolving. ## 5. Configure OpenTelemetry with the correct providers diff --git a/docs/core/diagnostics/observability-with-otel.md b/docs/core/diagnostics/observability-with-otel.md index 608db02f161a9..89475d0dd2682 100644 --- a/docs/core/diagnostics/observability-with-otel.md +++ b/docs/core/diagnostics/observability-with-otel.md @@ -94,11 +94,11 @@ This topic is continued with a couple of example walkthroughs for using OpenTele ## OpenTelemetry in .NET Aspire -[.NET Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in an Aspire solution. +[.NET Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using .NET Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for .NET Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in a .NET Aspire solution. The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/Extensions.cs) file. For exporting telemetry .NET Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard. -The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to not only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project. +The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to not only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The .NET Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project. [![Aspire Dashboard](./media/aspire-dashboard-thumb.png)](./media/aspire-dashboard.png#lightbox) @@ -114,8 +114,8 @@ Probably the easiest way to configure OTel for ASP.NET projects is to use the As The steps to use _ServiceDefaults_ outside .NET Aspire are: -- Add the ServiceDefaults project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults` -- Reference the ServiceDefaults project from your ASP.NET application. In Visual Studio use "Add -> Project Reference" and select the ServiceDefaults project" +- Add the _ServiceDefaults_ project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults` +- Reference the _ServiceDefaults_ project from your ASP.NET application. In Visual Studio use "Add -> Project Reference" and select the _ServiceDefaults_ project" - Call its OpenTelemetry setup function as part of your application builder initialization. ``` csharp @@ -129,7 +129,7 @@ app.MapGet("/", () => "Hello World!"); app.Run(); ``` -Note: Service Defaults can setup the following additional functionality if required via `AddServiceDefaults()` or the specific functions: +Service Defaults can setup the following additional functionality if required via `AddServiceDefaults()` or the specific functions: - Health checks with `/health` and `/alive` endpoints - Service discovery which will be a no-op without the rest of .NET Aspire From f1072622ac36b4efb0de1b3c142d0594aa28332b Mon Sep 17 00:00:00 2001 From: Tara Overfield Date: Tue, 27 Aug 2024 14:03:19 -0700 Subject: [PATCH 12/18] update release cadence message --- includes/net-framework-future.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/net-framework-future.md b/includes/net-framework-future.md index 70820bc2233d7..a2e81f4ac7e84 100644 --- a/includes/net-framework-future.md +++ b/includes/net-framework-future.md @@ -1,2 +1,2 @@ > [!NOTE] -> .NET Framework [is serviced monthly](https://devblogs.microsoft.com/dotnet/category/net-framework/) with security and reliability bug fixes. .NET Framework will continue to be included with Windows, with no plans to remove it. You don't need to migrate your .NET Framework apps, but for new development, use [.NET 6 or later](~/docs/core/introduction.md). +> .NET Framework is serviced independently from Windows updates with security and reliability bug fixes. The servicing schedule generally releases security updates quarterly. .NET Framework will continue to be included with Windows, with no plans to remove it. You don't need to migrate your .NET Framework apps, but for new development, use [.NET 8 or later](~/docs/core/introduction.md). \ No newline at end of file From fba1bdc42b96dd883fffaa808c9e87c4cb665d85 Mon Sep 17 00:00:00 2001 From: Tara Overfield Date: Tue, 27 Aug 2024 18:17:35 -0700 Subject: [PATCH 13/18] Update includes/net-framework-future.md Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> --- includes/net-framework-future.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/net-framework-future.md b/includes/net-framework-future.md index a2e81f4ac7e84..f954e08c36988 100644 --- a/includes/net-framework-future.md +++ b/includes/net-framework-future.md @@ -1,2 +1,2 @@ > [!NOTE] -> .NET Framework is serviced independently from Windows updates with security and reliability bug fixes. The servicing schedule generally releases security updates quarterly. .NET Framework will continue to be included with Windows, with no plans to remove it. You don't need to migrate your .NET Framework apps, but for new development, use [.NET 8 or later](~/docs/core/introduction.md). \ No newline at end of file +> .NET Framework is serviced independently from Windows updates with security and reliability bug fixes. In general, security updates are released quarterly. .NET Framework will continue to be included with Windows, with no plans to remove it. You don't need to migrate your .NET Framework apps, but for new development, use [.NET 8 or later](~/docs/core/introduction.md). From f2bd866515bf56a956310c1e95fe39acf554fb76 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 12:23:14 +0000 Subject: [PATCH 14/18] Bump Microsoft.Diagnostics.Tracing.TraceEvent (#42364) Bumps the dotnet group in /docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp with 1 update: [Microsoft.Diagnostics.Tracing.TraceEvent](https://github.com/Microsoft/perfview). Updates `Microsoft.Diagnostics.Tracing.TraceEvent` from 3.1.14 to 3.1.15 - [Release notes](https://github.com/Microsoft/perfview/releases) - [Commits](https://github.com/Microsoft/perfview/compare/v3.1.14...v3.1.15) --- updated-dependencies: - dependency-name: Microsoft.Diagnostics.Tracing.TraceEvent dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj b/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj index 48cf2247783c2..0418ffd5c1455 100644 --- a/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj +++ b/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj @@ -7,7 +7,7 @@ - + From 81ef6ac8facd9c4529e072c3ecd4354a749da41b Mon Sep 17 00:00:00 2001 From: Scott Addie <10702007+scottaddie@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:18:22 -0500 Subject: [PATCH 15/18] Add dynamic data sample with protocol methods (#42351) * Add dynamic data sample with protocol methods * Update SCM sample apps * Code formatting * Rename client variable * Fix xref link * Fix line highlighting * Add clarity --- .../azure/sdk/protocol-convenience-methods.md | 30 +++++++-------- .../AzureCoreConvenience/Program.cs | 6 +-- .../AzureCoreProtocol/Program.cs | 22 +++++++---- .../SCMConvenience/Program.cs | 14 +++---- .../SCMConvenience/SCMConvenience.csproj | 2 +- .../SCMProtocol/Program.cs | 38 +++++++++---------- .../SCMProtocol/SCMProtocol.csproj | 2 +- 7 files changed, 58 insertions(+), 56 deletions(-) diff --git a/docs/azure/sdk/protocol-convenience-methods.md b/docs/azure/sdk/protocol-convenience-methods.md index 074435dad73ba..20c602459fac5 100644 --- a/docs/azure/sdk/protocol-convenience-methods.md +++ b/docs/azure/sdk/protocol-convenience-methods.md @@ -1,9 +1,9 @@ --- title: Understand Azure SDK client library method types -description: Learn about the key differences between Azure SDK client library protocol and convenience methods +description: Learn about the key differences between Azure SDK client library protocol and convenience methods. ms.topic: conceptual ms.custom: devx-track-dotnet, engagement-fy23, devx-track-arm-template -ms.date: 06/24/2024 +ms.date: 08/26/2024 --- # Azure SDK for .NET protocol and convenience methods overview @@ -24,19 +24,19 @@ Protocol and convenience methods implement slightly different patterns based on - [**Azure.Core**](/dotnet/api/overview/azure/core-readme) provides shared primitives, abstractions, and helpers for building modern Azure SDK client libraries. These libraries follow the [Azure SDK Design Guidelines for .NET](https://azure.github.io/azure-sdk/dotnet_introduction.html) and use package names and namespaces prefixed with *Azure*, such as [`Azure.Storage.Blobs`](/dotnet/api/overview/azure/storage.blobs-readme). -- [**System.ClientModel**](/dotnet/api/overview/azure/system.clientmodel-readme) is a core library that provides shared primitives, abstractions, and helpers for .NET service client libraries. The `System.ClientModel` library is a general purpose toolset designed to help build libraries for a variety of platforms and services, whereas the `Azure.Core` library is specifically designed for building Azure client libraries. +- [**System.ClientModel**](/dotnet/api/overview/azure/system.clientmodel-readme) is a core library that provides shared primitives, abstractions, and helpers for .NET service client libraries. The `System.ClientModel` library is a general purpose toolset designed to help build libraries for various platforms and services, whereas the `Azure.Core` library is specifically designed for building Azure client libraries. > [!NOTE] > The `Azure.Core` library itself also depends on `System.ClientModel` for various client building blocks. In the context of this article, the key differentiator for method patterns is whether a client library depends on `Azure.Core` or `System.ClientModel` directly, rather than through a transitive dependency. -The following table compares some of the request and response types used by protocol and convenience methods, based on whether the library depends on `Azure.Core` or `System.ClientModel`: +The following table compares some of the request and response types used by protocol and convenience methods, based on whether the library depends on `Azure.Core` or `System.ClientModel`. -|Request or response concern |Azure.Core | System.ClientModel | -|---------|---------|---------| -|Request body | [`RequestContent`](/dotnet/api/azure.core.requestcontent) | [`BinaryContent`](/dotnet/api/system.clientmodel.binarycontent) | -|Advanced options | [`RequestContext`](/dotnet/api/azure.requestcontext) | [`RequestOptions`](/dotnet/api/system.clientmodel.primitives.requestoptions) | -|Raw HTTP Response | [`Response`](/dotnet/api/azure.response) | [`PipelineResponse`](/dotnet/api/system.clientmodel.primitives.pipelineresponse) | -|Return type with output model | [`Response`](/dotnet/api/azure.response-1) | [`ClientResult`](/dotnet/api/system.clientmodel.clientresult-1) | +| Request or response concern | Azure.Core | System.ClientModel | +|-------------------------------|----------------------------------|-------------------------------------------------------| +| Request body | | | +| Advanced options | | | +| Raw HTTP Response | | | +| Return type with output model | | | The sections ahead provide implementation examples of these concepts. @@ -63,14 +63,14 @@ The preceding code demonstrates the following `Azure.Core` convenience method pa The following code uses a `ContentSafetyClient` to call the `AnalyzeText` protocol method: -:::code source="snippets/protocol-convenience-methods/AzureCoreProtocol/Program.cs" highlight="18-23"::: +:::code source="snippets/protocol-convenience-methods/AzureCoreProtocol/Program.cs" highlight="19-24"::: The preceding code demonstrates the following protocol method patterns: - Uses the `RequestContent` type to supply data for the request body. - Uses the `RequestContext` type to configure request options. - Returns data using the `Response` type. -- Reads `response.Content` to access the response data. +- Reads content from the response data into a [dynamic](../../csharp/advanced-topics/interop/using-type-dynamic.md) type using . > [!NOTE] > The preceding code configures the `ClientErrorBehaviors.NoThrow` for the `RequestOptions`. This option prevents non-success service responses status codes from throwing an exception, which means the app code should manually handle the response status code checks. @@ -79,13 +79,13 @@ The preceding code demonstrates the following protocol method patterns: ### Libraries that depend on System.ClientModel -Some client libraries that connect to non-Azure services use patterns similar to the libraries that depend on `Azure.Core`. For example, the [`OpenAI`](https://www.nuget.org/packages/OpenAI/2.0.0-beta.7) library provides a client that connects to the OpenAI services. These libraries are based on a library called `System.ClientModel` that has patterns similar to `Azure.Core`. +Some client libraries that connect to non-Azure services use patterns similar to the libraries that depend on `Azure.Core`. For example, the [`OpenAI`](https://www.nuget.org/packages/OpenAI) library provides a client that connects to the OpenAI services. These libraries are based on a library called `System.ClientModel` that has patterns similar to `Azure.Core`. ### [Convenience method](#tab/convenience-methods) Consider the following code that uses a `ChatClient` to call the `CompleteChat` convenience method: -:::code source="snippets/protocol-convenience-methods/SCMConvenience/Program.cs" highlight="10,11"::: +:::code source="snippets/protocol-convenience-methods/SCMConvenience/Program.cs" highlight="9"::: The preceding code demonstrates the following `System.ClientModel` convenience method patterns: @@ -112,7 +112,7 @@ The preceding code demonstrates the following `System.ClientModel` protocol meth ## Protocol and convenience method usage guidance -Although the Azure SDK for .NET client libraries provide the option to use either protocol or convenience methods, prioritize using convenience methods in most scenarios. Convenience methods are designed to improve the development experience and provide flexibility for authoring requests and handling responses. However, both method types can be used in your app as needed. Consider the following criteria when deciding which type of method to use: +Although the Azure SDK for .NET client libraries provide the option to use either protocol or convenience methods, prioritize using convenience methods in most scenarios. Convenience methods are designed to improve the development experience and provide flexibility for authoring requests and handling responses. However, both method types can be used in your app as needed. Consider the following criteria when deciding which type of method to use. Convenience methods: diff --git a/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreConvenience/Program.cs b/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreConvenience/Program.cs index 75b9a7e7e6c15..da8046f2a5e6e 100644 --- a/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreConvenience/Program.cs +++ b/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreConvenience/Program.cs @@ -2,15 +2,15 @@ using Azure.Identity; // Create the client -ContentSafetyClient safetyClient = new( +ContentSafetyClient client = new( new Uri("https://contentsafetyai.cognitiveservices.azure.com/"), new DefaultAzureCredential()); // Call the convenience method -AnalyzeTextResult result = safetyClient.AnalyzeText("What is Microsoft Azure?"); +AnalyzeTextResult result = client.AnalyzeText("What is Microsoft Azure?"); // Display the results foreach (TextCategoriesAnalysis item in result.CategoriesAnalysis) { Console.WriteLine($"{item.Category}: {item.Severity}"); -} \ No newline at end of file +} diff --git a/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreProtocol/Program.cs b/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreProtocol/Program.cs index d857985031f90..ea8b98343ada2 100644 --- a/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreProtocol/Program.cs +++ b/docs/azure/sdk/snippets/protocol-convenience-methods/AzureCoreProtocol/Program.cs @@ -1,10 +1,11 @@ using Azure; using Azure.AI.ContentSafety; using Azure.Core; +using Azure.Core.Serialization; using Azure.Identity; // Create the client -ContentSafetyClient safetyClient = new( +ContentSafetyClient client = new( new Uri("https://contentsafetyai.cognitiveservices.azure.com/"), new DefaultAzureCredential()); @@ -15,19 +16,24 @@ }); // Call the protocol method -Response response = safetyClient.AnalyzeText( - prompt, - new RequestContext() +Response response = client.AnalyzeText( + prompt, + new RequestContext { - ErrorOptions = ErrorOptions.NoThrow + ErrorOptions = ErrorOptions.NoThrow, }); // Any non-200 response code from Azure AI Content Safety AnalyzeText REST API isn't considered a success response. // See REST API details at https://azure-ai-content-safety-api-docs.developer.azure-api.net/api-details#api=content-safety-service-2023-10-01&operation=TextOperations_AnalyzeText -if (response.Status != 200) +if (response.Status != 200) { - throw new RequestFailedException(response); + throw new RequestFailedException(response); } +dynamic content = response.Content.ToDynamicFromJson(JsonPropertyNames.CamelCase); + // Display the results -Console.WriteLine(response.Content); \ No newline at end of file +foreach (var item in content.CategoriesAnalysis) +{ + Console.WriteLine($"{item.Category}: {item.Severity}"); +} diff --git a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/Program.cs b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/Program.cs index 596a8c9d4b953..4954814051935 100644 --- a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/Program.cs +++ b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/Program.cs @@ -1,14 +1,12 @@ -using OpenAI; -using OpenAI.Chat; -using System.ClientModel; +using OpenAI.Chat; // Create the client -OpenAIClient client = new(""); -ChatClient chatClient = client.GetChatClient("gpt-4"); +ChatClient client = new( + model: "gpt-4o-mini", + credential: Environment.GetEnvironmentVariable("OPENAI_API_KEY")!); // Call the convenience method -ChatCompletion completion - = chatClient.CompleteChat("What is Microsoft Azure?"); +ChatCompletion completion = client.CompleteChat("What is Microsoft Azure?"); // Display the results -Console.WriteLine($"{completion.Role}: {completion.Content}"); \ No newline at end of file +Console.WriteLine($"[{completion.Role}]: {completion}"); diff --git a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/SCMConvenience.csproj b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/SCMConvenience.csproj index dfa0e53953394..941128e2f2587 100644 --- a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/SCMConvenience.csproj +++ b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMConvenience/SCMConvenience.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/Program.cs b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/Program.cs index 88d89803729b3..4cb4dd0e8408b 100644 --- a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/Program.cs +++ b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/Program.cs @@ -1,21 +1,21 @@ -using OpenAI; -using OpenAI.Chat; +using OpenAI.Chat; using System.ClientModel; using System.ClientModel.Primitives; using System.Text.Json; // Create the client -OpenAIClient client = new(""); -ChatClient chatClient = client.GetChatClient("gpt-4"); +ChatClient client = new( + model: "gpt-4o-mini", + credential: Environment.GetEnvironmentVariable("OPENAI_API_KEY")!); // Create the request content BinaryData input = BinaryData.FromBytes(""" - { - "model": "gpt-4o", + { + "model": "gpt-4o-mini", "messages": [ { "role": "user", - "content": "What is Microsoft Azure?." + "content": "What is Microsoft Azure?" } ] } @@ -23,12 +23,12 @@ using BinaryContent content = BinaryContent.Create(input); // Call the protocol method -ClientResult result = chatClient.CompleteChat( - content, - new RequestOptions() - { - ErrorOptions = ClientErrorBehaviors.NoThrow - }); +ClientResult result = client.CompleteChat( + content, + new RequestOptions + { + ErrorOptions = ClientErrorBehaviors.NoThrow, + }); PipelineResponse response = result.GetRawResponse(); @@ -38,14 +38,12 @@ throw new ClientResultException(response); } -// Display the results BinaryData output = result.GetRawResponse().Content; - using JsonDocument outputAsJson = JsonDocument.Parse(output); -string message = outputAsJson.RootElement +JsonElement messageElement = outputAsJson.RootElement .GetProperty("choices"u8)[0] - .GetProperty("message"u8) - .GetProperty("content"u8) - .GetString(); + .GetProperty("message"u8); -Console.WriteLine(message); \ No newline at end of file +// Display the results +Console.WriteLine($@"[{messageElement.GetProperty("role"u8)}]: + {messageElement.GetProperty("content"u8)}"); diff --git a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/SCMProtocol.csproj b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/SCMProtocol.csproj index dfa0e53953394..941128e2f2587 100644 --- a/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/SCMProtocol.csproj +++ b/docs/azure/sdk/snippets/protocol-convenience-methods/SCMProtocol/SCMProtocol.csproj @@ -8,7 +8,7 @@ - + From 48fdd91e0f2724f465e34a07f4de3dfc51492e49 Mon Sep 17 00:00:00 2001 From: Loni Tra Date: Wed, 28 Aug 2024 09:13:18 -0700 Subject: [PATCH 16/18] Add MSB3825 information (#42314) --- .../binaryformatter-migration-guide/winforms-applications.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/standard/serialization/binaryformatter-migration-guide/winforms-applications.md b/docs/standard/serialization/binaryformatter-migration-guide/winforms-applications.md index f129e3b28392e..9fd09fc8d2b8a 100644 --- a/docs/standard/serialization/binaryformatter-migration-guide/winforms-applications.md +++ b/docs/standard/serialization/binaryformatter-migration-guide/winforms-applications.md @@ -74,6 +74,10 @@ If these statements are true, the Designer determines if that property's type ha Types that had been previously serialized into resource files via [BinaryFormatter] will continue to deserialize as expected without the need for [BinaryFormatter] as the content of ResX files are considered trusted data. In the rare case that deserialization cannot occur without [BinaryFormatter], it can be added back with an unsupported compatibility package. See [BinaryFormatter migration guide: Compatibility Package](compatibility-package.md) for details. Note that an extra step of setting `System.Resources.Extensions.UseBinaryFormatter` app context switch to `true` is required to use [BinaryFormatter] for resources. +##### Generating resource files via msbuild + +When generating resource files via msbuild, you may encounter an `MSB3825` error which specifies that your binary formatted resources may be deserialized using [BinaryFormatter] during runtime. As stated above, these resources will not deserialize using [BinaryFormatter] and this warning can be turned off by setting the property `GenerateResourceWarnOnBinaryFormatterUse` to `false`. In rare cases that deserialization cannot occur without [BinaryFormatter], it can be added back with an unsupported compatibility package. See [BinaryFormatter migration guide: Compatibility Package](compatibility-package.md) for details. Note that an additional step of setting `System.Resources.Extensions.UseBinaryFormatter` app context switch to `true` is required to use [BinaryFormatter] for resources. + ## Migrate away from BinaryFormatter If types that aren't intrinsically handled during serialization and deserialization are used in the affected scenarios, you'll need to take action to complete migration to .NET 9 or a later version. From 19f468342a9243b151e6ac98e997df3943d49237 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Wed, 28 Aug 2024 09:20:10 -0700 Subject: [PATCH 17/18] Update package index with latest published versions (#42356) --- docs/azure/includes/dotnet-all.md | 14 +++++++------- docs/azure/includes/dotnet-new.md | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index ae19ae34976dc..8d34456aaa3c6 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -145,7 +145,7 @@ | WebJobs Extensions - Web PubSub | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSub/1.7.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSub-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.7.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/) | | Functions extension for Blob Storage | NuGet [5.3.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/5.3.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs-readme) | GitHub [5.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.1/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/) | | Functions extension for Storage Queues | NuGet [5.3.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/5.3.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Queues-readme) | GitHub [5.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.1/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/) | -| unknown | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO_1.0.0-beta.1/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/) | +| unknown | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO_1.0.0-beta.1/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/) | | Resource Management - Advisor | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.4/sdk/advisor/Azure.ResourceManager.Advisor/) | | Resource Management - Agrifood | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.4/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | | Resource Management - Alerts Management | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.AlertsManagement-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.1.0/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/) | @@ -174,7 +174,7 @@ | Resource Management - Chaos | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Chaos-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.0.0/sdk/chaos/Azure.ResourceManager.Chaos/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.1.0-beta.1/sdk/chaos/Azure.ResourceManager.Chaos/) | | Resource Management - Cognitive Services | NuGet [1.3.3](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.3.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CognitiveServices-readme) | GitHub [1.3.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.3.3/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/) | | Resource Management - Communication | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Communication-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.2.0/sdk/communication/Azure.ResourceManager.Communication/) | -| Resource Management - Compute | NuGet [1.5.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.5.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.5.0/sdk/compute/Azure.ResourceManager.Compute/) | +| Resource Management - Compute | NuGet [1.6.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.6.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.6.0/sdk/compute/Azure.ResourceManager.Compute/) | | Resource Management - Confidential Ledger | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.0.1)
NuGet [1.1.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.1.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ConfidentialLedger-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.0.1/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/)
GitHub [1.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.1.0-beta.4/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/) | | Resource Management - Confluent | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.2.0/sdk/confluent/Azure.ResourceManager.Confluent/) | | Resource Management - Connected VMware vSphere | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.1.0/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | @@ -449,7 +449,7 @@ | App Service - API Apps Service | NuGet [0.9.64](https://www.nuget.org/packages/Microsoft.Azure.AppService.ApiApps.Service/0.9.64) | | | | Code Analyzers for Durable Functions | NuGet [0.5.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers/0.5.0) | | GitHub [0.5.0](https://github.com/Azure/azure-functions-durable-extension/tree/Analyzer-v0.3.0/src/WebJobs.Extensions.DurableTask.Analyzers) | | Cosmos DB - BulkExecutor | NuGet [2.5.1-preview](https://www.nuget.org/packages/Microsoft.Azure.CosmosDB.BulkExecutor/2.5.1-preview) | | GitHub [2.5.1-preview](https://github.com/Azure/azure-cosmosdb-bulkexecutor-dotnet-getting-started) | -| Cosmos DB - Direct | NuGet [3.35.0](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Direct/3.35.0) | | GitHub [3.35.0](https://github.com/Azure/azure-cosmos-dotnet-v3) | +| Cosmos DB - Direct | NuGet [3.35.1](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Direct/3.35.1) | | GitHub [3.35.1](https://github.com/Azure/azure-cosmos-dotnet-v3) | | Cosmos DB - Encryption | NuGet [2.0.3](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Encryption/2.0.3)
NuGet [2.1.0-preview4](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Encryption/2.1.0-preview4) | | GitHub [2.0.3](https://github.com/Azure/azure-cosmos-dotnet-v3/tree/releases/encryption/1.0.0-preview4/Microsoft.Azure.Cosmos.Encryption) | | Cosmos DB - Encryption | NuGet [1.0.0-preview07](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Encryption.Custom/1.0.0-preview07) | | | | Extensions - Caching Cosmos | NuGet [1.6.1](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Cosmos/1.6.1) | | GitHub [1.6.1](https://github.com/Azure/Microsoft.Extensions.Caching.Cosmos/tree/v1.0.0-preview4) | @@ -528,12 +528,12 @@ | Microsoft.Azure.WebJobs.Extensions.Rpc | NuGet [3.0.41](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Rpc/3.0.41) | | | | Microsoft.Azure.WebJobs.Rpc.Core | NuGet [3.0.41](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Rpc.Core/3.0.41) | | | | Service Bus - Message ID plugin | NuGet [2.0.0](https://www.nuget.org/packages/Microsoft.Azure.ServiceBus.MessageIdPlugin/2.0.0) | | | -| SignalR | NuGet [1.26.1](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.26.1)
NuGet [1.25.0-preview1-11147](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.25.0-preview1-11147) | | GitHub [1.26.1](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR) | -| SignalR - ASP.NET | NuGet [1.26.1](https://www.nuget.org/packages/Microsoft.Azure.SignalR.AspNet/1.26.1) | | GitHub [1.26.1](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.AspNet) | +| SignalR | NuGet [1.27.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.27.0)
NuGet [1.25.0-preview1-11147](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.25.0-preview1-11147) | | GitHub [1.27.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR) | +| SignalR - ASP.NET | NuGet [1.27.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.AspNet/1.27.0) | | GitHub [1.27.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.AspNet) | | SignalR - Benchmark | NuGet [1.0.0-preview1-10415](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Benchmark/1.0.0-preview1-10415) | | GitHub [1.0.0-preview1-10415](https://github.com/azure/azure-signalr-bench) | -| SignalR - Protocols | NuGet [1.26.1](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Protocols/1.26.1) | | GitHub [1.26.1](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Protocols) | +| SignalR - Protocols | NuGet [1.27.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Protocols/1.27.0) | | GitHub [1.27.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Protocols) | | SignalR - Serverless Protocols | NuGet [1.10.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Serverless.Protocols/1.10.0) | | GitHub [1.10.0](https://github.com/Azure/azure-functions-signalrservice-extension/tree/v1.2.0/src/Microsoft.Azure.SignalR.Serverless.Protocols) | -| SignalR Management | NuGet [1.26.1](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Management/1.26.1) | | GitHub [1.26.1](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Management) | +| SignalR Management | NuGet [1.27.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Management/1.27.0) | | GitHub [1.27.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Management) | | SQL Database Elastic Scale Client | NuGet [2.4.2](https://www.nuget.org/packages/Microsoft.Azure.SqlDatabase.ElasticScale.Client/2.4.2) | | GitHub [2.4.2](https://github.com/Azure/elastic-db-tools/tree/v2.3.0/Src/ElasticScale.Client) | | SQL Database Elastic Scale Service SplitMerge | NuGet [1.2.0](https://www.nuget.org/packages/Microsoft.Azure.SqlDatabase.ElasticScale.Service.SplitMerge/1.2.0) | | | | SQL Database Jobs | NuGet [0.8.3362.1](https://www.nuget.org/packages/Microsoft.Azure.SqlDatabase.Jobs/0.8.3362.1) | | | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index 6b4f401ced3da..4b6aef58c3177 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -149,7 +149,7 @@ | WebJobs Extensions - Web PubSub | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSub/1.7.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSub-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.7.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/) | | Functions extension for Blob Storage | NuGet [5.3.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/5.3.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs-readme) | GitHub [5.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.1/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/) | | Functions extension for Storage Queues | NuGet [5.3.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/5.3.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Queues-readme) | GitHub [5.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.1/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/) | -| unknown | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO_1.0.0-beta.1/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/) | +| unknown | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO_1.0.0-beta.1/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/) | | Resource Management - Advisor | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.4/sdk/advisor/Azure.ResourceManager.Advisor/) | | Resource Management - Agrifood | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.4/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | | Resource Management - Alerts Management | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.AlertsManagement-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.1.0/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/) | @@ -179,7 +179,7 @@ | Resource Management - Chaos | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Chaos-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.0.0/sdk/chaos/Azure.ResourceManager.Chaos/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.1.0-beta.1/sdk/chaos/Azure.ResourceManager.Chaos/) | | Resource Management - Cognitive Services | NuGet [1.3.3](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.3.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CognitiveServices-readme) | GitHub [1.3.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.3.3/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/) | | Resource Management - Communication | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Communication-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.2.0/sdk/communication/Azure.ResourceManager.Communication/) | -| Resource Management - Compute | NuGet [1.5.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.5.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.5.0/sdk/compute/Azure.ResourceManager.Compute/) | +| Resource Management - Compute | NuGet [1.6.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.6.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.6.0/sdk/compute/Azure.ResourceManager.Compute/) | | Resource Management - Confidential Ledger | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.0.1)
NuGet [1.1.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.1.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ConfidentialLedger-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.0.1/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/)
GitHub [1.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.1.0-beta.4/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/) | | Resource Management - Confluent | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.2.0/sdk/confluent/Azure.ResourceManager.Confluent/) | | Resource Management - Connected VMware vSphere | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.1.0/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | From f6fc38ccf2bfdb08cd49e4310cdf51d06a7914c5 Mon Sep 17 00:00:00 2001 From: Bao Nguyen Chi <95137541+baonguyen2310@users.noreply.github.com> Date: Thu, 29 Aug 2024 02:12:21 +0700 Subject: [PATCH 18/18] Fix typo: "release keys" to "release values" (#42219) (#42369) --- .../how-to-determine-which-versions-are-installed.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md b/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md index 71c3e9cb577e1..65d2cb39f2a11 100644 --- a/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md +++ b/docs/framework/migration-guide/how-to-determine-which-versions-are-installed.md @@ -181,7 +181,7 @@ if ($version) { This example follows the recommended practice for version checking: -- It checks whether the value of the **Release** entry is *greater than or equal to* the value of the known release keys. +- It checks whether the value of the **Release** entry is *greater than or equal to* the value of the known release values. - It checks in order from most recent version to earliest version. ### .NET Framework 1.0-4.0

_O(fz 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 eoB8(etz#pdh3)z&;fRxyP3(#E*<9 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 F{vYS1@JIjv literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard-metrics.png b/docs/core/diagnostics/media/aspire-dashboard-metrics.png new file mode 100644 index 0000000000000000000000000000000000000000..88ab8b78014d2b0d80145ae41a56a7274527f5c7 GIT binary patch literal 105053 zcmY(r1z1#3+cm66h?Jm64Ba3hH8e;_H$!)KcMC`fLw9$FG($^wcOxY&-S8jZ_wo7O ze_t1H4Ra2&&yM?E_gZTcDlaRB_6GmWix)4@B*aA&U%WuHdGP|?{WT)+n{J1@5a7p4 zM@2EA7Zsxfd%z2LQ$ZQQ7cZ(JQ6BUWfY-=&;_8ksUSK)>{d&1-LhSb9#dE%dh#Yv~Ot02>j6?@K$=N5LrHyG_tf1G_EffuZC!I48C+D zhNOf{Lf#_0&l8VFpA`03I2$=1m1b#PkO2=+Ep$A)avaO9EG#SxobjLYRx+@%PUZTc z3K6Z?a40G%*+1Oa=M@%q?KyRBJ8UxvJC*!${TlMO(RjtrwJ&%zfXuXr$^+WXX{oCf z3SFGpnWA$0CZnR>T89V9)>+KF-LS(ogv96N=j$KLmUG@8)<9`Rlp{w>STiuwQ?_{4 z$Dh!}L_|pV`H6t5C!bcSJ8T+ueFe4@(2&pxCVV*FKVcImYQyRXK*wBLAmhccHEx&Q}RzET?hW3+1m)mnaXZefvL88A2xsJo$zl zr`_Q^^Zd2|Gc$89{r`CivJx|_QV9tOKR!ObbU)Dlc_&AbqADdk9Cbc{Uj3K(ObIsd zUbwo*hS;cF@i}!s+!Z-l$!nVikh{Bk|Hz2)*nh`%Fl=hCyWV<9&lRSHx+p&%Ln8Bc zT5)iKi;8FvtwV~07LHs*#KdwvF8BAN|Mj(~MZ8SZ0PJFzMsp}0VD9DBGFVMYR$>)X zLg#0M81?V37x6Br-vxHYvqee%2@0Xn5+_Mc=J+=t5FHAWE*1MXQj?$d?Ks1k$#VXX z&QT}eQvT<$a?UzC&;kj~-^RxPw`|aX!3mU8|LuU*eB1pok6d2_A#|cz$(&czz0|NT zQvdpiZ@$(L1#C4RLLQ7k&cOk~qcs;VQU=vw9b`-7igI3;*_h3=P+H6s70=e#1jzDD zlHg-w8;4_J1{MOdcVw$k!7TcpE;>034i9%%wm*GuY2h`L)KfHhN^=}lSkZ&9`#zi^ zaXarDg=1TG1sVPuHtNDi{=3($p4aI6CZ4c?%RXY?ZZwW%J?UcZo#Etw*>cUzVb(FWf*WeT z_?2eY&73esy2Q391-Q@u&c2LwGyykVyp!2Xcq;|Vh+0PaIofV(`%hDa% zc!h$Ylf?}F3>kU!Tf#syF^cLm*dLL3Oq|TGt@l^@GsNwNwC!DI zHiJTn=w9#0zWXaL?Sc5s58XlG8nokwnY$xhM(sFfLJ$fOw zAP$@E2tppa(;l2esc}&PZYLTx?`81n)enQWJu+A({Q2`-ygd%Xe6QE#i$1XX^vbztkk(=y+eFdHq?SZ`5L} zv*vdG(Pc|kLYIUm{%>;6Lc+p?pPwF;?RLflp4kdMs5QGV)Z4B_NHN0lmi@s6ET+ri z60FD-yd2wKyiPB@=B*jK7r#1cWJKH{S8<*^5dC%+BxbW-e$AlCCLBqmZEuq(YqnJM za=mJE{Pevw6PevZKXc<*T2xy``Y7*1mGLV@*|g8sqo$>E`qblvh_sP?PrwGFi)xor zWQ6`_W&bv!@@|i#2q?%K3VvsvYBO7g=ks)HS~;A$=5vqcd3E?RKT${HSP&F%ADf|b zCrXVxFD`sPEN8k=sGC5}%>rlFG(l6vuhGCw7=VZ&G{)aL-uT6l&3x|7NNu+4N|Rkj z0M+IGFG*{iK2bEx?OdQVpkY%s) zkt8;AEYML&QmgN_-rNTt6A?%q0l(M0+rO}nfmw3uY&xZ}0W zb<$$fYxajCiVU+b4`CqbViF~!Qb#*=UsPofxwb4bBsBLK$~tBiI$Z1IMrN??U+<+u zM7F}XH-VQ?=9Jbi-qZU?tMG24WSF=noe#C&_x!H⪼e)d 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
W-hE!#>rOwG(6ljb!rJw>^u=<_&J6xrvjrc-Nu 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 b#n2LBYMxfzoCv%86HY-!Rk~WzH01vPB)sUC literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard-spans.png b/docs/core/diagnostics/media/aspire-dashboard-spans.png new file mode 100644 index 0000000000000000000000000000000000000000..0fcad6015307c00b51da302bb9dd09389a070945 GIT binary patch literal 84848 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
}TylPOGYV@?wSAINkWkb%Tnns0Mu= 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�Xb%vdTkk^+dsS9&H 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 H%!B_Q4Yucp literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard-traces-thumb.png b/docs/core/diagnostics/media/aspire-dashboard-traces-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..0b8e0b7aa036dc940dbdfcefe2e5d7010f850112 GIT binary patch literal 56543 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 ACIA2c literal 0 HcmV?d00001 diff --git a/docs/core/diagnostics/media/aspire-dashboard-traces.png b/docs/core/diagnostics/media/aspire-dashboard-traces.png new file mode 100644 index 0000000000000000000000000000000000000000..b456479f5bdafc95f0337b177628d3807b34dd57 GIT binary patch literal 193430 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