Freigeben über


Monitors - Create Or Update

Erstellen einer MonitorResource

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}?api-version=2021-09-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
monitorName
path True

string

Überwachen des Ressourcennamens

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

minLength: 1

Die ID des Zielabonnements.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
location True

string

Der geografische Standort, an dem sich die Ressource befindet

identity

IdentityProperties

Die verwalteten Dienstidentitäten, die dieser Ressource zugewiesen sind.

properties.dynatraceEnvironmentProperties

DynatraceEnvironmentProperties

Eigenschaften der Dynatrace-Umgebung.

properties.marketplaceSubscriptionStatus

MarketplaceSubscriptionStatus

Marketplace-Abonnementstatus.

properties.monitoringStatus

MonitoringStatus

Status des Monitors.

properties.planData

PlanData

Abrechnungsplaninformationen.

properties.userInfo

UserInfo

Benutzerinformationen.

tags

object

Ressourcentags.

Antworten

Name Typ Beschreibung
200 OK

MonitorResource

Der ARM-Vorgang wurde erfolgreich abgeschlossen.

201 Created

MonitorResource

Der ARM-Erstellungsvorgang wurde erfolgreich abgeschlossen.

Other Status Codes

ErrorResponse

Häufige Fehlerantwort für alle Azure Resource Manager-APIs, um Fehlerdetails für fehlgeschlagene Vorgänge zurückzugeben.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Monitors_CreateOrUpdate_MaximumSet_Gen
Monitors_CreateOrUpdate_MinimumSet_Gen

Monitors_CreateOrUpdate_MaximumSet_Gen

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Dynatrace.Observability/monitors/myMonitor?api-version=2021-09-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "monitoringStatus": "Enabled",
    "marketplaceSubscriptionStatus": "Active",
    "dynatraceEnvironmentProperties": {
      "accountInfo": {},
      "environmentInfo": {},
      "singleSignOnProperties": {}
    },
    "userInfo": {
      "firstName": "Alice",
      "lastName": "Bobab",
      "emailAddress": "alice@microsoft.com",
      "phoneNumber": "123456",
      "country": "westus2"
    },
    "planData": {
      "usageType": "Committed",
      "billingCycle": "Monthly",
      "planDetails": "dynatraceapitestplan",
      "effectiveDate": "2019-08-30T15:14:33+02:00"
    },
    "liftrResourceCategory": "Unknown",
    "provisioningState": "Accepted"
  },
  "tags": {
    "Environment": "Dev"
  },
  "location": "West US 2"
}

Beispiel für eine Antwort

{
  "identity": {
    "principalId": "4534676867978",
    "tenantId": "23456789001",
    "type": "SystemAssigned"
  },
  "properties": {
    "monitoringStatus": "Enabled",
    "marketplaceSubscriptionStatus": "Active",
    "dynatraceEnvironmentProperties": {
      "userId": "alice123",
      "accountInfo": {
        "accountId": "1234567890",
        "regionId": "wus2"
      },
      "environmentInfo": {
        "environmentId": "a23xcv456",
        "ingestionKey": "1234567890",
        "logsIngestionEndpoint": "https://dynatrace.com"
      },
      "singleSignOnProperties": {
        "singleSignOnState": "Enable",
        "enterpriseAppId": "00000000-0000-0000-0000-000000000000",
        "singleSignOnUrl": "https://www.dynatrace.io/IAmSomeHash",
        "aadDomains": [
          "mpliftrdt20210811outlook.onmicrosoft.com"
        ]
      }
    },
    "userInfo": {
      "firstName": "Alice",
      "lastName": "Bobab",
      "emailAddress": "alice@microsoft.com",
      "phoneNumber": "123456",
      "country": "westus2"
    },
    "planData": {
      "usageType": "Committed",
      "billingCycle": "Monthly",
      "planDetails": "dynatraceapitestplan",
      "effectiveDate": "2019-08-30T15:14:33+02:00"
    },
    "liftrResourceCategory": "Unknown",
    "liftrResourcePreference": 28,
    "provisioningState": "Accepted"
  },
  "systemData": {
    "createdBy": "alice@microsoft.com",
    "createdByType": "User",
    "createdAt": "2021-07-16T04:25:21.040Z",
    "lastModifiedBy": "alice@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-07-16T04:25:21.040Z"
  },
  "tags": {
    "Environment": "Dev"
  },
  "location": "West US 2",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/monitors/myMonitor",
  "name": "myMonitor",
  "type": "Dynatrace.Observability/monitors"
}
Azure-AsyncOperation: https://foo.com/operationstatus
{
  "identity": {
    "principalId": "4534676867978",
    "tenantId": "23456789001",
    "type": "SystemAssigned"
  },
  "properties": {
    "monitoringStatus": "Enabled",
    "marketplaceSubscriptionStatus": "Active",
    "dynatraceEnvironmentProperties": {
      "userId": "alice123",
      "accountInfo": {
        "accountId": "1234567890",
        "regionId": "wus2"
      },
      "environmentInfo": {
        "environmentId": "a23xcv456",
        "ingestionKey": "1234567890",
        "logsIngestionEndpoint": "https://dynatrace.com"
      },
      "singleSignOnProperties": {
        "singleSignOnState": "Enable",
        "enterpriseAppId": "00000000-0000-0000-0000-000000000000",
        "singleSignOnUrl": "https://www.dynatrace.io/IAmSomeHash",
        "aadDomains": [
          "mpliftrdt20210811outlook.onmicrosoft.com"
        ]
      }
    },
    "userInfo": {
      "firstName": "Alice",
      "lastName": "Bobab",
      "emailAddress": "alice@microsoft.com",
      "phoneNumber": "123456",
      "country": "westus2"
    },
    "planData": {
      "usageType": "Committed",
      "billingCycle": "Monthly",
      "planDetails": "dynatraceapitestplan",
      "effectiveDate": "2019-08-30T15:14:33+02:00"
    },
    "liftrResourceCategory": "Unknown",
    "liftrResourcePreference": 28,
    "provisioningState": "Accepted"
  },
  "systemData": {
    "createdBy": "alice@microsoft.com",
    "createdByType": "User",
    "createdAt": "2021-07-16T04:25:21.040Z",
    "lastModifiedBy": "alice@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-07-16T04:25:21.040Z"
  },
  "tags": {
    "Environment": "Dev"
  },
  "location": "West US 2",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/monitors/myMonitor",
  "name": "myMonitor",
  "type": "Dynatrace.Observability/monitors"
}

Monitors_CreateOrUpdate_MinimumSet_Gen

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Dynatrace.Observability/monitors/myMonitor?api-version=2021-09-01

{
  "properties": {},
  "location": "West US 2"
}

Beispiel für eine Antwort

{
  "properties": {},
  "location": "West US 2"
}
Azure-AsyncOperation: https://foo.com/operationstatus
{
  "properties": {},
  "location": "West US 2"
}

Definitionen

Name Beschreibung
AccountInfo

Dynatrace-Kontoinformationen

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

DynatraceEnvironmentProperties

Eigenschaften der Dynatrace-Umgebung.

DynatraceSingleSignOnProperties

Die Details eines Dynatrace Single Sign-Ons.

EnvironmentInfo

Dynatrace-Umgebungsinformationen

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

IdentityProperties

Die Eigenschaften der verwalteten Dienstidentitäten, die dieser Ressource zugewiesen sind.

LiftrResourceCategories

Liftr-Ressourcenkategorie

ManagedIdentityType

Die Art der verwalteten Identität, die dieser Ressource zugewiesen ist.

MarketplaceSubscriptionStatus

Flag, das den Marketplace-Abonnementstatus der Ressource angibt. Wenn die Zahlung nicht rechtzeitig erfolgt, wird die Ressource in den Zustand "Angehalten" verschoben.

MonitoringStatus

Flag, das angibt, ob die Ressourcenüberwachung aktiviert oder deaktiviert ist.

MonitorResource

Dynatrace Monitor-Ressource

PlanData

Abrechnungsplaninformationen.

ProvisioningState

Bereitstellungsstatus der Überwachungsressource

SingleSignOnStates

Verschiedene Zustände der SSO-Ressource

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

UserAssignedIdentity

Eine vom Benutzer zugewiesene verwaltete Identität.

UserInfo

Benutzerinformationen.

AccountInfo

Dynatrace-Kontoinformationen

Name Typ Beschreibung
accountId

string

Konto-ID des Kontos, mit dem diese Umgebung verknüpft ist

regionId

string

Region, in der das Konto erstellt wird

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Wert Beschreibung
Application
Key
ManagedIdentity
User

DynatraceEnvironmentProperties

Eigenschaften der Dynatrace-Umgebung.

Name Typ Beschreibung
accountInfo

AccountInfo

Dynatrace-Kontoinformationen

environmentInfo

EnvironmentInfo

Dynatrace-Umgebungsinformationen

singleSignOnProperties

DynatraceSingleSignOnProperties

Die Details eines Dynatrace Single Sign-Ons.

userId

string

Benutzer-ID

DynatraceSingleSignOnProperties

Die Details eines Dynatrace Single Sign-Ons.

Name Typ Beschreibung
aadDomains

string[]

Array von Aad(Azure Active Directory)-Domänen

enterpriseAppId

string

Version des Dynatrace-Agents, der auf der VM installiert ist.

provisioningState

ProvisioningState

Bereitstellungsstatus der Ressource.

singleSignOnState

SingleSignOnStates

Status des einmaligen Anmeldens

singleSignOnUrl

string

Die für diese Dynatrace-Umgebung spezifische Anmelde-URL

EnvironmentInfo

Dynatrace-Umgebungsinformationen

Name Typ Beschreibung
environmentId

string

ID der erstellten Umgebung

ingestionKey

string

Aufnahmeschlüssel der Umgebung

landingURL

string

Ziel-URL für Dynatrace-Umgebung

logsIngestionEndpoint

string

Aufnahmeendpunkt, der zum Senden von Protokollen verwendet wird

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

IdentityProperties

Die Eigenschaften der verwalteten Dienstidentitäten, die dieser Ressource zugewiesen sind.

Name Typ Beschreibung
principalId

string

Der Active Directory-Bezeichner dieses Prinzipals.

tenantId

string

Die Active Directory-Mandanten-ID des Prinzipals.

type

ManagedIdentityType

Der Typ der verwalteten Identität, die dieser Ressource zugewiesen ist.

userAssignedIdentities

<string,  UserAssignedIdentity>

Die identitäten, die dieser Ressource vom Benutzer zugewiesen sind.

LiftrResourceCategories

Liftr-Ressourcenkategorie

Wert Beschreibung
MonitorLogs
Unknown

ManagedIdentityType

Die Art der verwalteten Identität, die dieser Ressource zugewiesen ist.

Wert Beschreibung
SystemAndUserAssigned
SystemAssigned
UserAssigned

MarketplaceSubscriptionStatus

Flag, das den Marketplace-Abonnementstatus der Ressource angibt. Wenn die Zahlung nicht rechtzeitig erfolgt, wird die Ressource in den Zustand "Angehalten" verschoben.

Wert Beschreibung
Active
Suspended

MonitoringStatus

Flag, das angibt, ob die Ressourcenüberwachung aktiviert oder deaktiviert ist.

Wert Beschreibung
Disabled
Enabled

MonitorResource

Dynatrace Monitor-Ressource

Name Typ Beschreibung
id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

IdentityProperties

Die verwalteten Dienstidentitäten, die dieser Ressource zugewiesen sind.

location

string

Der geografische Standort, an dem sich die Ressource befindet

name

string

Der Name der Ressource

properties.dynatraceEnvironmentProperties

DynatraceEnvironmentProperties

Eigenschaften der Dynatrace-Umgebung.

properties.liftrResourceCategory

LiftrResourceCategories

Liftr Resource category.

properties.liftrResourcePreference

integer (int32)

Die Priorität der Ressource.

properties.marketplaceSubscriptionStatus

MarketplaceSubscriptionStatus

Marketplace-Abonnementstatus.

properties.monitoringStatus

MonitoringStatus

Status des Monitors.

properties.planData

PlanData

Abrechnungsplaninformationen.

properties.provisioningState

ProvisioningState

Bereitstellungsstatus der Ressource.

properties.userInfo

UserInfo

Benutzerinformationen.

systemData

systemData

Systemmetadaten für diese Ressource.

tags

object

Ressourcentags.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

PlanData

Abrechnungsplaninformationen.

Name Typ Beschreibung
billingCycle

string

unterschiedliche Abrechnungszyklen wie MONATLICH/WÖCHENTLICH. dies könnte aufgezählt werden.

effectiveDate

string (date-time)

Datum der Anwendung des Plans

planDetails

string

Plan-ID wie von Dynatrace veröffentlicht

usageType

string

anderer Verwendungstyp wie PAYG/COMMIT. dies könnte aufgezählt werden.

ProvisioningState

Bereitstellungsstatus der Überwachungsressource

Wert Beschreibung
Accepted
Canceled
Creating
Deleted
Deleting
Failed
NotSpecified
Succeeded
Updating

SingleSignOnStates

Verschiedene Zustände der SSO-Ressource

Wert Beschreibung
Disable
Enable
Existing
Initial

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string (date-time)

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string (date-time)

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.

UserAssignedIdentity

Eine vom Benutzer zugewiesene verwaltete Identität.

Name Typ Beschreibung
clientId

string

Der Active Directory-Clientbezeichner für diesen Prinzipal.

principalId

string

Der Active Directory-Bezeichner für diesen Prinzipal.

UserInfo

Benutzerinformationen.

Name Typ Beschreibung
country

string

Land des Benutzers

emailAddress

string

pattern: ^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$

E-Mail des Benutzers, der von Dynatrace verwendet wird, um sie bei Bedarf zu kontaktieren

firstName

string

Vorname des Benutzers

lastName

string

Nachname des Benutzers

phoneNumber

string

maxLength: 40

Telefonnummer des Benutzers, der von Dynatrace für die Kontaktaufnahme bei Bedarf verwendet wird