Skip to content

Commit 451a5e1

Browse files
authored
Refresh for Azure App Service (#31300)
* initial commit * swap screenshot
1 parent 631f733 commit 451a5e1

File tree

8 files changed

+94
-87
lines changed

8 files changed

+94
-87
lines changed

config/_default/menus/main.en.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3299,23 +3299,23 @@ menu:
32993299
parent: serverless
33003300
weight: 3
33013301
- name: Azure App Service
3302-
url: serverless/azure_app_services
3302+
url: serverless/azure_app_service
33033303
parent: serverless
33043304
identifier: serverless_app_services
33053305
weight: 4
33063306
- name: Linux - Code
33073307
identifier: serverless_azure_app_services_linux_code
3308-
url: serverless/azure_app_services/azure_app_services_linux
3308+
url: serverless/azure_app_service/linux_code
33093309
parent: serverless_app_services
33103310
weight: 401
33113311
- name: Linux - Container
33123312
identifier: serverless_azure_app_services_linux_container
3313-
url: serverless/azure_app_services/azure_app_services_container
3313+
url: serverless/azure_app_service/linux_container
33143314
parent: serverless_app_services
33153315
weight: 402
33163316
- name: Windows - Code
33173317
identifier: serverless_azure_app_services_windows_code
3318-
url: serverless/azure_app_services/azure_app_services_windows
3318+
url: serverless/azure_app_service/windows_code
33193319
parent: serverless_app_services
33203320
weight: 403
33213321
- name: Azure Container Apps

content/en/serverless/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Datadog also provides a solution for [instrumenting your Cloud Run applications]
102102
[4]: /serverless/custom_metrics
103103
[5]: /serverless/distributed_tracing
104104
[6]: /serverless/deployment_tracking
105-
[7]: /infrastructure/serverless/azure_app_services/#overview
105+
[7]: /serverless/azure_app_service/#overview
106106
[8]: https://app.datadoghq.com/functions?cloud=azure&config_serverless-azure-app=true&group=service
107107
[9]: /integrations/azure/#log-collection
108108
[10]: /serverless/azure_container_apps
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
title: Serverless Monitoring for Azure App Service
3+
aliases:
4+
- /infrastructure/serverless/azure_app_services/
5+
- /serverless/azure_app_services/
6+
further_reading:
7+
- link: "/integrations/azure_app_services/"
8+
tag: "Documentation"
9+
text: "Azure App Service"
10+
- link: "/integrations/azure_app_service_environment/"
11+
tag: "Documentation"
12+
text: "Azure App Service Environment"
13+
- link: "https://www.datadoghq.com/blog/azure-app-service-extension/"
14+
tag: "Blog"
15+
text: "Monitor .NET web apps with the Datadog extension for Azure App Service"
16+
- link: "https://www.datadoghq.com/blog/deploy-dotnet-core-azure-app-service/"
17+
tag: "Blog"
18+
text: "Deploy ASP.NET Core applications to Azure App Service"
19+
- link: "https://www.datadoghq.com/pricing/?product=application-performance-monitoring#application-performance-monitoring-apm_faq-what-is-considered-as-a-host-for-azure-app-services"
20+
tag: "Pricing"
21+
text: "Azure App Service APM Pricing"
22+
---
23+
24+
## Overview
25+
26+
[Azure App Service][1] is a platform that hosts web applications, REST APIs, and mobile backends. Datadog Serverless Monitoring provides metrics, logs, and traces for your Azure App Service applications.
27+
28+
{{< img src="serverless/azure_app_service/azure_app_service_top_2.png" alt="Datadog UI, Serverless Monitoring page with Azure App Service selected." style="width:100%;" >}}
29+
30+
In Datadog, use the [Serverless > Azure][4] page to troubleshoot all your Azure resources.
31+
32+
### Azure metrics and logs
33+
34+
Install the [Azure integration][2] for [enriched metrics][3] and resource metadata for Azure App Service.
35+
36+
Set up [Azure log forwarding][6] to automatically collect and send Azure App Service resource and application logs to Datadog.
37+
38+
### APM and custom metrics
39+
40+
To monitor Azure App Service workloads with APM and custom metrics, you can instrument your Azure App Service workloads.
41+
42+
| OS | Runtime | Documentation |
43+
|---------|-----------|-----------------------------|
44+
| Linux | Java, Node.js, .NET, PHP, Python | [Linux - Code instrumentation][7] |
45+
| Linux | Container | [Linux - Container instrumentation][8] |
46+
| Windows | Java, Node.js, .NET | [Windows - Code instrumentation][9]
47+
48+
Capabilities:
49+
- Fully distributed APM tracing using automatic instrumentation
50+
- Customized APM service and trace views showing relevant Azure App Service metrics and metadata
51+
- Manual APM instrumentation to customize spans
52+
- `Trace_ID` injection into application logs
53+
- Custom metrics with [DogStatsD][10]
54+
55+
## Further reading
56+
57+
{{< partial name="whats-next/whats-next.html" >}}
58+
59+
[1]: https://learn.microsoft.com/en-us/azure/app-service/overview
60+
[2]: /integrations/azure/
61+
[3]: /integrations/azure_app_services/#metrics
62+
[4]: https://app.datadoghq.com/serverless/azure/app-service-plan
63+
[5]: /integrations/azure/#setup
64+
[6]: /logs/guide/azure-logging-guide/
65+
[7]: /serverless/azure_app_service/linux_code
66+
[8]: /serverless/azure_app_service/linux_container
67+
[9]: /serverless/azure_app_service/windows_code
68+
[10]: /developers/dogstatsd/
69+

content/en/serverless/azure_app_services/azure_app_services_linux.md renamed to content/en/serverless/azure_app_service/linux_code.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
11
---
22
title: Azure App Service - Linux Code
3+
aliases:
4+
- /serverless/azure_app_services/azure_app_services_linux
35
further_reading:
46
- link: "https://www.datadoghq.com/blog/monitor-azure-app-service-linux/"
57
tag: "Blog"
68
text: "Monitor your Linux web apps on Azure App Service with Datadog"
79
---
810
## Overview
911

10-
This solution uses a sidecar container and Application Settings for Linux Azure App Service to instrument the application and manage its configuration.
12+
This page describes how to instrument your Linux Azure App Service application with the Datadog Agent. The procedure on this page makes use of a sidecar container and Application Settings for Linux Azure App Service to instrument the application and manage its configuration.
1113

1214
If you would prefer to not use the sidecar approach (Not Recommended), you can instead follow the instructions to [Instrument Azure App Service - Linux Code Deployment with the Datadog wrapper][1].
1315

1416
**Supported runtimes**: Java, Node.js, .NET, PHP, Python
1517

1618
## Setup
1719

20+
### Azure integration
21+
22+
If you haven't already, install the [Datadog-Azure integration][10] to collect metrics and logs.
23+
1824
### Application
1925

2026
Install the tracing library for your language:
@@ -272,3 +278,4 @@ Share the content of the **Log stream** with [Datadog Support][9].
272278
[7]: /developers/dogstatsd/?tab=python#dogstatsd-client
273279
[8]: /profiler/
274280
[9]: /help
281+
[10]: https://app.datadoghq.com/integrations/azure

content/en/serverless/azure_app_services/azure_app_services_container.md renamed to content/en/serverless/azure_app_service/linux_container.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Instrument Azure App Service - Linux Containers
33
aliases:
44
- /serverless/guide/azure_app_service_linux_sidecar
5+
- /serverless/azure_app_services/azure_app_services_container
56
further_reading:
67
- link: "/integrations/azure_app_services/"
78
tag: "Documentation"
@@ -12,14 +13,20 @@ further_reading:
1213
---
1314

1415

15-
### Prerequisites
16+
## Overview
17+
18+
This page describes how to instrument your containerized Linux Azure App Service application with the Datadog Agent.
1619

1720
This document assumes that your application is set up for sidecars according to Azure's [Configure a sidecar container for custom container in Azure App Service][1] tutorial.
1821

1922
If you would prefer to not use the sidecar approach (Not Recommended), you can instead follow the instructions to [Instrument Azure App Service - Linux Container with `serverless-init`][2].
2023

2124
## Setup
2225

26+
### Azure integration
27+
28+
If you haven't already, install the [Datadog-Azure integration][3] to collect metrics and logs.
29+
2330
### Application
2431

2532
{{< tabs >}}
@@ -502,3 +509,4 @@ $statsd->increment('page.views', 1, array('environment'=>'dev'));
502509

503510
[1]: https://learn.microsoft.com/en-us/azure/app-service/tutorial-custom-container-sidecar
504511
[2]: /serverless/guide/azure_app_service_linux_containers_serverless_init
512+
[3]: https://app.datadoghq.com/integrations/azure

content/en/serverless/azure_app_services/azure_app_services_windows.md renamed to content/en/serverless/azure_app_service/windows_code.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Azure App Service - Windows Code
33
aliases:
44
- /infrastructure/serverless/azure_app_services/
5+
- /serverless/azure_app_services/azure_app_services_windows
56
further_reading:
67
- link: "/integrations/guide/azure-portal/"
78
tag: "Documentation"
@@ -20,7 +21,7 @@ further_reading:
2021

2122
## Overview
2223

23-
The Datadog extension for Azure App Service provides additional monitoring capabilities.
24+
The Datadog extension for Azure App Service provides monitoring capabilities in addition to the [Datadog-Azure integration][11], which provides metrics and logs.
2425

2526
- Full distributed APM tracing using automatic instrumentation.
2627
- Customized APM service and trace views showing relevant Azure App Service metrics and metadata.
@@ -492,3 +493,4 @@ Still need help? Contact [Datadog support][10].
492493
[8]: /metrics/
493494
[9]: /integrations/azure/
494495
[10]: /help
496+
[11]: https://app.datadoghq.com/integrations/azure

content/en/serverless/azure_app_services/_index.md

Lines changed: 0 additions & 79 deletions
This file was deleted.
286 KB
Loading

0 commit comments

Comments
 (0)