Zbieranie i raportowanie danych usług danych z obsługą usługi 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:
- Wystąpienie zarządzane SQL włączone przez usługę Azure Arc
- Usługa PostgreSQL z obsługą usługi Azure Arc
Usługi danych z obsługą usługi Azure Arc
Usługi danych z obsługą usługi Azure Arc mogą używać niektórych lub wszystkich następujących produktów:
Wystąpienie zarządzane SQL włączone przez usługę Azure Arc
Usługa PostgreSQL z obsługą usługi Azure Arc
Azure Data Studio
W tej chwili użyj kompilacji niejawnych testerów programu 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 | Spis, taki jak liczba wystąpień i użycie, takie jak liczba użytych rdzeni wirtualnych | Automatycznie | Tak |
Diagnostyka | Informacje diagnostyczne na potrzeby rozwiązywania problemów | Ręcznie wyeksportowane i dostarczone do pomoc techniczna firmy Microsoft | Tylko w przypadku zakresu rozwiązywania problemów i jest zgodna 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 | Spis, taki jak liczba wystąpień i użycie, takie jak liczba użytych rdzeni wirtualnych | Ręcznie | Tak |
Diagnostyka | Informacje diagnostyczne na potrzeby rozwiązywania problemów | Ręcznie wyeksportowane i dostarczone do pomoc techniczna firmy Microsoft | Tylko w przypadku zakresu rozwiązywania problemów i jest zgodna 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 bazy danych napływu dostarczonej w ramach usług danych z obsługą usługi 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:
- Wystąpienie zarządzane SQL włączone przez usługę 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 | string |
Nazwa wystąpienia programu SQL Server | instanceName | string |
Wersja programu SQL Server | version | string |
SQL Server Edition | wydanie | string |
Zawierający identyfikator zasobu serwera | containerResourceId | string |
Rdzenie wirtualne | Rdzenie wirtualne | string |
Stan łączności | status | string |
Poziom poprawek programu SQL Server | patchLevel | string |
Sortowanie | Sortowanie | string |
Bieżąca wersja | currentVersion | string |
Porty dynamiczne TCP | tcpDynamicPorts | string |
Porty statyczne TCP | tcpStaticPorts | string |
Identyfikator produktu | productId | string |
Typ licencji | licenseType | string |
Stan usługi Microsoft Defender | azureDefenderStatus | string |
Stan ostatniej aktualizacji usługi Microsoft Defender | azureDefenderStatusLastUpdated | string |
Stan aprowizacji | provisioningState | string |
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 | string |
Sortowanie | collationName | string |
Data utworzenia bazy danych | databaseCreationDate | System.DateTime |
Poziom zgodności | compatibilityLevel | string |
Stan bazy danych | stan | string |
Tryb tylko do odczytu | isReadOnly | boolean |
Tryb odzyskiwania | recoveryMode | boolean |
Automatyczne zamykanie włączone | isAutoCloseOn | boolean |
Automatyczne zmniejszanie włączone | isAutoShrinkOn | boolean |
Włączono automatyczne tworzenie statystyk | isAutoCreateStatsOn | boolean |
Włączono automatyczne aktualizowanie statystyk | isAutoUpdateStatsOn | boolean |
Włączono zdalne archiwizowanie danych | isRemoteDataArchiveEnabled | boolean |
! Włączono optymalizację pamięci | isMemoryOptimizationEnabled | boolean |
Włączone szyfrowanie | isEncrypted | boolean |
Włączony tryb godny zaufania | isTrustworthyOn | boolean |
Informacje o kopii zapasowej | backupInformation | |
Stan aprowizacji | provisioningState | string |
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 | LastUploadedDate | System.DateTime |
Stan kontrolera danych | ProvisioningState | string |
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 | string |
Nazwa administratora wystąpienia | Administracja | string |
Nazwa użytkownika i hasło do uwierzytelniania podstawowego | BasicLoginInformation | public: BasicLoginInformation |
Nieprzetworzone informacje dotyczące platformy Kubernetes (kubectl get postgres12 ) |
K8sRaw | obiekt |
Data ostatniego przekazania z klastra lokalnego | LastUploadedDate | System.DateTime |
Stan aprowizacji grupy | ProvisioningState | string |
Wystąpienie zarządzane SQL — Azure Arc
opis | Nazwa właściwości | Typ właściwości |
---|---|---|
Identyfikator wystąpienia zarządzanego | DataControllerId | string |
Nazwa użytkownika administratora wystąpienia | Administracja | string |
Godzina rozpoczęcia wystąpienia | StartTime | string |
Godzina zakończenia wystąpienia | EndTime | string |
Nieprzetworzone informacje dotyczące platformy Kubernetes (kubectl get sqlmi ) |
K8sRaw | obiekt |
Nazwa użytkownika i hasło do uwierzytelniania podstawowego | BasicLoginInformation | BasicLoginInformation |
Data ostatniego przekazania z klastra lokalnego | LastUploadedDate | System.DateTime |
Stan aprowizacji wystąpienia zarządzanego SQL | ProvisioningState | string |
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ą usługi Arc
Dane rozliczeniowe przechwytują godzinę rozpoczęcia ("utworzono") i godzinę zakończenia danego wystąpienia, a także każdą godzinę rozpoczęcia i godziny, gdy wystąpi zmiana liczby 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 pomocy technicznej może zostać wyświetlony monit o podanie dzienników wystąpień bazy danych, dzienników kubernetes i innych dzienników diagnostycznych. Zespół pomocy technicznej zapewni bezpieczną lokalizację do przekazania. 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ą anonimowe dla magazynu, gdy jest 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 | Dynamiczne widoki zarządzania mogą zawierać plany zapytań i zapytań, ale są ograniczone i udostępniane przez użytkownika |
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 awaryjnych — może zawierać dane kontroli dostępu Obiekty statystyk, wartości danych w wierszach, teksty zapytań mogą znajdować się w zrzutach awaryjnych klienta |
Zrzuty awaryjne — dane osobowe | Komputer, nazwy logowania/ nazwy użytkowników, wiadomości e-mail, informacje o lokalizacji, identyfikacja klienta — wymagaj dołączenie zgody użytkownika |