Azure Arc 지원 데이터 서비스 데이터 수집 및 보고

이 문서에서는 Azure Arc 지원 데이터 서비스가 Microsoft에 전송하는 데이터에 대해 설명합니다.

Azure Arc 지원 데이터 서비스나 해당 데이터 서비스는 고객 데이터를 저장하지 않습니다. 적용 대상:

  • Azure Arc를 통해 사용하도록 설정된 SQL Managed Instance
  • Azure Arc 지원 PostgreSQL

Azure Arc 지원 데이터 서비스

Azure Arc 지원 데이터 서비스는 다음 제품의 일부 또는 전부를 사용할 수 있습니다.

  • Azure Arc를 통해 사용하도록 설정된 SQL Managed Instance

  • Azure Arc 지원 PostgreSQL

  • Azure Data Studio

    이때 Azure Data Studio의 내부자 빌드를 사용합니다.

  • Azure CLI(az)

직접 연결

클러스터가 Azure에 직접 연결되도록 구성된 경우 일부 데이터가 자동으로 Microsoft에 전송됩니다.

다음 표에서는 데이터 형식, 전송 방법, 요구 사항에 대해 설명합니다.

데이터 범주 어떤 데이터가 전송되나요? 어떻게 전송되나요? 전송이 필요한가요?
운영 데이터 메트릭 및 로그 구성된 경우 자동 수행 아니요
청구 및 인벤토리 데이터 인스턴스 수와 같은 인벤토리 및 사용된 vCore 수와 같은 사용량 자동
진단 문제 해결을 위한 진단 정보 수동으로 Microsoft 지원에 내보내기 및 제공 문제 해결 범위에만 해당하며 표준 개인 정보 정책을 따릅니다.

간접 연결

클러스터가 Azure에 직접 연결되도록 구성되지 않은 경우 운영 또는 청구 및 인벤토리 데이터가 Microsoft에 자동으로 전송되지 않습니다. Microsoft로 데이터를 전송하려면 내보내기를 구성해야 합니다.

다음 표에서는 데이터 형식, 전송 방법, 요구 사항에 대해 설명합니다.

데이터 범주 어떤 데이터가 전송되나요? 어떻게 전송되나요? 전송이 필요한가요?
운영 데이터 메트릭 및 로그 수동… 아니요
청구 및 인벤토리 데이터 인스턴스 수와 같은 인벤토리 및 사용된 vCore 수와 같은 사용량 수동…
진단 문제 해결을 위한 진단 정보 수동으로 Microsoft 지원에 내보내기 및 제공 문제 해결 범위에만 해당하며 표준 개인 정보 정책을 따릅니다.

운영 데이터

모든 데이터베이스 인스턴스 및 Azure Arc 지원 데이터 서비스 플랫폼 자체에 대한 운영 데이터가 수집됩니다. 운영 데이터에는 다음 두 가지 유형이 있습니다.

  • 메트릭 – Azure Arc 지원 데이터 서비스의 일부로 제공되는 유입 DB에 수집되는 성능 및 용량 관련 메트릭입니다. 제공된 Grafana 대시보드에서 이러한 메트릭을 볼 수 있습니다.

  • 로그 – 오류, 경고, 정보 이벤트를 비롯한 모든 구성 요소에서 내보낸 기록은 Azure Arc 지원 데이터 서비스의 일부로 제공되는 OpenSearch 데이터베이스에 수집됩니다. 제공된 Kibana 대시보드에서 로그를 볼 수 있습니다. 2023년 5월 릴리스 이전에는 로그 데이터베이스가 Elasticsearch를 사용했습니다. 이후에는 OpenSearch를 사용합니다.

로컬로 저장된 운영 데이터의 경우 Grafana/Kibana에서 이 데이터를 볼 수 있는 관리자 권한이 필요합니다.

내보내기/업로드를 선택(간접 연결 모드)하거나 데이터를 Azure Monitor/Log Analytics로 자동으로 전송하도록 선택(직접 연결 모드)하지 않는 한 운영 데이터는 환경을 벗어나지 않습니다. 데이터는 제어하는 Log Analytics 작업 영역으로 이동합니다.

데이터가 Azure Monitor 또는 Log Analytics로 전송되는 경우 Log Analytics 작업 영역이 위치하는 Azure 지역 또는 데이터 센터를 선택할 수 있습니다. 그런 다음 다른 위치에서 보거나 복사하는 액세스 권한을 제어할 수 있습니다.

인벤토리 데이터

수집된 인벤토리 데이터는 여러 Azure 리소스 유형으로 표시됩니다. 다음 섹션에서는 각 리소스 종류에 대해 수집되는 속성, 형식, 설명을 보여 줍니다.

모든 데이터베이스 인스턴스와 데이터 컨트롤러 자체는 Azure Resource Manager의 Azure 리소스로 Azure에 반영됩니다.

리소스 종류로는 다음 3가지가 있습니다.

  • Azure Arc를 통해 사용하도록 설정된 SQL Managed Instance
  • Azure Arc 지원 PostgreSQL 서버
  • 데이터 컨트롤러

다음 섹션에서는 각 리소스 종류에 대해 수집 및 저장되는 속성, 형식, 설명을 보여 줍니다.

SQL Server - Azure Arc

설명 속성 이름 속성 유형
컴퓨터 이름 name string
SQL Server 인스턴스 이름 INSTANCENAME string
SQL Server 버전: version string
SQL Server 버전 edition string
서버 리소스 ID 포함 containerResourceId string
가상 코어 vCore string
연결 상태 status string
SQL 서버 패치 수준 patchLevel string
데이터 정렬 collation string
현재 버전 currentVersion string
TCP 동적 포트 tcpDynamicPorts string
TCP 정적 포트 tcpStaticPorts string
Product ID productId string
라이선스 유형 licenseType string
Microsoft Defender 상태 azureDefenderStatus string
마지막으로 업데이트된 Microsoft Defender 상태 azureDefenderStatusLastUpdated string
프로비저닝 상태 provisioningState string

다음 JSON 문서는 SQL Server Azure Arc 리소스의 예입니다.

{
  
    "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 데이터베이스 - Azure Arc

설명 속성 이름 속성 유형
데이터베이스 이름 name string
데이터 정렬 collationName string
데이터베이스 생성 날짜 databaseCreationDate System.DateTime
호환성 수준 compatibilityLevel string
데이터베이스 상태 state string
읽기 전용 모드 isReadOnly 부울 값
복구 모드 recoveryMode 부울 값
자동 닫기 사용 isAutoCloseOn 부울 값
자동 축소 사용 isAutoShrinkOn 부울 값
자동 통계 만들기 사용 isAutoCreateStatsOn 부울 값
자동 통계 업데이트 사용 isAutoUpdateStatsOn 부울 값
원격 데이터 보관 사용 isRemoteDataArchiveEnabled 부울 값
! 메모리 최적화 사용 isMemoryOptimizationEnabled 부울 값
암호화 사용 isEncrypted 부울 값
신뢰할 수 있는 모드 사용 isTrustworthyOn 부울 값
백업 정보 backupInformation
프로비저닝 상태 provisioningState string

다음 JSON 문서는 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"
}

Azure Arc 데이터 컨트롤러

설명 속성 이름 속성 유형
위치 정보 OnPremiseProperty public: OnPremiseProperty
원시 kubernetes 정보(kubectl get datacontroller) K8sRaw 개체
온-프레미스 클러스터에서 마지막으로 업로드된 데이터 LastUploadedDate System.DateTime
데이터 컨트롤러 상태입니다. ProvisioningState string

다음 JSON 문서는 Azure Arc 데이터 컨트롤러 리소스의 예입니다.

{
    "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 서버 - Azure Arc

설명 속성 이름 속성 유형
데이터 컨트롤러 ID DataControllerId string
인스턴스 관리자 이름 관리자 string
기본 인증을 위한 사용자 이름 및 암호입니다. BasicLoginInformation public: BasicLoginInformation
원시 kubernetes 정보(kubectl get postgres12) K8sRaw 개체
온-프레미스 클러스터에서 마지막으로 업로드된 데이터입니다 LastUploadedDate System.DateTime
그룹 프로비전 상태 ProvisioningState string

SQL 관리형 인스턴스 - Azure Arc

설명 속성 이름 속성 유형
관리형 인스턴스 ID DataControllerId string
인스턴스 관리자 사용자 이름 관리자 string
인스턴스 시작 시간 StartTime string
인스턴스 종료 시간 EndTime string
원시 kubernetes 정보(kubectl get sqlmi) K8sRaw 개체
기본 인증을 위한 사용자 이름 및 암호입니다. BasicLoginInformation BasicLoginInformation
온-프레미스 클러스터에서 마지막으로 업로드된 데이터 LastUploadedDate System.DateTime
SQL 관리형 인스턴스 프로비전 상태 ProvisioningState string

다음 JSON 문서는 SQL Managed Instance - Azure Arc 리소스의 예입니다.


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

예제

구독에서 Azure 리소스를 만들기 위해 Azure로 전송되는 리소스 인벤토리 데이터 JSON 문서의 예시입니다.

{ 

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

청구 데이터

청구 데이터는 청구 가능한 사용량을 추적하는 데 사용됩니다. 이 데이터는 서비스 실행에 필수적이며 모든 모드에서 수동 또는 자동으로 전송되어야 합니다.

Arc 지원 데이터 서비스

청구 데이터는 지정된 인스턴스의 시작 시간(‘생성’) 및 종료 시간(‘삭제’)뿐 아니라 지정된 인스턴스(‘코어 한도’)에 사용할 수 있는 코어 수가 변경될 때마다 시작 및 시간을 캡처합니다.

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

Azure Arc 지원 SQL Server

청구 데이터는 매시간 컴퓨터 속성뿐만 아니라 SQL Server 인스턴스 속성의 스냅샷을 캡처하고 사용량 업로드 페이로드를 작성하여 사용량을 보고합니다. 각 SQL Server instance 대한 페이로드에 스냅샷 시간이 있습니다. 

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

진단 데이터

지원 상황에서 데이터베이스 인스턴스 로그, Kubernetes 로그, 기타 진단 로그를 제공하라는 메시지가 표시될 수 있습니다. 지원 팀은 업로드할 수 있는 안전한 위치를 제공합니다. DMV(동적 관리 뷰)에서 진단 데이터가 제공될 수도 있습니다. 사용되는 DMV 또는 쿼리에는 데이터베이스 스키마 메타데이터 세부 정보가 포함될 수 있지만 일반적으로 고객 데이터는 포함되지 않습니다. 진단 데이터에는 암호, 클러스터 IP 또는 개별적으로 식별할 수 있는 데이터가 포함되지 않습니다. 이러한 데이터는 정리되며 가능한 경우 익명으로 저장됩니다. 자동으로 전송되지 않으며 관리자가 수동으로 업로드해야 합니다.

필드 이름 주의
오류 로그 오류를 캡처하는 로그 파일에 고객이 포함되거나 사용자가 개인 데이터(아래 참조)를 제한 및 공유할 수 있습니다.
DMV 동적 관리 뷰는 쿼리 및 쿼리 계획을 포함할 수 있지만 사용자가 제한 및 공유할 수 있습니다.
보기는 고객 데이터를 포함할 수 있지만 사용자가 제한 및 공유할 수 있습니다.
크래시 덤프 - 고객 데이터 크래시 덤프 최대 30일 보존 – 액세스 제어 데이터를 포함할 수 있습니다.

고객 크래시 덤프에 통계 개체, 행 내 데이터 값, 쿼리 텍스트가 있을 수 있습니다.
크래시 덤프 – 개인 데이터 머신, 로그인/사용자 이름, 메일, 위치 정보, 고객 ID – 사용자 동의가 포함되어야 함

Azure Monitor에 사용량 데이터 업로드