Collecte de données et création de rapports des services de données avec Azure Arc

Cet article décrit les données transmises par les services de données avec Azure Arc à Microsoft.

Ni les services de données avec Azure Arc ni les services de données applicables ne stockent de données client. Cela s’applique aux :

  • SQL Managed Instance activé par Azure Arc
  • PostgreSQL avec Azure Arc

Services de données avec Azure Arc

Les services de données avec Azure Arc peuvent utiliser la totalité ou une partie des produits suivants :

Connecté directement

Lorsqu’un cluster est configuré pour être connecté directement à Azure, certaines données sont transmises automatiquement à Microsoft.

Le tableau suivant décrit le type de données, la manière dont elles sont envoyées et le caractère obligatoire.

Catégorie de données Quelles données sont envoyées ? Comment sont-elles envoyées ? Est-ce obligatoire ?
Données opérationnelles Métriques et journaux Automatiquement, lorsqu’il est configuré pour le faire Non
Facturation et données d’inventaire Inventaire, comme le nombre d’instances, et utilisation, comme le nombre de vCores consommés Automatiquement Oui
Diagnostics Informations de diagnostic à des fins de résolution des problèmes Exportées manuellement et fournies à Support Microsoft Uniquement dans le cadre de la résolution des problèmes et conformément aux politiques de confidentialité standard

Connecté indirectement

Lorsqu’un cluster n’est pas configuré pour être connecté directement à Azure, il ne transmet pas automatiquement les données opérationnelles ou de facturation et d’inventaire à Microsoft. Pour transmettre des données à Microsoft, vous devez configurer l’exportation.

Le tableau suivant décrit le type de données, la manière dont elles sont envoyées et le caractère obligatoire.

Catégorie de données Quelles données sont envoyées ? Comment sont-elles envoyées ? Est-ce obligatoire ?
Données opérationnelles Métriques et journaux Manuellement Non
Facturation et données d’inventaire Inventaire, comme le nombre d’instances, et utilisation, comme le nombre de vCores consommés Manuellement Oui
Diagnostics Informations de diagnostic à des fins de résolution des problèmes Exportées manuellement et fournies à Support Microsoft Uniquement dans le cadre de la résolution des problèmes et conformément aux politiques de confidentialité standard

Données opérationnelles

Les données opérationnelles sont collectées pour toutes les instances de base de données et pour la plateforme des services de données avec Azure Arc elle-même. Il existe deux types de données opérationnelles :

  • Métriques – Métriques liées aux performances et à la capacité, qui sont collectées dans une base de données InfluxDB fournie dans le cadre des services de données avec Azure Arc. Vous pouvez consulter ces métriques dans le tableau de bord Grafana fourni.

  • Journaux – Les enregistrements émis par tous les composants, y compris les événements de défaillance, d'avertissement et d'information, sont collectés dans une base de données OpenSearch fournie dans le cadre des services de données compatibles Azure Arc. Vous pouvez consulter les journaux dans le tableau de bord Kibana fourni. Avant la version de mai 2023, la base de données du journal a utilisé Elasticsearch. Par la suite, il utilise OpenSearch.

Les données opérationnelles stockées localement nécessitent des privilèges administratifs intégrés pour être visualisées dans Grafana/Kibana.

Les données opérationnelles ne quittent pas votre environnement, sauf si vous choisissez d’exporter/de charger (mode connecté indirectement) ou d’envoyer automatiquement (mode connecté directement) les données vers Azure Monitor/Log Analytics. Les données sont placées dans un espace de travail Log Analytics, que vous contrôlez.

Si les données sont envoyées à Azure Monitor ou Log Analytics, vous pouvez choisir la région ou le centre de données Azure dans lequel l’espace de travail Log Analytics réside. Après cela, vous pouvez contrôler l’accès pour les visualiser ou les copier à partir d’autres emplacements.

Données d’inventaire

Les données d’inventaire collectées sont représentées par plusieurs types de ressources Azure. Les sections suivantes montrent les propriétés, les types et les descriptions collectés pour chaque type de ressource :

Chaque instance de base de données et le contrôleur de données proprement dit seront reflétés dans Azure en tant que ressource Azure dans Azure Resource Manager.

Il existe trois types de ressources :

  • SQL Managed Instance activé par Azure Arc
  • Serveur PostgreSQL avec Azure Arc
  • Contrôleur de données

Les sections suivantes présentent les propriétés, les types et les descriptions qui sont collectés et stockés pour chaque type de ressource :

SQL Server - Azure Arc

Description Nom de la propriété Type de propriété
Nom de l'ordinateur name chaîne
Nom de l’instance SQL Server INSTANCENAME string
Version de SQL Server version chaîne
Édition SQL Server édition string
Contenant l’ID de ressource du serveur containerResourceId string
Cœurs virtuels vCore string
État de connectivité statut string
Niveau de correctif SQL Server patchLevel string
Classement collation string
Version actuelle currentVersion string
Ports dynamiques TCP tcpDynamicPorts string
Ports statiques TCP tcpStaticPorts string
ID de produit productId string
Type de licence licenseType string
État de Microsoft Defender azureDefenderStatus string
Statut de Microsoft Defender dernière mise à jour azureDefenderStatusLastUpdated string
État de provisionnement provisioningState string

Le document JSON suivant est un exemple de la ressource 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"
}

Base de données SQL Server – Azure Arc

Description Nom de la propriété Type de propriété
Nom de la base de données name string
Classement collationName string
Date de création de la base de données databaseCreationDate System.DateTime
Niveau de compatibilité compatibilityLevel string
État de la base de données state string
Mode Readonly (lecture seule) isReadOnly boolean
Mode Récupération recoveryMode boolean
Fermeture automatique activée isAutoCloseOn boolean
Réduction automatique activée isAutoShrinkOn boolean
Création automatique des statistiques activée isAutoCreateStatsOn boolean
Mise à jour automatique des statistiques activée isAutoUpdateStatsOn boolean
Archivage des données distantes activé isRemoteDataArchiveEnabled boolean
! Optimisation de la mémoire activée isMemoryOptimizationEnabled boolean
Chiffrement activé isEncrypted boolean
Mode de confiance activé isTrustworthyOn boolean
Informations de sauvegarde backupInformation
État de provisionnement provisioningState string

Le document JSON suivant est un exemple de la ressource Base de données 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"
}

Contrôleur de données Azure Arc

Description Nom de la propriété Type de propriété
Informations sur l’emplacement OnPremiseProperty public : OnPremiseProperty
Informations Kubernetes brutes (kubectl get datacontroller) K8sRaw object
Dernière date chargée à partir d’un cluster local LastUploadedDate System.DateTime
État du contrôleur de données ProvisioningState string

Le document JSON suivant est un exemple de ressource de contrôleur de données 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"
    }
}

Serveur PostgreSQL – Azure Arc

Description Nom de la propriété Type de propriété
ID du contrôleur de données DataControllerId string
Nom de l’administrateur de l’instance Administrateur string
Nom d’utilisateur et mot de passe pour l’authentification de base BasicLoginInformation public : BasicLoginInformation
Informations Kubernetes brutes (kubectl get postgres12) K8sRaw object
Dernière date chargée à partir du cluster local LastUploadedDate System.DateTime
État d’approvisionnement du groupe ProvisioningState string

SQL Managed Instance - Azure Arc

Description Nom de la propriété Type de propriété
ID de l’instance gérée DataControllerId string
Nom d’utilisateur de l’administrateur de l’instance Administrateur string
Heure de début de l’instance StartTime string
Heure de fin de l’instance EndTime string
Informations Kubernetes brutes (kubectl get sqlmi) K8sRaw object
Nom d’utilisateur et mot de passe pour l’authentification de base BasicLoginInformation BasicLoginInformation
Dernière date chargée à partir d’un cluster local LastUploadedDate System.DateTime
État d’approvisionnement de l’instance gérée SQL ProvisioningState string

Le document JSON suivant est un exemple de la ressource 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"
    }
}

Exemples

Exemple de document JSON des données d’inventaire des ressources qui est envoyé à Azure pour créer des ressources Azure dans votre abonnement.

{ 

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

Données de facturation

Les données de facturation sont utilisées dans le cadre du suivi de l’utilisation facturable. Ces données sont essentielles au fonctionnement du service et doivent être transmises manuellement ou automatiquement dans tous les modes.

Services de données avec Arc

Les données de facturation capturent l'heure de début (« créé ») et l'heure de fin (« supprimée ») d'une instance donnée, ainsi que tout début et heure à chaque fois qu'un changement dans le nombre de cœurs disponibles pour une instance donnée (« limite de cœurs ») arrive.

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

SQL Server avec Azure Arc

Les données de facturation capturent un instantané des propriétés de l'instance SQL Server ainsi que des propriétés de la machine toutes les heures et composent la charge utile de téléchargement d'utilisation pour signaler l'utilisation. Il existe une heure d’instantané dans la charge utile pour chaque instance 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\"}]"
    }
}

Données de diagnostic

Dans les situations de support, il peut vous être demandé de fournir des journaux d’instance de base de données, des journaux Kubernetes et d’autres journaux de diagnostic. L’équipe de support vous fournira un emplacement sécurisé vers lequel vous pourrez les charger. Les vues de gestion dynamique (DMV) peuvent également fournir des données de diagnostic. Les DMV ou les requêtes utilisées peuvent contenir des détails sur les métadonnées du schéma de la base de données, mais généralement pas de données client. Les données de diagnostic ne contiennent aucun mot de passe, aucune adresse IP de cluster ni aucune donnée identifiable individuellement. Elles sont nettoyées, et les journaux sont rendus anonymes pour le stockage dans la mesure du possible. Ils ne sont pas transmis automatiquement et l’administrateur doit les charger manuellement.

Nom du champ Notes
Journaux d’erreurs Les fichiers journaux capturant des erreurs pouvant contenir des données clients ou personnelles (voir ci-dessous) sont restreints et partagés par l’utilisateur
Vues DMV Les vues de gestion dynamique peuvent contenir des requêtes et des plans de requêtes, mais sont restreintes et partagées par l’utilisateur
Vues Les vues peuvent contenir des données client, mais sont restreintes et partagées uniquement par l’utilisateur
Vidages sur incident – données client Rétention maximale de 30 jours pour les vidages sur incident ; peut contenir des données de contrôle d’accès

Les objets de statistiques, les valeurs de données dans les lignes et les textes des requêtes peuvent se trouver dans les vidages sur incident des clients
Vidages sur incident – données personnelles Ordinateur, noms de connexion/d’utilisateur, e-mails, informations de localisation, identification du client : nécessitent le consentement de l’utilisateur pour être inclus

Charger des données d’utilisation sur Azure Monitor