Datensammlung und Berichterstellung bei Azure Arc-fähigen Datendiensten

In diesem Artikel werden die Daten beschrieben, die Azure Arc-fähige Datendienste an Microsoft übertragen.

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

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

Datendienste mit Azure Arc-Unterstützung

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

  • SQL Managed Instance mit Azure Arc-Unterstützung

  • 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 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
Diagnose 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
Diagnose 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 – Datensätze, die von allen Komponenten ausgegeben werden, einschließlich Fehler-, Warnungs- und Informationsereignissen, werden in einer OpenSearch-Datenbank gesammelt, die als Teil von Azure Arc-fähigen Datendiensten 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.

Bestandsdaten

Die gesammelten Bestandsdaten werden durch mehrere Azure-Ressourcentypen dargestellt. In den folgenden Abschnitten werden die Eigenschaften, Typen und Beschreibungen angezeigt, die für jeden Ressourcentyp gesammelt 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 mit Azure Arc-Unterstützung
  • 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
Verbinden ivitä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 aus dem 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 Administrator 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 aus dem 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 Administrator 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 aus dem lokalen Cluster LastUploadedDate System.DateTime
Der Bereitstellungszustand der verwalteten SQL-Instanz ProvisioningState Zeichenfolge

Das folgende JSON-Dokument ist ein Beispiel für die SQL-verwaltete Instanz - 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.

Arc-enabled data services

Abrechnungsdaten erfassen die Startzeit ("erstellt") und die Endzeit ("gelöscht") einer bestimmten Instanz sowie jede Start- und Uhrzeit, wann immer eine Änderung der Anzahl der für eine bestimmte Instanz verfügbaren Kerne ("Kernlimit") erfolgt.

{ 
    "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

Abrechnungsdaten erfassen eine Momentaufnahme der SQL Server-Instanzeigenschaften sowie die Computereigenschaften jede Stunde und verfassen die Auslastungs-Uploadnutzlast, um die Verwendung zu melden. Es gibt eine Momentaufnahme Zeit in der Nutzlast für jede SQL Server-Instanz. 

{
    "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 Ansichten können Kundendaten enthalten, sind jedoch nur vom Benutzer eingeschränkt und freigegeben.
Absturzabbilder – Kundendaten Maximale 30-Tage-Aufbewahrung von Absturzabbildern – 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

Nächste Schritte

Hochladen von Nutzungsdaten in Azure Monitor