Skip to main content

monitors

Creates, updates, deletes, gets or lists a monitors resource.

Overview

Namemonitors
TypeResource
Idazure_isv.dynatrace.monitors

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
environmentIdstringenvironment id for which user is an admin.
environmentNamestringName of the environment.
planDataobjectBilling plan information.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_linkable_environmentsselectresource_group_name, monitor_name, subscription_idGets all the Dynatrace environments that a user can link a azure resource to. Gets all the Dynatrace environments that a user can link a azure resource to.
get_sso_detailsselectresource_group_name, monitor_name, subscription_idGets the SSO configuration details from the partner. Gets the SSO configuration details from the partner.
getselectresource_group_name, monitor_name, subscription_idGet a MonitorResource. Get a MonitorResource.
list_by_resource_groupselectresource_group_name, subscription_idList MonitorResource resources by resource group. List MonitorResource resources by resource group.
get_marketplace_saas_resource_detailsselectsubscription_idGet Marketplace SaaS resource details of a tenant under a specific subscription.
list_by_subscription_idselectsubscription_idList all MonitorResource by subscriptionId. List all MonitorResource by subscriptionId.
create_or_updateinsertresource_group_name, monitor_name, subscription_id, locationCreate a MonitorResource. Create a MonitorResource.
updateupdateresource_group_name, monitor_name, subscription_idUpdate a MonitorResource. Update a MonitorResource.
create_or_updatereplaceresource_group_name, monitor_name, subscription_id, locationCreate a MonitorResource. Create a MonitorResource.
deletedeleteresource_group_name, monitor_name, subscription_idDelete a MonitorResource. Delete a MonitorResource.
list_monitored_resourcesexecresource_group_name, monitor_name, subscription_idList the resources currently being monitored by the Dynatrace monitor resource. List the resources currently being monitored by the Dynatrace monitor resource.
list_hostsexecresource_group_name, monitor_name, subscription_idList the VM/VMSS resources currently being monitored by the Dynatrace resource. List the VM/VMSS resources currently being monitored by the Dynatrace resource.
list_app_servicesexecresource_group_name, monitor_name, subscription_idGets list of App Services with Dynatrace PaaS OneAgent enabled. Gets list of App Services with Dynatrace PaaS OneAgent enabled.
get_vm_host_payloadexecresource_group_name, monitor_name, subscription_idReturns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM. Returns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM.
get_metric_statusexecresource_group_name, monitor_name, subscription_idGet metric status.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
monitor_namestringName of the Monitor resource. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets all the Dynatrace environments that a user can link a azure resource to. Gets all the Dynatrace environments that a user can link a azure resource to.

SELECT
environmentId,
environmentName,
planData
FROM azure_isv.dynatrace.monitors
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND monitor_name = '{{ monitor_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a MonitorResource. Create a MonitorResource.

INSERT INTO azure_isv.dynatrace.monitors (
tags,
location,
identity,
properties,
resource_group_name,
monitor_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ identity }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ monitor_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update a MonitorResource. Update a MonitorResource.

UPDATE azure_isv.dynatrace.monitors
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Create a MonitorResource. Create a MonitorResource.

REPLACE azure_isv.dynatrace.monitors
SET
tags = '{{ tags }}',
location = '{{ location }}',
identity = '{{ identity }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete a MonitorResource. Delete a MonitorResource.

DELETE FROM azure_isv.dynatrace.monitors
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

List the resources currently being monitored by the Dynatrace monitor resource. List the resources currently being monitored by the Dynatrace monitor resource.

EXEC azure_isv.dynatrace.monitors.list_monitored_resources 
@resource_group_name='{{ resource_group_name }}' --required,
@monitor_name='{{ monitor_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;