Microsoft Azure · Capability

Microsoft Azure Dynatrace.Observability — Monitors

Microsoft Azure Dynatrace.Observability — Monitors. 13 operations. Lead operation: Microsoft Azure List All Monitorresource By Subscriptionid. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureMonitors

What You Can Do

GET
Microsoftazuremonitorslistbysubscriptionid — Microsoft Azure List All Monitorresource By Subscriptionid
/v1/subscriptions/{subscriptionid}/providers/dynatrace-observability/monitors
GET
Microsoftazuremonitorslistbyresourcegroup — Microsoft Azure List Monitorresource Resources By Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors
GET
Microsoftazuremonitorsget — Microsoft Azure Get A Monitorresource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}
PUT
Microsoftazuremonitorscreateorupdate — Microsoft Azure Create A Monitorresource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}
PATCH
Microsoftazuremonitorsupdate — Microsoft Azure Update A Monitorresource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}
DELETE
Microsoftazuremonitorsdelete — Microsoft Azure Delete A Monitorresource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}
POST
Microsoftazuremonitorsgetaccountcredentials — Microsoft Azure Gets The User Account Credentials For A Monitor
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getaccountcredentials
POST
Microsoftazuremonitorsgetssodetails — Microsoft Azure Gets The Sso Configuration Details From The Partner
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getssodetails
POST
Microsoftazuremonitorsgetvmhostpayload — Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace Agent On A Vm
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getvmhostpayload
POST
Microsoftazuremonitorslistappservices — Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listappservices
POST
Microsoftazuremonitorslisthosts — Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listhosts
POST
Microsoftazuremonitorslistlinkableenvironments — Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listlinkableenvironments
POST
Microsoftazuremonitorslistmonitoredresources — Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listmonitoredresources

MCP Tools

microsoft-azure-list-all-monitorresource

Microsoft Azure List All Monitorresource By Subscriptionid

read-only idempotent
microsoft-azure-list-monitorresource-resources

Microsoft Azure List Monitorresource Resources By Resource Group

read-only idempotent
microsoft-azure-get-monitorresource

Microsoft Azure Get A Monitorresource

read-only idempotent
microsoft-azure-create-monitorresource

Microsoft Azure Create A Monitorresource

idempotent
microsoft-azure-update-monitorresource

Microsoft Azure Update A Monitorresource

idempotent
microsoft-azure-delete-monitorresource

Microsoft Azure Delete A Monitorresource

idempotent
microsoft-azure-gets-user-account

Microsoft Azure Gets The User Account Credentials For A Monitor

microsoft-azure-gets-sso-configuration

Microsoft Azure Gets The Sso Configuration Details From The Partner

microsoft-azure-returns-payload-that

Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace Agent On A Vm

microsoft-azure-gets-list-app

Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled

read-only
microsoft-azure-list-compute-resources

Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource

read-only
microsoft-azure-gets-all-dynatrace

Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To

microsoft-azure-list-resources-currently

Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource

read-only

Capability Spec

dynatraceobservability-monitors.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Dynatrace.Observability — Monitors
  description: 'Microsoft Azure Dynatrace.Observability — Monitors. 13 operations. Lead operation: Microsoft Azure List All
    Monitorresource By Subscriptionid. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Monitors
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: dynatraceobservability-monitors
    baseUri: https://management.azure.com
    description: Microsoft Azure Dynatrace.Observability — Monitors business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Dynatrace.Observability-monitors
      path: /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/monitors
      operations:
      - name: microsoftazuremonitorslistbysubscriptionid
        method: GET
        description: Microsoft Azure List All Monitorresource By Subscriptionid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors
      operations:
      - name: microsoftazuremonitorslistbyresourcegroup
        method: GET
        description: Microsoft Azure List Monitorresource Resources By Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}
      operations:
      - name: microsoftazuremonitorsget
        method: GET
        description: Microsoft Azure Get A Monitorresource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuremonitorscreateorupdate
        method: PUT
        description: Microsoft Azure Create A Monitorresource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resource
          in: body
          type: string
          description: Resource create parameters.
          required: true
      - name: microsoftazuremonitorsupdate
        method: PATCH
        description: Microsoft Azure Update A Monitorresource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resource
          in: body
          type: string
          description: The resource properties to be updated.
          required: true
      - name: microsoftazuremonitorsdelete
        method: DELETE
        description: Microsoft Azure Delete A Monitorresource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getAccountCredentials
      operations:
      - name: microsoftazuremonitorsgetaccountcredentials
        method: POST
        description: Microsoft Azure Gets The User Account Credentials For A Monitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getSSODetails
      operations:
      - name: microsoftazuremonitorsgetssodetails
        method: POST
        description: Microsoft Azure Gets The Sso Configuration Details From The Partner
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getVMHostPayload
      operations:
      - name: microsoftazuremonitorsgetvmhostpayload
        method: POST
        description: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace
          Agent On A Vm
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listAppServices
      operations:
      - name: microsoftazuremonitorslistappservices
        method: POST
        description: Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listHosts
      operations:
      - name: microsoftazuremonitorslisthosts
        method: POST
        description: Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listLinkableEnvironments
      operations:
      - name: microsoftazuremonitorslistlinkableenvironments
        method: POST
        description: Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listMonitoredResources
      operations:
      - name: microsoftazuremonitorslistmonitoredresources
        method: POST
        description: Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: dynatraceobservability-monitors-rest
    port: 8080
    description: REST adapter for Microsoft Azure Dynatrace.Observability — Monitors. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/dynatrace-observability/monitors
      name: subscriptions-subscriptionid-providers-dynatrace-observability-monitors
      description: REST surface for subscriptions-subscriptionId-providers-Dynatrace.Observability-monitors.
      operations:
      - method: GET
        name: microsoftazuremonitorslistbysubscriptionid
        description: Microsoft Azure List All Monitorresource By Subscriptionid
        call: dynatraceobservability-monitors.microsoftazuremonitorslistbysubscriptionid
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: GET
        name: microsoftazuremonitorslistbyresourcegroup
        description: Microsoft Azure List Monitorresource Resources By Resource Group
        call: dynatraceobservability-monitors.microsoftazuremonitorslistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: GET
        name: microsoftazuremonitorsget
        description: Microsoft Azure Get A Monitorresource
        call: dynatraceobservability-monitors.microsoftazuremonitorsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuremonitorscreateorupdate
        description: Microsoft Azure Create A Monitorresource
        call: dynatraceobservability-monitors.microsoftazuremonitorscreateorupdate
        with:
          resource: rest.resource
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuremonitorsupdate
        description: Microsoft Azure Update A Monitorresource
        call: dynatraceobservability-monitors.microsoftazuremonitorsupdate
        with:
          resource: rest.resource
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuremonitorsdelete
        description: Microsoft Azure Delete A Monitorresource
        call: dynatraceobservability-monitors.microsoftazuremonitorsdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getaccountcredentials
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorsgetaccountcredentials
        description: Microsoft Azure Gets The User Account Credentials For A Monitor
        call: dynatraceobservability-monitors.microsoftazuremonitorsgetaccountcredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getssodetails
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorsgetssodetails
        description: Microsoft Azure Gets The Sso Configuration Details From The Partner
        call: dynatraceobservability-monitors.microsoftazuremonitorsgetssodetails
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getvmhostpayload
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorsgetvmhostpayload
        description: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace
          Agent On A Vm
        call: dynatraceobservability-monitors.microsoftazuremonitorsgetvmhostpayload
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listappservices
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorslistappservices
        description: Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled
        call: dynatraceobservability-monitors.microsoftazuremonitorslistappservices
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listhosts
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorslisthosts
        description: Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource
        call: dynatraceobservability-monitors.microsoftazuremonitorslisthosts
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listlinkableenvironments
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorslistlinkableenvironments
        description: Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To
        call: dynatraceobservability-monitors.microsoftazuremonitorslistlinkableenvironments
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listmonitoredresources
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac.
      operations:
      - method: POST
        name: microsoftazuremonitorslistmonitoredresources
        description: Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource
        call: dynatraceobservability-monitors.microsoftazuremonitorslistmonitoredresources
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: dynatraceobservability-monitors-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Dynatrace.Observability — Monitors. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-list-all-monitorresource
      description: Microsoft Azure List All Monitorresource By Subscriptionid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dynatraceobservability-monitors.microsoftazuremonitorslistbysubscriptionid
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-monitorresource-resources
      description: Microsoft Azure List Monitorresource Resources By Resource Group
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dynatraceobservability-monitors.microsoftazuremonitorslistbyresourcegroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-monitorresource
      description: Microsoft Azure Get A Monitorresource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dynatraceobservability-monitors.microsoftazuremonitorsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-monitorresource
      description: Microsoft Azure Create A Monitorresource
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: dynatraceobservability-monitors.microsoftazuremonitorscreateorupdate
      with:
        resource: tools.resource
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-update-monitorresource
      description: Microsoft Azure Update A Monitorresource
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: dynatraceobservability-monitors.microsoftazuremonitorsupdate
      with:
        resource: tools.resource
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-monitorresource
      description: Microsoft Azure Delete A Monitorresource
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: dynatraceobservability-monitors.microsoftazuremonitorsdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-user-account
      description: Microsoft Azure Gets The User Account Credentials For A Monitor
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorsgetaccountcredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-sso-configuration
      description: Microsoft Azure Gets The Sso Configuration Details From The Partner
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorsgetssodetails
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-returns-payload-that
      description: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace
        Agent On A Vm
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorsgetvmhostpayload
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-app
      description: Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorslistappservices
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-compute-resources
      description: Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorslisthosts
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-all-dynatrace
      description: Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorslistlinkableenvironments
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-resources-currently
      description: Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: dynatraceobservability-monitors.microsoftazuremonitorslistmonitoredresources
      outputParameters:
      - type: object
        mapping: $.