This repository contains sample implementations demonstrating various observability setups in Azure using Azure Monitor, Application Insights, and other Azure monitoring services.
Disclaimer: This is not an official Microsoft repository. The samples are provided as-is without any warranty. Use at your own risk.
Before working with these samples, ensure you have the following tools installed:
- Azure CLI - for deploying and managing Azure resources
- .NET SDK (version 8.0 or later) - for building and running .NET applications
- Docker Desktop - for building and running containerized applications
- kubectl - for managing Kubernetes clusters (AKS samples)
- An active Azure subscription with appropriate permissions to create resources
This repository includes the following observability samples:
Demonstrates monitoring application virtual machines using Azure Monitor with Data Collection Rules, including VM application logs, metrics, and security events.
Shows how to set up monitoring for applications running on Azure Kubernetes Service with Azure Monitor and Data Collection Rules.
Illustrates monitoring applications on Azure Container Apps using Azure Monitor, Application Insights, and OpenTelemetry.
Contains policies and scripts for monitoring and managing Azure API Management services.
Demonstrates monitoring long-running orchestrations with Azure Durable Functions, including SQL-backed and Azure Managed Durable Task Scheduler options.
Each sample includes its own README with specific instructions for deployment and configuration. Navigate to the individual sample directories to get started.
Contributions are welcome! Please feel free to submit issues or pull requests to improve these samples.
See the LICENSE file for details.