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 の Insider ビルドを使用します。
Azure CLI (az)
直接接続
クラスターが Azure に直接接続するように構成されている場合、一部のデータは自動的に Microsoft に送信されます。
次の表では、データの種類、送信方法、要件について説明します。
データ カテゴリ | 送信されるデータ | 送信方法 | 必須かどうか |
---|---|---|---|
オペレーショナル データ | メトリックとログ | 自動 (そのように構成されている場合) | いいえ |
課金およびインベントリ データ | インスタンス数などのインベントリや、消費された仮想コアの数などの使用状況 | [自動] | はい |
診断 | トラブルシューティングのための診断情報 | 手動でエクスポートされ、Microsoft サポートに提供される | トラブルシューティングの範囲でのみとし、標準のプライバシー ポリシーに従う |
間接接続
Azure に直接接続するように構成されていないクラスターでは、オペレーショナル データや課金およびインベントリ データが自動的に Microsoft に送信されることはありません。 Microsoft にデータを送信するには、エクスポートを構成する必要があります。
次の表では、データの種類、送信方法、要件について説明します。
データ カテゴリ | 送信されるデータ | 送信方法 | 必須かどうか |
---|---|---|---|
オペレーショナル データ | メトリックとログ | 手動 | いいえ |
課金およびインベントリ データ | インスタンス数などのインベントリや、消費された仮想コアの数などの使用状況 | 手動 | はい |
診断 | トラブルシューティングのための診断情報 | 手動でエクスポートされ、Microsoft サポートに提供される | トラブルシューティングの範囲でのみとし、標準のプライバシー ポリシーに従う |
業務データ
オペレーショナル データは、すべてのデータベース インスタンスと、Azure Arc 対応データ サービス プラットフォーム自体について収集されます。 次の 2 種類のオペレーショナル データがあります。
メトリック - パフォーマンスと容量に関連するメトリックで、Azure Arc 対応データ サービスの一部として提供される Influx 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 のエディション | エディション | string |
ホストしているサーバーのリソース ID | containerResourceId | string |
仮想コア | 仮想コア | string |
接続性の状態 | status | string |
SQL Server のパッチ レベル | patchLevel | string |
照合順序 | collation | string |
現在のバージョン | currentVersion | string |
TCP 動的ポート | tcpDynamicPorts | string |
TCP 静的ポート | tcpStaticPorts | string |
製品 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/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 データベース - Azure Arc
説明 | プロパティ名 | プロパティの種類 |
---|---|---|
データベース名 | name | string |
照合順序 | collationName | string |
データベースの作成日 | databaseCreationDate | System.DateTime |
互換性レベル | compatibilityLevel | string |
データベースの状態 | state | string |
読み取り専用モード | isReadOnly | boolean |
回復モード | recoveryMode | boolean |
自動終了が有効 | isAutoCloseOn | boolean |
自動圧縮が有効 | isAutoShrinkOn | boolean |
統計の自動作成が有効 | isAutoCreateStatsOn | boolean |
統計の自動更新が有効 | isAutoUpdateStatsOn | boolean |
リモート データ アーカイブが有効 | isRemoteDataArchiveEnabled | boolean |
! メモリ最適化が有効 | isMemoryOptimizationEnabled | boolean |
暗号化が有効 | isEncrypted | boolean |
信頼可能モードが有効 | isTrustworthyOn | boolean |
バックアップ情報 | 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 | object |
オンプレミス クラスターから最後にアップロードされた日時 | LastUploadedDate | System.DateTime |
データ コントローラーの状態 | ProvisioningState | string |
次の JSON ドキュメントは、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"
}
}
PostgreSQL サーバー - Azure Arc
説明 | プロパティ名 | プロパティの種類 |
---|---|---|
データ コントローラー ID | DataControllerId | string |
インスタンス管理者名 | [Admin] | string |
基本認証用のユーザー名とパスワード | BasicLoginInformation | public: BasicLoginInformation |
未加工の Kubernetes 情報 (kubectl get postgres12 ) |
K8sRaw | object |
オンプレミス クラスターから最後にアップロードされた日時 | LastUploadedDate | System.DateTime |
グループのプロビジョニング状態 | ProvisioningState | string |
SQL マネージド インスタンス - Azure Arc
説明 | プロパティ名 | プロパティの種類 |
---|---|---|
マネージド インスタンス ID | DataControllerId | string |
インスタンス管理者のユーザー名 | [Admin] | string |
インスタンスの開始時刻 | StartTime | string |
インスタンスの終了時刻 | EndTime | string |
未加工の Kubernetes 情報 (kubectl get sqlmi ) |
K8sRaw | object |
基本認証用のユーザー名とパスワード | BasicLoginInformation | BasicLoginInformation |
オンプレミス クラスターから最後にアップロードされた日時 | LastUploadedDate | System.DateTime |
SQL マネージド インスタンスのプロビジョニング状態 | ProvisioningState | string |
次の JSON ドキュメントは、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"
}
}
例
サブスクリプションに 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"
Arc 対応 SQL Server
課金データは、SQL Server インスタンスのプロパティのスナップショットとマシンのプロパティを 1 時間ごとにキャプチャし、使用状況のアップロード ペイロードを作成して、使用状況を報告します。 各 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\"}]"
}
}
診断データ
サポート状況によっては、データベース インスタンスのログ、Kubernetes ログ、およびその他の診断ログを提供するように求められる場合があります。 サポート チームは、アップロード先として安全な場所を提供します。 動的管理ビュー (DMV) では、診断データを提供することもできます。 使用される DMV またはクエリには、データベース スキーマ メタデータの詳細が含まれている場合がありますが、通常は顧客データは含まれません。 診断データには、パスワード、クラスター IP、または個人を特定できるデータは含まれません。 これらは消去され、可能な場合はログが匿名で保存されます。 これらは自動的には送信されないため、管理者は手動でアップロードする必要があります。
フィールド名 | メモ |
---|---|
エラー ログ | エラーをキャプチャするログ ファイルには、顧客または個人データが含まれている場合がありますが (下記を参照)、ユーザーによって制限および共有されます |
DMV | 動的管理ビューにはクエリとクエリ プランを含めることができますが、ユーザーによって制限および共有されます |
ビュー | ビューには顧客データを含めることができますが、ユーザーによってのみ制限および共有されます |
クラッシュ ダンプ – 顧客データ | 最大 30 日間のクラッシュ ダンプの保有には、アクセス制御データが含まれる場合があります 統計オブジェクト、行内のデータ値、クエリ テキストが顧客のクラッシュ ダンプに含まれる場合があります |
クラッシュ ダンプ – 個人データ | マシン、ログイン/ユーザー名、電子メール、場所情報、顧客 ID には、ユーザーの同意を含める必要があります |