Azure Monitor logo

Azure Monitor

Azure Monitor helps you maximize the availability and performance of your applications and services. It delivers a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.

15 APIs 0 Features
Application InsightsCloudLogsMetricsMonitoringObservability

APIs

Azure Monitor Metrics API

Provides access to Azure Monitor platform metric definitions and values for Azure resources, including performance counters, custom metrics, and time-series data.

Azure Monitor Metric Definitions API

Retrieves the list of available metric definitions for a given Azure resource, including metric names, units, aggregation types, and dimensions.

Azure Monitor Metrics Batch API

A high-volume API designed for retrieving metric values across multiple Azure resources in a single request. All resources in a batch must be in the same subscription and region.

Azure Monitor Logs API

Query and retrieve log data from Azure Monitor Logs and Application Insights using the Kusto Query Language (KQL).

Azure Monitor Logs Ingestion API

Sends custom log data to a Log Analytics workspace using a REST API call or client libraries. Supports sending data to both supported Azure tables and custom tables via data col...

Azure Monitor Alerts API

Create, update, and manage alert rules and action groups for monitoring Azure resources. Supports metric alerts, log search alerts, and activity log alerts.

Azure Monitor Scheduled Query Rules API

Create and manage log search alert rules that automatically evaluate log queries at regular intervals and fire alerts when conditions are met.

Azure Monitor Action Groups API

Create and manage action groups that define notification and automation actions triggered by Azure Monitor alerts, including email, SMS, webhooks, and Azure Functions.

Azure Monitor Autoscale API

Configure autoscale settings for Azure resources based on metric thresholds, schedules, or predictive rules to automatically adjust resource capacity.

Azure Application Insights API

Access Application Insights telemetry data including requests, dependencies, exceptions, traces, and custom events for application performance monitoring.

Azure Monitor Diagnostic Settings API

Configure diagnostic settings to route platform logs and metrics from Azure resources to destinations such as Log Analytics workspaces, Storage Accounts, and Event Hubs.

Azure Monitor Activity Log API

Access Azure Activity Log events for subscription-level operations including resource creation, updates, deletions, and administrative actions.

Azure Monitor Data Collection Rules API

Create and manage data collection rules that define how data is collected, transformed, and routed to destinations within Azure Monitor.

Azure Monitor Data Collection Endpoints API

Create and manage data collection endpoints that provide unique ingestion and configuration endpoints for data collection in Azure Monitor.

Azure Monitor Private Link Scopes API

Create and manage Azure Monitor Private Link Scopes to connect Azure Monitor resources to private endpoints, enabling secure network access to monitoring data.

Semantic Vocabularies

Azure Monitor Context

0 classes · 13 properties

JSON-LD

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📰
Blog
Blog
📄
ChangeLog
ChangeLog
📦
SDKs
SDKs
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
🔗
Community
Community
🔗
Website
Website
🔗
Login
Login
📝
SignUp
SignUp
🔗
JSONLD
JSONLD

Sources

Raw ↑
name: Azure Monitor
description: >-
  Azure Monitor helps you maximize the availability and performance of your applications and services. It delivers a
  comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises
  environments.
image: https://azure.microsoft.com/svghandler/monitor/
tags:
  - Application Insights
  - Cloud
  - Logs
  - Metrics
  - Monitoring
  - Observability
created: '2024'
modified: '2026-05-19'
url: https://azure.microsoft.com/en-us/services/monitor/
specificationVersion: '0.18'
apis:
  - name: Azure Monitor Metrics API
    description: >-
      Provides access to Azure Monitor platform metric definitions and values for Azure resources, including performance
      counters, custom metrics, and time-series data.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-supported
    baseURL: https://management.azure.com
    tags:
      - Metrics
      - Performance
      - Resource Monitoring
      - Time Series
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/metrics
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-10-01/metrics_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-metrics-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-metric-schema.json
      - type: Authentication
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/rest-api-walkthrough
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/rest-api-walkthrough
  - name: Azure Monitor Metric Definitions API
    description: >-
      Retrieves the list of available metric definitions for a given Azure resource, including metric names, units,
      aggregation types, and dimensions.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/rest/api/monitor/metric-definitions
    baseURL: https://management.azure.com
    tags:
      - Definitions
      - Metadata
      - Metrics
      - Resource Monitoring
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/metric-definitions
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-10-01/metricDefinitions_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-metric-definitions-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-metric-definition-schema.json
  - name: Azure Monitor Metrics Batch API
    description: >-
      A high-volume API designed for retrieving metric values across multiple Azure resources in a single request. All
      resources in a batch must be in the same subscription and region.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/rest/api/monitor/metrics-batch
    baseURL: https://management.azure.com
    tags:
      - Batch
      - High Volume
      - Metrics
      - Performance
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/metrics-batch
      - type: OpenAPI
        url: openapi/azure-monitor-metrics-batch-openapi.yml
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/metrics/migrate-to-batch-api
  - name: Azure Monitor Logs API
    description: Query and retrieve log data from Azure Monitor Logs and Application Insights using the Kusto Query Language (KQL).
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/api/overview
    baseURL: https://api.loganalytics.io
    tags:
      - Analytics
      - KQL
      - Logs
      - Query
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/loganalytics/
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/operationalinsights/data-plane/Microsoft.OperationalInsights/stable/2022-10-27/OperationalInsights.json
      - type: OpenAPI
        url: openapi/azure-monitor-logs-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-log-query-schema.json
      - type: Query Language
        url: https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/api/overview
  - name: Azure Monitor Logs Ingestion API
    description: >-
      Sends custom log data to a Log Analytics workspace using a REST API call or client libraries. Supports sending
      data to both supported Azure tables and custom tables via data collection rules and endpoints.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/logs-ingestion-api-overview
    baseURL: https://management.azure.com
    tags:
      - Custom Logs
      - Data Collection
      - Ingestion
      - Logs
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/logs-ingestion-api-overview
      - type: OpenAPI
        url: openapi/azure-monitor-logs-ingestion-openapi.yml
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/tutorial-logs-ingestion-api
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/tutorial-logs-ingestion-code
  - name: Azure Monitor Alerts API
    description: >-
      Create, update, and manage alert rules and action groups for monitoring Azure resources. Supports metric alerts,
      log search alerts, and activity log alerts.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview
    baseURL: https://management.azure.com
    tags:
      - Action Groups
      - Alerts
      - Monitoring
      - Notifications
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/alertrules
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2016-03-01/alertRules_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-alerts-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-alert-rule-schema.json
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview
  - name: Azure Monitor Scheduled Query Rules API
    description: >-
      Create and manage log search alert rules that automatically evaluate log queries at regular intervals and fire
      alerts when conditions are met.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/rest/api/monitor/scheduledqueryrule-2021-08-01/scheduled-query-rules
    baseURL: https://management.azure.com
    tags:
      - Alerts
      - Automation
      - Log Search
      - Scheduled Query
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/scheduledqueryrule-2021-08-01/scheduled-query-rules
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2021-08-01/scheduledQueryRule_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-scheduled-query-rules-openapi.yml
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-log-api-switch
  - name: Azure Monitor Action Groups API
    description: >-
      Create and manage action groups that define notification and automation actions triggered by Azure Monitor alerts,
      including email, SMS, webhooks, and Azure Functions.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups
    baseURL: https://management.azure.com
    tags:
      - Action Groups
      - Automation
      - Notifications
      - Webhooks
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/action-groups
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2022-06-01/actionGroups_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-action-groups-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-action-group-schema.json
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups
  - name: Azure Monitor Autoscale API
    description: >-
      Configure autoscale settings for Azure resources based on metric thresholds, schedules, or predictive rules to
      automatically adjust resource capacity.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-overview
    baseURL: https://management.azure.com
    tags:
      - Autoscale
      - Capacity Management
      - Performance
      - Scaling
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/autoscale-settings
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2022-10-01/autoscale_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-autoscale-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-autoscale-setting-schema.json
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices
  - name: Azure Application Insights API
    description: >-
      Access Application Insights telemetry data including requests, dependencies, exceptions, traces, and custom events
      for application performance monitoring.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview
    baseURL: https://api.applicationinsights.io
    tags:
      - APM
      - Application Performance
      - Telemetry
      - Tracing
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/application-insights/
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/applicationinsights/data-plane/Microsoft.Insights/stable/v1/AppInsights.json
      - type: OpenAPI
        url: openapi/azure-monitor-application-insights-openapi.yml
      - type: SDKs
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable
  - name: Azure Monitor Diagnostic Settings API
    description: >-
      Configure diagnostic settings to route platform logs and metrics from Azure resources to destinations such as Log
      Analytics workspaces, Storage Accounts, and Event Hubs.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings
    baseURL: https://management.azure.com
    tags:
      - Configuration
      - Diagnostics
      - Logs
      - Routing
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/diagnostic-settings
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2021-05-01-preview/diagnosticsSettings_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-diagnostic-settings-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-diagnostic-setting-schema.json
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings
  - name: Azure Monitor Activity Log API
    description: >-
      Access Azure Activity Log events for subscription-level operations including resource creation, updates,
      deletions, and administrative actions.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log
    baseURL: https://management.azure.com
    tags:
      - Activity Log
      - Audit
      - Compliance
      - Events
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/activity-logs
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2015-04-01/activityLogs_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-activity-log-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-activity-log-event-schema.json
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log-schema
  - name: Azure Monitor Data Collection Rules API
    description: >-
      Create and manage data collection rules that define how data is collected, transformed, and routed to destinations
      within Azure Monitor.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-overview
    baseURL: https://management.azure.com
    tags:
      - Configuration
      - Data Collection
      - Ingestion
      - Rules
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/data-collection-rules
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-data-collection-rules-openapi.yml
      - type: JSONSchema
        url: json-schema/azure-monitor-data-collection-rule-schema.json
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-rule-create-edit
  - name: Azure Monitor Data Collection Endpoints API
    description: >-
      Create and manage data collection endpoints that provide unique ingestion and configuration endpoints for data
      collection in Azure Monitor.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-endpoint-overview
    baseURL: https://management.azure.com
    tags:
      - Configuration
      - Data Collection
      - Endpoints
      - Ingestion
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/data-collection-endpoints
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json
      - type: OpenAPI
        url: openapi/azure-monitor-data-collection-endpoints-openapi.yml
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/data-collection-endpoint-overview
  - name: Azure Monitor Private Link Scopes API
    description: >-
      Create and manage Azure Monitor Private Link Scopes to connect Azure Monitor resources to private endpoints,
      enabling secure network access to monitoring data.
    image: https://azure.microsoft.com/svghandler/monitor/
    humanURL: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-security
    baseURL: https://management.azure.com
    tags:
      - Configuration
      - Networking
      - Private Link
      - Security
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/monitor/private-link-scopes
      - type: OpenAPI
        url: openapi/azure-monitor-private-link-scopes-openapi.yml
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-design
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/azure-monitor/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/microsoft-azure-monitor-action-group-lifecycle-workflow.yml
        name: Azure Monitor Action Group Lifecycle
        summary: Create an action group, read it back, and send a test notification to validate its receivers.
      - url: arazzo/microsoft-azure-monitor-action-group-receiver-recovery-workflow.yml
        name: Azure Monitor Action Group Receiver Recovery
        summary: Read an action group, then re-enable a receiver that had been unsubscribed.
      - url: arazzo/microsoft-azure-monitor-action-group-with-metric-alert-workflow.yml
        name: Azure Monitor Action Group With Metric Alert
        summary: Create an action group, attach it to a new classic metric alert rule, and confirm the rule.
      - url: arazzo/microsoft-azure-monitor-activity-log-to-metrics-workflow.yml
        name: Azure Monitor Activity Log To Metrics
        summary: >-
          Pull recent Activity Log events for a subscription, then drill into a resource's metric definitions and
          values.
      - url: arazzo/microsoft-azure-monitor-alert-rule-audit-workflow.yml
        name: Azure Monitor Alert Rule Audit
        summary: >-
          List classic alert rules in a resource group, branch on whether any exist, then inspect and re-tag the first
          rule.
      - url: arazzo/microsoft-azure-monitor-autoscale-inventory-reconfigure-workflow.yml
        name: Azure Monitor Autoscale Inventory And Reconfigure
        summary: >-
          List autoscale settings in a resource group, branch on whether any exist, then inspect and disable a named
          setting.
      - url: arazzo/microsoft-azure-monitor-autoscale-setting-provision-workflow.yml
        name: Azure Monitor Autoscale Setting Provision
        summary: Create an autoscale setting with a CPU-driven scale rule, confirm it, and pull its predictive metrics.
      - url: arazzo/microsoft-azure-monitor-batch-metrics-query-workflow.yml
        name: Azure Monitor Batch Metrics Query
        summary: Resolve a resource's metric definitions, then batch-query the same metric across many resources at once.
      - url: arazzo/microsoft-azure-monitor-diagnostic-setting-provision-workflow.yml
        name: Azure Monitor Diagnostic Setting Provision
        summary: >-
          Inventory existing diagnostic settings on a resource, route its logs and metrics to a destination, and
          confirm.
      - url: arazzo/microsoft-azure-monitor-resource-metrics-explorer-workflow.yml
        name: Azure Monitor Resource Metrics Explorer
        summary: Discover the metric definitions available for a resource and then pull the metric values for them.
  - type: Portal
    url: https://portal.azure.com
  - type: Documentation
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/overview
  - type: Authentication
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/logs/api/access-api
  - type: Blog
    url: https://azure.microsoft.com/en-us/blog/topics/monitor/
  - type: ChangeLog
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/whats-new
  - type: SDKs
    url: https://learn.microsoft.com/en-us/azure/azure-monitor/app/platforms
  - type: Pricing
    url: https://azure.microsoft.com/en-us/pricing/details/monitor/
  - type: StatusPage
    url: https://status.azure.com/
  - type: Support
    url: https://azure.microsoft.com/en-us/support/options/
  - type: TermsOfService
    url: https://azure.microsoft.com/en-us/support/legal/
  - type: PrivacyPolicy
    url: https://azure.microsoft.com/en-us/explore/trusted-cloud/privacy
  - type: GitHubOrganization
    url: https://github.com/Azure
  - type: Community
    url: https://techcommunity.microsoft.com/t5/azure-monitor/bd-p/AzureMonitor
  - type: Website
    url: https://azure.microsoft.com/en-us/products/monitor
  - type: Login
    url: https://portal.azure.com
  - type: SignUp
    url: https://azure.microsoft.com/en-us/free
  - type: JSONLD
    url: json-ld/azure-monitor-context.jsonld
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com