Udostępnij za pośrednictwem


Zbieranie i raportowanie danych usług obsługiwanych przez Azure Arc

W tym artykule opisano dane przesyłane przez usługi danych z obsługą usługi Azure Arc do firmy Microsoft.

Ani usługi danych z obsługą usługi Azure Arc, ani żadne z odpowiednich usług danych nie przechowują żadnych danych klientów. Dotyczy to:

  • Zarządzana instancja SQL obsługiwana przez Azure Arc
  • PostgreSQL z obsługą Azure Arc

Usługi danych obsługiwane przez Azure Arc

Usługi danych z obsługą usługi Azure Arc mogą używać niektórych lub wszystkich następujących produktów:

  • Zarządzana instancja SQL obsługiwana przez Azure Arc

  • PostgreSQL z obsługą Azure Arc

  • Azure Data Studio

    W tej chwili użyj wersji Insider Azure Data Studio.

  • Interfejs wiersza polecenia platformy Azure (az)

Bezpośrednie połączenie

Gdy klaster jest skonfigurowany do bezpośredniego połączenia z platformą Azure, niektóre dane są automatycznie przesyłane do firmy Microsoft.

W poniższej tabeli opisano typ danych, sposób ich wysyłania i wymagania.

Kategoria danych Jakie dane są wysyłane? Jak jest wysyłany? Czy jest to wymagane?
Dane operacyjne Metryki i dzienniki Automatycznie po skonfigurowaniu tej czynności Nie.
Dane rozliczeń i spisu Inwentarz, taki jak liczba wystąpień, oraz użycie, takie jak liczba zużytych rdzeni wirtualnych Automatycznie Tak
Diagnostyka Informacje diagnostyczne na potrzeby rozwiązywania problemów Ręcznie wyeksportowane i dostarczone do pomocy technicznej firmy Microsoft Tylko w ramach rozwiązywania problemów, zgodnie ze standardowymi zasadami ochrony prywatności

Pośrednio połączone

Jeśli klaster nie jest skonfigurowany do bezpośredniego połączenia z platformą Azure, nie przesyła automatycznie danych operacyjnych ani rozliczeń i spisu do firmy Microsoft. Aby przesyłać dane do firmy Microsoft, należy skonfigurować eksport.

W poniższej tabeli opisano typ danych, sposób ich wysyłania i wymagania.

Kategoria danych Jakie dane są wysyłane? Jak jest wysyłany? Czy jest to wymagane?
Dane operacyjne Metryki i dzienniki Ręcznie Nie.
Dane rozliczeń i spisu Inwentarz, taki jak liczba wystąpień, oraz użycie, takie jak liczba zużytych rdzeni wirtualnych Ręcznie Tak
Diagnostyka Informacje diagnostyczne na potrzeby rozwiązywania problemów Ręcznie wyeksportowane i dostarczone do pomocy technicznej firmy Microsoft Tylko w ramach rozwiązywania problemów, zgodnie ze standardowymi zasadami ochrony prywatności

Dane operacyjne

Dane operacyjne są zbierane dla wszystkich wystąpień bazy danych i samej platformy usług danych z obsługą usługi Azure Arc. Istnieją dwa typy danych operacyjnych:

  • Metryki — metryki związane z wydajnością i pojemnością, które są zbierane do Influx DB dostarczonej jako część danych obsługiwanych przez Azure Arc. Te metryki można wyświetlić na udostępnionym pulpicie nawigacyjnym narzędzia Grafana.

  • Dzienniki — rekordy emitowane przez wszystkie składniki, w tym błędy, ostrzeżenia i zdarzenia informacyjne, są zbierane do bazy danych OpenSearch udostępnionej w ramach usług danych z obsługą usługi Azure Arc. Dzienniki można wyświetlić na udostępnionym pulpicie nawigacyjnym Kibana. Przed majem 2023 r. baza danych dzienników korzystała z usługi Elasticsearch. Następnie używa metody OpenSearch.

Dane operacyjne przechowywane lokalnie wymagają wbudowanych uprawnień administracyjnych do wyświetlania ich w narzędziu Grafana/Kibana.

Dane operacyjne nie opuszczają środowiska, chyba że zdecydujesz się wyeksportować/przekazać (tryb połączenia pośredniego) lub automatycznie wysłać (bezpośrednio połączony tryb) dane do usługi Azure Monitor/Log Analytics. Dane przechodzą do obszaru roboczego usługi Log Analytics, który kontrolujesz.

Jeśli dane są wysyłane do usługi Azure Monitor lub Log Analytics, możesz wybrać region platformy Azure lub centrum danych, w którym znajduje się obszar roboczy usługi Log Analytics. Następnie można kontrolować dostęp do wyświetlania lub kopiowania go z innych lokalizacji.

Dane spisu

Zebrane dane spisu są reprezentowane przez kilka typów zasobów platformy Azure. W poniższych sekcjach przedstawiono właściwości, typy i opisy zbierane dla każdego typu zasobu:

Każde wystąpienie bazy danych i sam kontroler danych będą odzwierciedlane na platformie Azure jako zasób platformy Azure w usłudze Azure Resource Manager.

Istnieją trzy typy zasobów:

  • Zarządzana instancja SQL obsługiwana przez Azure Arc
  • Serwer PostgreSQL z obsługą usługi Azure Arc
  • Kontroler danych

W poniższych sekcjach przedstawiono właściwości, typy i opisy, które są zbierane i przechowywane dla każdego typu zasobu:

SQL Server — Azure Arc

opis Nazwa właściwości Typ właściwości
Nazwa komputera nazwa sznurek
Nazwa wystąpienia programu SQL Server nazwaInstancji sznurek
Wersja programu SQL Server wersja sznurek
SQL Server Edycja wydanie sznurek
Zawierający identyfikator zasobu serwera IdentyfikatorZasobuKontenera sznurek
Rdzenie wirtualne Rdzenie wirtualne sznurek
Stan łączności stan sznurek
Poziom poprawek programu SQL Server poziom aktualizacji sznurek
Kolejność Sortowanie sznurek
Bieżąca wersja bieżącaWersja sznurek
Porty dynamiczne TCP tcpDynamicPorts sznurek
Porty statyczne TCP tcpStaticPorts sznurek
Identyfikator produktu ID produktu sznurek
Typ licencji typ licencji sznurek
Stan usługi Microsoft Defender azureDefenderStatus sznurek
Stan ostatniej aktualizacji usługi Microsoft Defender statusAktualizacjiAzureDefender sznurek
Stan wdrażania stan provisioningu sznurek

Poniższy dokument JSON jest przykładem zasobu SQL Server — Azure Arc.

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

Baza danych programu SQL Server — Azure Arc

opis Nazwa właściwości Typ właściwości
Nazwa bazy danych nazwa sznurek
Kolejność nazwa sortowania sznurek
Data utworzenia bazy danych dataUtworzeniaBazyDanych System.DateTime
Poziom zgodności poziom zgodności sznurek
Stan bazy danych stan sznurek
Tryb tylko do odczytu isReadOnly typ logiczny (boolowski)
Tryb odzyskiwania tryb odzyskiwania typ logiczny (boolowski)
Automatyczne zamykanie włączone czyAutomatyczneZamykanieJestWłączone typ logiczny (boolowski)
Automatyczne zmniejszanie włączone czyAutoZmniejszenieWłączone typ logiczny (boolowski)
Włączono automatyczne tworzenie statystyk czyAutomatyczneTworzenieStatystykJestWłączone typ logiczny (boolowski)
Włączono automatyczne aktualizowanie statystyk isAutoUpdateStatsOn typ logiczny (boolowski)
Włączono zdalne archiwizowanie danych czyZdalneArchiwumDanychJestWłączone typ logiczny (boolowski)
! Włączono optymalizację pamięci czyOptymalizacjaPamięciJestWłączona typ logiczny (boolowski)
Włączone szyfrowanie jestZaszyfrowany typ logiczny (boolowski)
Włączony tryb godny zaufania isTrustworthyOn typ logiczny (boolowski)
Informacje o kopii zapasowej informacje o kopii zapasowej
Stan wdrażania stan provisioningu sznurek

Poniższy dokument JSON jest przykładem zasobu bazy danych programu SQL Server — Azure Arc.

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

Kontroler danych usługi Azure Arc

opis Nazwa właściwości Typ właściwości
Informacje o lokalizacji OnPremiseProperty public: OnPremiseProperty
Nieprzetworzone informacje dotyczące platformy Kubernetes (kubectl get datacontroller) K8sRaw obiekt
Data ostatniego przekazania z klastra lokalnego DataOstatniegoPrzesłania System.DateTime
Stan kontrolera danych Stan zapewniania sznurek

Poniższy dokument JSON jest przykładem zasobu kontrolera danych usługi Azure Arc.

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

Serwer PostgreSQL — Azure Arc

opis Nazwa właściwości Typ właściwości
Identyfikator kontrolera danych DataControllerId sznurek
Nazwa administratora wystąpienia Administracja sznurek
Nazwa użytkownika i hasło do uwierzytelniania podstawowego Podstawowe informacje o logowaniu public: PodstawoweInformacjeLogowania
Nieprzetworzone informacje dotyczące platformy Kubernetes (kubectl get postgres12) K8sRaw obiekt
Data ostatniego przesłania z klastra lokalnego LastUploadedDate System.DateTime
Stan aprowizacji grupy Stan zapewniania sznurek

Instancja zarządzana SQL — Azure Arc

opis Nazwa właściwości Typ właściwości
Identyfikator wystąpienia zarządzanego DataControllerId sznurek
Nazwa użytkownika admina instancji Administracja sznurek
Godzina rozpoczęcia wystąpienia Czas Rozpoczęcia sznurek
Godzina zakończenia wystąpienia Czas zakończenia sznurek
Nieprzetworzone informacje dotyczące platformy Kubernetes (kubectl get sqlmi) K8sRaw obiekt
Nazwa użytkownika i hasło do uwierzytelniania podstawowego Podstawowe informacje o logowaniu PodstawoweInformacjeLogowania
Data ostatniego przekazania z klastra lokalnego DataOstatniegoPrzesłania System.DateTime
Stan wdrażania wystąpienia zarządzanego SQL Stan zapewniania sznurek

Poniższy dokument JSON jest przykładem zasobu SQL Managed Instance — Azure Arc.


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

Przykłady

Przykład dokumentu JSON danych spisu zasobów wysyłanych do platformy Azure w celu utworzenia zasobów platformy Azure w ramach subskrypcji.

{ 

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

Dane rozliczeniowe

Dane rozliczeniowe są używane do celów śledzenia użycia rozliczanego. Te dane są niezbędne do uruchamiania usługi i muszą być przesyłane ręcznie lub automatycznie we wszystkich trybach.

Usługi danych z obsługą Arc

Dane rozliczeniowe zapisują godzinę rozpoczęcia ("utworzono") i zakończenia danego wystąpienia, a także każdą zmianę czasu, gdy zmienia się liczba rdzeni dostępnych dla danego wystąpienia ("limit rdzeni").

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

Program SQL Server z obsługą usługi Arc

Dane rozliczeniowe przechwytują migawkę właściwości wystąpienia programu SQL Server, a także właściwości maszyny co godzinę i tworzą ładunek przekazywania użycia do użycia raportu. Istnieje czas migawki w ładunku dla każdego wystąpienia programu SQL Server. 

{
    "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\"}]"
    }
}

Dane diagnostyczne

W sytuacjach wymagających wsparcia technicznego, może być prośba o dostarczenie dzienników wystąpień bazy danych, dzienników Kubernetes i innych dzienników diagnostycznych. Zespół wsparcia zapewni bezpieczną lokalizację do załadowania. Dynamiczne widoki zarządzania (DMV) mogą również udostępniać dane diagnostyczne. Używane dynamiczne widoki zarządzania lub zapytania mogą zawierać szczegóły metadanych schematu bazy danych, ale zazwyczaj nie dane klienta. Dane diagnostyczne nie zawierają żadnych haseł, adresów IP klastra ani indywidualnie możliwych do zidentyfikowania danych. Są one czyszczone, a dzienniki są anonimizowane do przechowywania, kiedy to możliwe. Nie są one przesyłane automatycznie, a administrator musi je ręcznie przekazać.

Nazwa pola Uwagi
Dzienniki błędów Pliki dziennika przechwytujące błędy mogą zawierać dane klienta lub dane osobowe (patrz poniżej) są ograniczone i udostępniane przez użytkownika
Dynamiczne widoki zarządzania (DMVs) Dynamiczne widoki zarządzania mogą zawierać zapytania i plany zapytań, ale są ograniczone i współdzielone z użytkownikiem.
Widoki Widoki mogą zawierać dane klienta, ale są ograniczone i udostępniane tylko przez użytkownika
Zrzuty awaryjne — dane klientów Maksymalne 30-dniowe przechowywanie zrzutów pamięci awaryjnej — może zawierać dane kontroli dostępu

Obiekty statystyk, wartości danych w wierszach, teksty zapytań mogą znajdować się w zrzutach awaryjnych klienta
Zrzuty pamięci awaryjnej — dane osobowe Komputer, nazwy logowania/ nazwy użytkowników, wiadomości e-mail, informacje o lokalizacji, identyfikacja klienta — wymagaj dołączenie zgody użytkownika

Przekazywanie danych użycia do usługi Azure Monitor