diff --git a/docs/en/observability/monitor-azure-agent.asciidoc b/docs/en/observability/cloud-monitoring/azure/monitor-azure-agent.asciidoc
similarity index 100%
rename from docs/en/observability/monitor-azure-agent.asciidoc
rename to docs/en/observability/cloud-monitoring/azure/monitor-azure-agent.asciidoc
diff --git a/docs/en/observability/monitor-azure-beats.asciidoc b/docs/en/observability/cloud-monitoring/azure/monitor-azure-beats.asciidoc
similarity index 100%
rename from docs/en/observability/monitor-azure-beats.asciidoc
rename to docs/en/observability/cloud-monitoring/azure/monitor-azure-beats.asciidoc
diff --git a/docs/en/observability/cloud-monitoring/azure/monitor-azure-intro.asciidoc b/docs/en/observability/cloud-monitoring/azure/monitor-azure-intro.asciidoc
new file mode 100644
index 0000000000..1cfb8642e6
--- /dev/null
+++ b/docs/en/observability/cloud-monitoring/azure/monitor-azure-intro.asciidoc
@@ -0,0 +1,26 @@
+
+[[monitor-azure-web-services]]
+= Azure monitoring
+
+++++
+Azure monitoring
+++++
+
+Elastic Observability offers powerful monitoring solutions to keep your Azure environments reliable and efficient, providing deep insights into the performance of your applications, services, and infrastructure components.
+
+Learn how to use the Elastic Observability solution to observe and monitor a broad range of Azure resources and applications.
+
+- <>
+- <>
+- <>
+
+
+For a full list of supported Azure integrations, check the {integrations-docs}[Elastic
+Integrations docs].
+
+include::monitor-azure-agent.asciidoc[]
+
+include::monitor-azure-beats.asciidoc[]
+
+include::monitor-azure-native.asciidoc[]
+
diff --git a/docs/en/observability/monitor-azure-native.asciidoc b/docs/en/observability/cloud-monitoring/azure/monitor-azure-native.asciidoc
similarity index 100%
rename from docs/en/observability/monitor-azure-native.asciidoc
rename to docs/en/observability/cloud-monitoring/azure/monitor-azure-native.asciidoc
diff --git a/docs/en/observability/index.asciidoc b/docs/en/observability/index.asciidoc
index a2daf4fa72..53bc84c58b 100644
--- a/docs/en/observability/index.asciidoc
+++ b/docs/en/observability/index.asciidoc
@@ -80,6 +80,8 @@ include::monitor-infra/metrics-reference.asciidoc[leveloffset=+2]
// Will eventually be replaced by cloud monitoring when other providers are covered
include::cloud-monitoring/aws/monitor-amazon-intro.asciidoc[leveloffset=+1]
+include::cloud-monitoring/azure/monitor-azure-intro.asciidoc[leveloffset=+1]
+
// Synthetics
include::synthetics-intro.asciidoc[leveloffset=+1]
diff --git a/docs/en/observability/tutorials.asciidoc b/docs/en/observability/tutorials.asciidoc
index c7149de35e..a98dd17729 100644
--- a/docs/en/observability/tutorials.asciidoc
+++ b/docs/en/observability/tutorials.asciidoc
@@ -15,33 +15,16 @@ instead.
Not sure which agent to use? Refer to
{fleet-guide}/beats-agent-comparison.html[{beats} and {agent} capabilities].
-* <>
-
-* <>
-
* <>
* <>
* <>
-* <>
-
-* <>
-
-* <>
-
include::monitor-gcp.asciidoc[]
include::monitor-java-app.asciidoc[]
include::monitor-k8s/monitor-k8s.asciidoc[leveloffset=+1]
-include::monitor-nginx.asciidoc[leveloffset=+1]
-
-include::monitor-azure-agent.asciidoc[]
-
-include::monitor-azure-native.asciidoc[]
-
-include::monitor-azure-beats.asciidoc[]