Datensammlung und Berichterstellung bei Azure Arc-fähigen Datendiensten

In diesem Artikel werden die Daten beschrieben, die Datendienste mit Azure Arc-Unterstützung an Microsoft übertragen.

Weder Azure Arc-fähige Datendienste noch andere zugehörige Datendienst speichern Kundendaten. Dies gilt für:

  • SQL Managed Instance aktiviert durch Azure Arc
  • PostgreSQL mit Azure Arc-Unterstützung

Azure Arc-fähige Datendienste

Die Azure Arc-fähigen Datendienste können einige oder alle der folgenden Produkte verwenden:

  • SQL Managed Instance aktiviert durch Azure Arc

  • PostgreSQL mit Azure Arc-Unterstützung

  • Azure Data Studio

    Verwenden Sie hier den Insiders-Build von Azure Data Studio.

  • Azure CLI (az)

Direkt verbunden

Wenn ein Cluster für eine direkte Verbindung mit Azure konfiguriert ist, werden einige Daten automatisch an Microsoft übertragen.

In der folgenden Tabelle werden der Datentyp, die Art des Sendens und die Anforderung beschrieben.

Die Datenkategorie Welche Daten werden gesendet? Wie werden sie gesendet? Ist dies erforderlich?
Die operativen Daten Metriken und Protokolle Automatisch, wenn dies so konfiguriert ist Nein
Die Abrechnungs- und Bestandsdaten Der Bestand wie z. B. die Anzahl der Instanzen und die Nutzung wie z. B. die Anzahl der verbrauchten virtuellen Kerne Automatisch Ja
Diagnostik Die Diagnoseinformationen zu Problembehandlungszwecken Manuell exportiert und für den Microsoft-Support zur Verfügung gestellt Das gilt nur für den Bereich der Problembehandlung unter Beachtung der Standard-Datenschutzrichtlinien

Indirekt verbunden

Wenn ein Cluster nicht für eine direkte Verbindung mit Azure konfiguriert ist, überträgt es die betrieblichen Daten oder die Abrechnungs- und Bestandsdaten nicht automatisch an Microsoft. Um Daten an Microsoft zu übertragen, müssen Sie den Export konfigurieren.

In der folgenden Tabelle werden der Datentyp, die Art des Sendens und die Anforderung beschrieben.

Die Datenkategorie Welche Daten werden gesendet? Wie werden sie gesendet? Ist dies erforderlich?
Die operativen Daten Metriken und Protokolle Manuell Nein
Die Abrechnungs- und Bestandsdaten Der Bestand wie z. B. die Anzahl der Instanzen und die Nutzung wie z. B. die Anzahl der verbrauchten virtuellen Kerne Manuell Ja
Diagnostik Die Diagnoseinformationen zu Problembehandlungszwecken Manuell exportiert und für den Microsoft-Support zur Verfügung gestellt Das gilt nur für den Bereich der Problembehandlung unter Beachtung der Standard-Datenschutzrichtlinien

Operative Daten

Die betrieblichen Daten werden für alle Datenbankinstanzen und für die Arc-fähige Datendienstplattform gesammelt. Es gibt zwei Arten von betrieblichen Daten:

  • Metriken: Die leistungs- und kapazitätsbezogene Metriken, die in einer Influx-Datenbank erfasst werden, die als Teil von Arc-fähigen Datendiensten bereitgestellt wird. Sie können diese Metriken im bereitgestellten Grafana-Dashboard anzeigen.

  • Protokolle: Die Datensätze, die von allen Komponenten ausgegeben werden, einschließlich Fehler-, Warnungs- und Informationsereignissen, werden in einer OpenSearch-Datenbank gesammelt, die als Teil von Datendiensten mit Azure Arc-Unterstützung bereitgestellt wird. Sie können die Protokolle im bereitgestellten Kibana-Dashboard anzeigen. Vor der Version vom Mai 2023 verwendete die Protokolldatenbank Elasticsearch. Danach wird OpenSearch verwendet.

Die lokal gespeicherten operativen Daten erfordern integrierte Administratorrechte, um sie in Grafana/Kibana anzeigen zu können.

Die operativen Daten verlassen Ihre Umgebung nicht, es sei denn, Sie entscheiden sich für den Export/Upload (indirekt verbundener Modus) oder das automatische Senden (direkt verbundener Modus) der Daten an Azure Monitor/Log Analytics. Die Daten werden in einem Log Analytics-Arbeitsbereich gespeichert, den Sie steuern.

Wenn die Daten an Azure Monitor oder Log Analytics gesendet werden, können Sie auswählen, in welcher Azure-Region oder in welchem Rechenzentrum sich der Log Analytics-Arbeitsbereich befindet. Danach kann der Zugriff zum Anzeigen oder Kopieren aus anderen Speicherorten von Ihnen gesteuert werden.

Inventardaten

Die gesammelten Bestandsdaten werden durch mehrere Azure-Ressourcenarten dargestellt. Die folgenden Abschnitte zeigen die Eigenschaften, Typen und Beschreibungen, die für jeden Ressourcentyp erfasst werden:

Jede Datenbankinstanz und der Datencontroller werden in Azure als eine Azure-Ressource im Azure Resource Manager widergespiegelt.

Es gibt drei Typen von Ressourcen:

  • SQL Managed Instance aktiviert durch Azure Arc
  • PostgreSQL-Server mit Azure Arc-Unterstützung
  • Datencontroller

In den folgenden Abschnitten werden die Eigenschaften, Typen und Beschreibungen gezeigt, die über jeden Ressourcentyp gesammelt und gespeichert werden:

SQL Server – Azure Arc

Beschreibung Eigenschaftenname Eigenschaftstyp
Computername name Zeichenfolge
Name der SQL Server-Instanz INSTANCENAME Zeichenfolge
SQL Server-Version version Zeichenfolge
SQL Server-Edition Edition Zeichenfolge
Enthaltende Serverressourcen-ID containerResourceId Zeichenfolge
Virtuelle Kerne Virtueller Kern Zeichenfolge
Konnektivitätsstatus status Zeichenfolge
SQL Server-Patchebene patchLevel Zeichenfolge
Sortierreihenfolge collation Zeichenfolge
Aktuelle Version currentVersion Zeichenfolge
Dynamische TCP-Ports tcpDynamicPorts Zeichenfolge
Statische TCP-Ports tcpStaticPorts Zeichenfolge
Produkt-ID productId Zeichenfolge
Lizenztyp licenseType Zeichenfolge
Microsoft Defender-Status azureDefenderStatus Zeichenfolge
Microsoft Defender-Status zuletzt aktualisiert azureDefenderStatusLastUpdated Zeichenfolge
Bereitstellungsstatus provisioningState Zeichenfolge

Das folgende JSON-Dokument ist ein Beispiel für die SQL Server – Azure Arc-Ressource.

{
  
    "name": "SQL22-EE_PAYGTEST",
    "version": "SQL Server 2022",
    "edition": "Enterprise",
    "containerResourceId": "/subscriptions/a5082b19-8a6e-4bc5-8fdd-8ef39dfebc39/resourcegroups/sashan-arc-eastasia/providers/Microsoft.HybridCompute/machines/SQL22-EE",
    "vCore": "8",
    "status": "Connected",
    "patchLevel": "16.0.1000.6",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "currentVersion": "16.0.1000.6",
    "instanceName": "PAYGTEST",
    "tcpDynamicPorts": "61394",
    "tcpStaticPorts": "",
    "productId": "00488-00010-05000-AB944",
    "licenseType": "PAYG",
    "azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
    "azureDefenderStatus": "Protected",
    "provisioningState": "Succeeded"
}

SQL Server-Datenbank – Azure Arc

BESCHREIBUNG Eigenschaftenname Eigenschaftstyp
Datenbankname name Zeichenfolge
Sortierung collationName Zeichenfolge
Erstellungsdatum der Datenbank databaseCreationDate System.DateTime
Kompatibilitätsgrad compatibilityLevel Zeichenfolge
Datenbankstatus state Zeichenfolge
Schreibgeschützter Modus isReadOnly boolean
Wiederherstellungsmodus recoveryMode boolean
Automatisches Schließen aktiviert isAutoCloseOn boolean
Automatisches Verkleinern aktiviert isAutoShrinkOn boolean
Automatisches Erstellen von Statistiken aktiviert isAutoCreateStatsOn boolean
Automatische Aktualisierung von Statistiken aktiviert isAutoUpdateStatsOn boolean
RDA aktiviert isRemoteDataArchiveEnabled boolean
! Speicheroptimierung aktiviert isMemoryOptimizationEnabled boolean
Verschlüsselung aktiviert isEncrypted boolean
Vertrauenswürdiger Modus aktiviert isTrustworthyOn boolean
Sicherungsinformationen backupInformation
Bereitstellungsstatus provisioningState Zeichenfolge

Das folgende JSON-Dokument ist ein Beispiel für die SQL Server-Datenbank – Azure Arc-Ressource.

{
    "name": "newDb80",
    "collationName": "SQL_Latin1_General_CP1_CI_AS",
    "databaseCreationDate": "2023-01-09T03:40:45Z",
    "compatibilityLevel": 150,
    "state": "Online",
    "isReadOnly": false,
    "recoveryMode": "Full",
    "databaseOptions": {
        "isAutoCloseOn": false,
        "isAutoShrinkOn": false,
        "isAutoCreateStatsOn": true,
        "isAutoUpdateStatsOn": true,
        "isRemoteDataArchiveEnabled": false,
        "isMemoryOptimizationEnabled": true,
        "isEncrypted": false,
        "isTrustworthyOn": false
    },
    "backupInformation": {},
    "provisioningState": "Succeeded"
}

einem Azure Arc-Datencontroller

Beschreibung Eigenschaftenname Eigenschaftstyp
Standortinformationen OnPremiseProperty public: OnPremiseProperty
Die Rohdaten der Kubernetes-Informationen (kubectl get datacontroller) K8sRaw Objekt
Datum des letzten Uploads vom lokalen Cluster LastUploadedDate System.DateTime
Der Zustand des Datencontrollers ProvisioningState Zeichenfolge

Das folgende JSON-Dokument ist ein Beispiel für die Azure Arc Data Controller-Ressource.

{
    "id": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/dataControllers/contosodc",
    "name": "contosodc",
    "type": "microsoft.azurearcdata/datacontrollers",
    "location": "eastus",
    "extendedLocation": {
        "name": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.ExtendedLocation/customLocations/contoso",
        "type": "CustomLocation"
    },
    "tags": {},
    "systemData": {
        "createdBy": "contosouser@contoso.com",
        "createdByType": "User",
        "createdAt": "2023-01-03T21:35:36.8412132Z",
        "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
        "lastModifiedByType": "Application",
        "lastModifiedAt": "2023-02-15T17:13:26.6429039Z"
    },
    "properties": {
        "infrastructure": "azure",
        "onPremiseProperty": {
            "id": "4eb0a7a5-5ed6-4463-af71-12590b2fad5d",
            "publicSigningKey": "MIIDWzCCAkOgAwIBAgIIA8OmTJKpD8AwDQYJKoZIhvcNAQELBQAwKDEmMCQGA1UEAxMdQ2x1c3RlciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMjMwMTAzMjEzNzUxWhcNMjgwMTAyMjEzNzUxWjAaMRgwFgYDVQQDEw9iaWxsaW5nLXNpZ25pbmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3rAuXaXIeaipFiqGW5rtkdq/1+S58CRMEkANHvwFnimXEWIt8VnbG9foIm20r0RK+6XeRpn5r92jrOl/3R4Q9AAiF3Tgzy3NF9Dg9OsKo1bnrfWHMxmyX2w8TxyZSvWKEUVpVhjhqyhy/cqSJA5ASjEtthMx4Q1HTVcEDSTfnPHPz9EhfZqZ6ES3Yqun2D9MIatkSUpjHJbqYwRTzzrsPG84hJX7EGAWntvEzzCjmTUsouShEwUhi8c05CLBwzF5bxDNLhTdy+tj2ZyUzL7R+BmifwPR9jvOziYPlrbgIIs77sPbNlZjZvMeeBaJHktWZ0s8/UpUpV1W69m7hT2gbAgMBAAGjgZYwgZMwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMA4GA1UdDwEB/wQEAwIFoDBfBgNVHREEWDBWgg5jb250cm9sbGVyLXN2Y4IoY29udHJvbGxlci1zdmMuY29udG9zby5zdmMuY2x1c3Rlci5sb2NhbIIaY29udHJvbGxlci1zdmMuY29udG9zby5zdmMwDQYJKoZIhvcNAQELBQADggEBADcZNIZcDDUC79ElbRrXdbHo9bUUv/NJfY7Dx226jc8j0AdDq8MbHAnt+JiMH6+GDb88avleA448yZ9ujBP9zC8v8IyaWu4vQpPT7MagzlsAhb6VEWU0FQfM6R14WwbATWSOIwDlMn4I33mZULyJdZhk4TqzqTQ8F0I3TavHh8TWBbjnwg1IhR/8TQ9HfgceoI80SBE3BDI5at/CzYgoWcWS2pzfd3QYwD8DIPVLCdcx1LNSDjdlQCQTKal0yKMauGIzMuYpCF1M6Z0LunPU/Ns96T9mqLXJHu+wmAoJ2CwdXa4FruwTSgrQlY3pokjTMwGaP3uzpnCSI7ykvi5kp4Q=",
            "signingCertificateThumbprint": "8FB48D0DD44DCFB25ECC13B9CB5F493F5438D38C"
        },
        "k8sRaw": {
            "kind": "DataController",
            "spec": {
                "credentials": {
                    "dockerRegistry": "arc-private-registry",
                    "domainServiceAccount": "domain-service-account-secret",
                    "serviceAccount": "sa-arc-controller"
                },
                "security": {
                    "allowDumps": true,
                    "allowNodeMetricsCollection": true,
                    "allowPodMetricsCollection": true
                },
                "services": [
                    {
                        "name": "controller",
                        "port": 30080,
                        "serviceType": "LoadBalancer"
                    }
                ],
                "settings": {
                    "ElasticSearch": {
                        "vm.max_map_count": "-1"
                    },
                    "azure": {
                        "autoUploadMetrics": "true",
                        "autoUploadLogs": "false",
                        "subscription": "7894901a-dfga-rf4d-85r4-cc1234459df2",
                        "resourceGroup": "contoso-rg",
                        "location": "eastus",
                        "connectionMode": "direct"
                    },
                    "controller": {
                        "logs.rotation.days": "7",
                        "logs.rotation.size": "5000",
                        "displayName": "contosodc"
                    }
                },
                "storage": {
                    "data": {
                        "accessMode": "ReadWriteOnce",
                        "className": "managed-premium",
                        "size": "15Gi"
                    },
                    "logs": {
                        "accessMode": "ReadWriteOnce",
                        "className": "managed-premium",
                        "size": "10Gi"
                    }
                },
                "infrastructure": "azure",
                "docker": {
                    "registry": "mcr.microsoft.com",
                    "imageTag": "v1.14.0_2022-12-13",
                    "repository": "arcdata",
                    "imagePullPolicy": "Always"
                }
            },
            "metadata": {
                "namespace": "contoso",
                "name": "contosodc",
                "annotations": {
                    "management.azure.com/apiVersion": "2022-03-01-preview",
                    "management.azure.com/cloudEnvironment": "AzureCloud",
                    "management.azure.com/correlationId": "aa531c88-6dfb-46c3-af5b-d93f7eaaf0f6",
                    "management.azure.com/customLocation": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.ExtendedLocation/customLocations/contoso",
                    "management.azure.com/location": "eastus",
                    "management.azure.com/operationId": "265b98a7-0fc2-4dce-9cef-26f9b6dd000c*705EDFCA81D01028EFA1C3E9CB3CEC2BF472F25894ACB2FFDF955711236F486D",
                    "management.azure.com/resourceId": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/dataControllers/contosodc",
                    "management.azure.com/systemData": "{\"createdBy\":\"9c1a17be-338f-4b3c-90e9-55eb526c5aef\",\"createdByType\":\"User\",\"createdAt\":\"2023-01-03T21:35:36.8412132Z\",\"resourceUID\":\"74087467-4f98-4a23-bacf-a1e40404457f\"}",
                    "management.azure.com/tenantId": "123488bf-8asd-41wf-91ab-211kl345db47",
                    "traceparent": "00-197d885376f938d6138babf8ed4d809c-1a584b84b3c8f5df-01"
                },
                "creationTimestamp": "2023-01-03T21:35:42Z",
                "generation": 2,
                "resourceVersion": "15446366",
                "uid": "4eb0a7a5-5ed6-4463-af71-12590b2fad5d"
            },
            "apiVersion": "arcdata.microsoft.com/v5",
            "status": {
                "observedGeneration": 2,
                "state": "Ready",
                "azure": {
                    "uploadStatus": {
                        "logs": {
                            "lastUploadTime": "0001-01-01T00:00:00Z",
                            "message": "Automatic upload of logs is disabled. Execution time: 02/15/2023 17:07:57"
                        },
                        "metrics": {
                            "lastUploadTime": "2023-02-15T17:00:57.047934Z",
                            "message": "Success"
                        },
                        "usage": {
                            "lastUploadTime": "2023-02-15T17:07:53.843439Z",
                            "message": "Success. Records uploaded: 1."
                        }
                    }
                },
                "lastUpdateTime": "2023-02-15T17:07:57.587925Z",
                "runningVersion": "v1.14.0_2022-12-13",
                "arcDataServicesK8sExtensionLatestVersion": "v1.16.0",
                "registryVersions": {
                    "available": [
                        "v1.16.0_2023-02-14",
                        "v1.15.0_2023-01-10"
                    ],
                    "behind": 2,
                    "current": "v1.14.0_2022-12-13",
                    "latest": "v1.16.0_2023-02-14",
                    "next": "v1.15.0_2023-01-10",
                    "previous": "v1.13.0_2022-11-08"
                }
            }
        },
        "provisioningState": "Succeeded"
    }
}

PostgreSQL Server – Azure Arc

Beschreibung Eigenschaftenname Eigenschaftstyp
Die Datencontroller- ID DataControllerId Zeichenfolge
Der Name des Instanzadministrators Admin Zeichenfolge
Der Benutzername und das Kennwort für die Standardauthentifizierung. BasicLoginInformation public: BasicLoginInformation
Die Rohdaten der Kubernetes-Informationen (kubectl get postgres12) K8sRaw Objekt
Datum des letzten Uploads vom lokalen Cluster LastUploadedDate System.DateTime
Der Bereitstellungszustand der Gruppe ProvisioningState Zeichenfolge

SQL Managed Instance – Azure Arc

Beschreibung Eigenschaftenname Eigenschaftstyp
Die verwaltete Instanz-ID DataControllerId Zeichenfolge
Der Benutzername des Instanzadministrators Admin Zeichenfolge
Die Startzeit der Instanz StartTime Zeichenfolge
Die Beendigungszeit der Instanz EndTime Zeichenfolge
Die Rohdaten der Kubernetes-Informationen (kubectl get sqlmi) K8sRaw Objekt
Der Benutzername und das Kennwort für die Standardauthentifizierung. BasicLoginInformation BasicLoginInformation
Datum des letzten Uploads vom lokalen Cluster LastUploadedDate System.DateTime
Der Bereitstellungszustand der verwalteten SQL-Instanz ProvisioningState Zeichenfolge

Das folgende JSON-Dokument ist ein Beispiel für die SQL Managed Instance – Azure Arc-Ressource.


{
    "id": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/sqlManagedInstances/sqlmi1",
    "name": "sqlmi1",
    "type": "microsoft.azurearcdata/sqlmanagedinstances",
    "sku": {
        "name": "vCore",
        "tier": "BusinessCritical"
    },
    "location": "eastus",
    "extendedLocation": {
        "name": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourcegroups/contoso-rg/providers/microsoft.extendedlocation/customlocations/contoso",
        "type": "CustomLocation"
    },
    "tags": {},
    "systemData": {
        "createdBy": "contosouser@contoso.com",
        "createdByType": "User",
        "createdAt": "2023-01-04T01:33:57.5232885Z",
        "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
        "lastModifiedByType": "Application",
        "lastModifiedAt": "2023-02-15T01:39:11.6582399Z"
    },
    "properties": {
        "dataControllerId": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/dataControllers/contosodc",
        "admin": "sqladmin",
        "k8sRaw": {
            "spec": {
                "scheduling": {
                    "default": {
                        "resources": {
                            "requests": {
                                "cpu": "2",
                                "memory": "4Gi"
                            },
                            "limits": {
                                "cpu": "2",
                                "memory": "4Gi"
                            }
                        }
                    }
                },
                "replicas": 2,
                "dev": true,
                "services": {
                    "primary": {
                        "type": "LoadBalancer"
                    },
                    "readableSecondaries": {}
                },
                "readableSecondaries": 1,
                "syncSecondaryToCommit": 0,
                "storage": {
                    "data": {
                        "volumes": [
                            {
                                "size": "5Gi"
                            }
                        ]
                    },
                    "logs": {
                        "volumes": [
                            {
                                "size": "5Gi"
                            }
                        ]
                    },
                    "datalogs": {
                        "volumes": [
                            {
                                "size": "5Gi"
                            }
                        ]
                    },
                    "backups": {
                        "volumes": [
                            {
                                "className": "azurefile",
                                "size": "5Gi"
                            }
                        ]
                    }
                },
                "security": {
                    "adminLoginSecret": "sqlmi1-login-secret"
                },
                "tier": "BusinessCritical",
                "update": {},
                "backup": {
                    "retentionPeriodInDays": 7
                },
                "licenseType": "LicenseIncluded",
                "orchestratorReplicas": 1,
                "parentResource": {
                    "apiGroup": "arcdata.microsoft.com",
                    "kind": "DataController",
                    "name": "contosodc",
                    "namespace": "contoso"
                },
                "settings": {
                    "collation": "SQL_Latin1_General_CP1_CI_AS",
                    "language": {
                        "lcid": 1033
                    },
                    "network": {
                        "forceencryption": 0,
                        "tlsciphers": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384",
                        "tlsprotocols": "1.2"
                    },
                    "sqlagent": {
                        "enabled": false
                    },
                    "timezone": "UTC"
                }
            },
            "metadata": {
                "annotations": {
                    "management.azure.com/apiVersion": "2022-03-01-preview",
                    "management.azure.com/cloudEnvironment": "AzureCloud",
                    "management.azure.com/correlationId": "3a49178d-a09f-48d3-9292-3133f6591743",
                    "management.azure.com/customLocation": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/microsoft.extendedlocation/customlocations/contoso",
                    "management.azure.com/location": "eastus",
                    "management.azure.com/operationId": "dbf2e708-78da-4762-8fd5-75ba43721b24*4C234309E6735F28E751F5734D64E8F98A910A88E54A1AD35C6469BCD0E6EA84",
                    "management.azure.com/resourceId": "/subscriptions/7894901a-dfga-rf4d-85r4-cc1234459df2/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/sqlManagedInstances/sqlmi1",
                    "management.azure.com/systemData": "{\"createdBy\":\"9c1a17be-338f-4b3c-90e9-55eb526c5aef\",\"createdByType\":\"User\",\"createdAt\":\"2023-01-04T01:33:57.5232885Z\",\"resourceUID\":\"40fa8b55-4b7d-4d6a-b783-043169d7fd03\"}",
                    "management.azure.com/tenantId": "123488bf-8asd-41wf-91ab-211kl345db47",
                    "traceparent": "00-3c07cf4caa8b4778591b02b1bf3979ef-f2ee2c890c21ea8a-01"
                },
                "creationTimestamp": "2023-01-04T01:34:03Z",
                "generation": 1,
                "labels": {
                    "management.azure.com/resourceProvider": "Microsoft.AzureArcData"
                },
                "name": "sqlmi1",
                "namespace": "contoso",
                "resourceVersion": "15215035",
                "uid": "6d653cd8-f17e-437a-b0dc-48154164c1ad"
            },
            "status": {
                "lastUpdateTime": "2023-02-15T01:39:07.691211Z",
                "observedGeneration": 1,
                "readyReplicas": "2/2",
                "roles": {
                    "sql": {
                        "replicas": 2,
                        "lastUpdateTime": "2023-02-14T11:37:14.875705Z",
                        "readyReplicas": 2
                    }
                },
                "state": "Ready",
                "endpoints": {
                    "logSearchDashboard": "https://230.41.13.18:5601/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:sqlmi1'))",
                    "metricsDashboard": "https://230.41.13.18:3000/d/40q72HnGk/sql-managed-instance-metrics?var-hostname=sqlmi1-0",
                    "mirroring": "230.41.13.18:5022",
                    "primary": "230.41.13.18,1433",
                    "secondary": "230.41.13.18,1433"
                },
                "highAvailability": {
                    "lastUpdateTime": "2023-02-14T11:47:42.208708Z",
                    "mirroringCertificate": "-----BEGIN CERTIFICATE-----\nMIIDQzCCAiugAwIBAgIISqqmfCPaolkwDQYJKoZIhvcNAQELBQAwKDEmMCQGA1UEAxMdQ2x1c3Rl\r\nciBDZXJ0aWZpDEzNDA2WhcNMjgwMTAzMDEzNDA2WjAO\r\nMQwwCgYDVQQDEwNkYm0wggEiMA0GCSqgEKAoIBAQDEXj2nm2cGkyfu\r\npXWQ4s6G//AI1rbH4JStZOAHwJNYmBuESSHz0i6znjnQQloFe+g2KM+1m4TN1T39Lz+/ufEYQQX9\r\nx9WuGP2IALgH1LXc/0DGuOB16QXqN7ZWULQ4ovW4Aaz5NxTSDXWYPK+zpb1c8adsQyamLHwmSPs4\r\nMpsgfOR9EUCqdnuKjSHbWCtkJTYogpAFyZb5HOgY1TMICrTkXG6VYoCPS/EDNmtPOyVuykdjjsxx\r\nIC5KkVgHWTaYIDjim7L44FPh4HUIVM/OFScRijCZTJogN/Fe94+kGDWfgWIG36Jlz127BbWV3HNJ\r\nkH2oLchIABvgTXsdKnjK3i2TAgMBAAGjgYowgYcwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwIGCCsG\r\nAQUFBwMBMA4GA1UdDwEB/wQEAwIFoDBTBgNVHREETDBKggpzcWxtaTEtc3ZjgiRzcWxtaTEtc3Zj\r\nLmNvbnRvc28uc3ZjLmNsdXN0ZXIubG9jYWyCFnNxbG1pMS1zdmMuY29udG9zby5zdmMwDQYJKoZI\r\nhvcNAQELBQADggEBAA+Wj6WK9NgX4szxT7zQxPVIn+0iviO/2dFxHmjmvj+lrAffsgNdfeX5095f\r\natxIO+no6VW2eoHze2f6AECh4/KefyAzd+GL9MIksJcMLqSqAemXju3pUfGBS1SAW8Rh361D8tmA\r\nEFpPMwZG3uMidYMso0GqO0tpejz2+5Q4NpweHBGoq6jk+9ApTLD+s5qetZHrxGD6tS1Z/Lvt24lE\r\nKtSKEDw5O2qnqbsOe6xxtPAuIfTmpwIzIv2WiGC3aGuXSr0bNyPHzh5RL1MCIpwLMrnruFwVzB25\r\nA0xRalcXVZRZ1H0zbznGsecyBRJiA+7uxNB7/V6i+SjB/qxj2xKh4s8=\n-----END CERTIFICATE-----\n",
                    "healthState": "Error",
                    "replicas": []
                },
                "logSearchDashboard": "https://230.41.13.18:5601/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:sqlmi1'))",
                "metricsDashboard": "https://230.41.13.18:3000/d/40q72HnGk/sql-managed-instance-metrics?var-hostname=sqlmi1-0",
                "primaryEndpoint": "230.41.13.18,1433",
                "runningVersion": "v1.14.0_2022-12-13",
                "registryVersions": {
                    "available": [],
                    "behind": 0,
                    "current": "v1.14.0_2022-12-13",
                    "latest": "v1.14.0_2022-12-13",
                    "previous": "v1.13.0_2022-11-08"
                }
            }
        },
        "provisioningState": "Succeeded",
        "licenseType": "LicenseIncluded"
    }
}

Beispiele

Ein Beispiel für ein JSON-Dokument mit den Ressourcenbestandsdaten, das an Azure gesendet wird, um die Azure-Ressourcen in Ihrem Abonnement zu erstellen.

{ 

        "customObjectName": "<resource type>-2020-29-5-23-13-17-164711", 
        "uid": "4bc3dc6b-9148-4c7a-b7dc-01afc1ef5373", 
        "instanceName": "sqlInstance001", 
        "instanceNamespace": "arc", 
        "instanceType": "<resource>", 
        "location": "eastus", 
        "resourceGroupName": "production-resources", 
        "subscriptionId": "<subscription_id>", 
        "isDeleted": false, 
        "externalEndpoint": "32.191.39.83:1433", 
        "vCores": "2", 
        "createTimestamp": "05/29/2020 23:13:17", 
        "updateTimestamp": "05/29/2020 23:13:17" 
    } 

Abrechnungsdaten

Die Abrechnungsdaten werden für die Nachverfolgung der abrechnungsfähigen Nutzung verwendet. Diese Daten sind für die Ausführung des Diensts unerlässlich und müssen manuell oder automatisch in alle Modi übertragen werden.

Datendienste mit Arc-Unterstützung

Die Abrechnungsdaten erfassen die Startzeit („erstellt“) und die Beendigungszeit („gelöscht“) einer bestimmten Instanz sowie alle Start- und Uhrzeitwerte. Das geschieht immer, wenn eine Änderung der Anzahl von Kernen erfolgt, die für eine bestimmte Instanz verfügbar („Kernlimit“) sind.

{ 
    "requestType": "usageUpload", 
    "clusterId": "4b0917dd-e003-480e-ae74-1a8bb5e36b5d", 
    "name": "DataControllerTestName", 
    "subscriptionId": "<subscription_id>", 
    "resourceGroup": "production-resources", 
    "location": "eastus", 
    "uploadRequest": { 
    "exportType": "usages", 
    "dataTimestamp": "2020-06-17T22:32:24Z", 
    "data": 
        "[{\"name\":\"sqlInstance001\", 
        \"namespace\":\"arc\", 
        \"type\":\"<resource type>\", 
        \"eventSequence\":1,  
        \"eventId\":\"50DF90E8-FC2C-4BBF-B245-CB20DC97FF24\", 
        \"startTime\":\"2020-06-17T19:11:47.7533333\", 
        \"endTime\":\"2020-06-17T19:59:00\", 
        \"quantity\":1, 
        \"id\":\"<subscription_id>\"}]", 
        "signature":"MIIE7gYJKoZIhvcNAQ...2xXqkK" 

Arc-fähiger SQL Server

Die Abrechnungsdaten erfassen stündlich einen Schnappschuss der Eigenschaften der SQL Server-Instanz sowie der Maschineneigenschaften und stellen die Nutzdaten für die Uploadverwendung zusammen. Für jede SQL Server-Instanz gibt es eine Snapshot-Zeit in den Nutzdaten. 

{
    "hostType": "Unknown",
    "osType": "Windows",
    "manufacturer": "Microsoft",
    "model": "Hyper-V",
    "isVirtualMachine": true,
    "serverName": "TestArcServer",
    "serverId": "<server id>",
    "location": "eastus",
    "timestamp": "2021-07-08T01:42:15.0388467Z",
    "uploadRequest": {
        "exportType": "usages",
        "dataTimestamp": "2020-06-17T22:32:24Z",
        "data": 
            "[{\"hostType\":\"VirtualMachine\",
            \"numberOfCores\":4,
            \"numberOfProcessors\":1,
            \"numberOfLogicalProcessors\":4,
            \"subscriptionId\":\"<subscription id>\",\"resourceGroup\":\"ArceeBillingPipelineStorage_Test\",
            \"location\":\"eastus2euap\",
            \"version\":\"Sql2019\",
            \"edition\":\"Enterprise\",
            \"editionOriginalString\":\"Enterprise Edition: Core based licensing\",
            \"coreInfoOriginalString\":\"using 16 logical processors based on SQL Server licensing\",
            \"vCore\":4,
            \"instanceName\":\"INSTANCE01\",
            \"licenseType\":\"LicenseOnly\",
            \"hostLicenseType\":\"Paid\",
            \"instanceLicenseType\":\"Paid\",
            \"serverName\":\"TestArcServer\",
            \"isRunning\":false,
            \"eventId\":\"00000000-0000-0000-0000-000000000000\",
            \"snapshotTime\":\"2020-06-17T19:59:00\",
            \"isAzureBilled\":\"Enabled\",
            \"hasSoftwareAssurance\":\"Undefined\"}]"
    }
}

Diagnosedaten

In Support-Situationen werden Sie möglicherweise aufgefordert, Ihre Datenbankinstanz-Protokolle, Kubernetes-Protokolle und andere Diagnoseprotokolle zur Verfügung zu stellen. Das Supportteam stellt Ihnen einen sicheren Speicherort für den Upload zur Verfügung. Die dynamischen Verwaltungsansichten (DMVs) können auch die Diagnosedaten bereitstellen. Die verwendeten DMVs oder Abfragen können die Details zu den Datenbankschema-Metadaten enthalten, aber in der Regel keine Kundendaten. Die Diagnosedaten enthalten keine Kennwörter, Cluster-IPs oder individuell identifizierbaren Daten. Diese werden bereinigt, und die Protokolle werden nach Möglichkeit für die Speicherung anonymisiert. Sie werden nicht automatisch übertragen, und der Administrator muss sie manuell hochladen.

Feldname Hinweise
Fehlerprotokolle Die Protokolldateien, die Fehler erfassen können, Kunden- oder personenbezogene Daten enthalten (siehe unten), sind eingeschränkt und werden vom Benutzer freigegeben
DMVs Die dynamischen Verwaltungssichten können Abfrage- und Abfragepläne enthalten, werden jedoch vom Benutzer eingeschränkt und freigegeben
Ansichten Die Ansichten können Kundendaten enthalten, sie sind jedoch eingeschränkt und werden nur vom Benutzer freigegeben
Absturzabbilder – Kundendaten Die maximale Aufbewahrungsdauer für die Absturzabbilder ist 30 Tage – sie kann Zugriffssteuerungsdaten enthalten

Es können sich Statistikobjekte, Datenwerte in Zeilen und Abfragetexte in Kundenabsturzabbildern befinden
Absturzabbilder – personenbezogene Daten Computer, Anmeldungen/Benutzernamen, E-Mails, Standortinformationen, Kundenidentifikation – erfordern die Zustimmung des Benutzers

Hochladen von Nutzungsdaten in Azure Monitor