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 | No |
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 | No |
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/dataControllers/contosodc",
"name": "contosodc",
"type": "microsoft.azurearcdata/datacontrollers",
"location": "eastus",
"extendedLocation": {
"name": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"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": "aaaa0000-bb11-2222-33cc-444444dddddd",
"management.azure.com/customLocation": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"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/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/contoso-rg/providers/Microsoft.AzureArcData/sqlManagedInstances/sqlmi1",
"name": "sqlmi1",
"type": "microsoft.azurearcdata/sqlmanagedinstances",
"sku": {
"name": "vCore",
"tier": "BusinessCritical"
},
"location": "eastus",
"extendedLocation": {
"name": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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": "bbbb1111-cc22-3333-44dd-555555eeeeee",
"management.azure.com/customLocation": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"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 |