Recopilación de datos y elaboración de informes de los servicios de datos habilitados para Azure Arc
En este artículo, se describen los datos que transmiten los servicios de datos habilitados para Azure Arc a Microsoft.
Ni los servicios de datos habilitados para Azure Arc ni ninguno de los servicios de datos aplicables almacenan los datos de los clientes. Esto se aplica a lo siguiente:
- SQL Managed Instance habilitada por Azure Arc
- PostgreSQL habilitado para Azure Arc
Servicios de datos habilitados para Azure Arc
Los servicios de datos habilitados para Azure Arc pueden usar algunos de los productos siguientes o todos ellos:
SQL Managed Instance habilitada por Azure Arc
PostgreSQL habilitado para Azure Arc
Azure Data Studio
En este momento, use la compilación para los participantes del programa Insider de Azure Data Studio.
CLI de Azure (az)
Conexión directa
Cuando un clúster está configurado para conectarse directamente a Azure, algunos datos se transmiten automáticamente a Microsoft.
En la tabla siguiente se describe el tipo de datos, cómo se envían y los requisitos.
Categoría de datos | ¿Qué datos se envían? | ¿Cómo se envían? | ¿Es necesario? |
---|---|---|---|
Datos operativos | Métricas y registros | Automáticamente, cuando se configura para hacerlo | No |
Datos de facturación e inventario | Inventario como el número de instancias y uso, como el número de núcleos virtuales consumidos | Automáticamente | Sí |
Diagnóstico | Información de diagnóstico para solucionar problemas | Exportada y proporcionada manualmente al Soporte técnico de Microsoft | Solo para el ámbito de solución de problemas y sigue las directivas de privacidad estándar |
Conexión indirecta
Cuando un clúster no se configura para estar conectado directamente a Azure, no transmite automáticamente datos operativos, de facturación o de inventario a Microsoft. Para transmitir datos a Microsoft, debe configurar la exportación.
En la tabla siguiente se describe el tipo de datos, cómo se envían y los requisitos.
Categoría de datos | ¿Qué datos se envían? | ¿Cómo se envían? | ¿Es necesario? |
---|---|---|---|
Datos operativos | Métricas y registros | Manualmente | No |
Datos de facturación e inventario | Inventario como el número de instancias y uso, como el número de núcleos virtuales consumidos | Manualmente | Sí |
Diagnóstico | Información de diagnóstico para solucionar problemas | Exportada y proporcionada manualmente al Soporte técnico de Microsoft | Solo para el ámbito de solución de problemas y sigue las directivas de privacidad estándar |
Datos operativos
Los datos operativos se recopilan con relación a todas las instancias de base de datos y a la propia plataforma de servicios de datos habilitados para Azure Arc. Existen dos tipos de datos operativos:
Métricas: métricas relacionadas con el rendimiento y la capacidad, que se recopilan en una base de datos de Influx proporcionada como parte de los servicios de datos habilitados para Azure Arc. Puede consultar estas métricas en el panel de Grafana.
Registros: los registros que emiten todos los componentes, entre los que se incluyen errores, advertencias y eventos informativos, se recopilan en una base de datos de OpenSearch, que se proporciona como parte de los servicios de datos habilitados para Azure Arc. Puede consultar los registros en el panel de Kibana. Antes de la versión de mayo de 2023, la base de datos de registro usaba Elasticsearch. A partir de entonces, usa OpenSearch.
Los datos operativos que se almacenan de manera local requieren privilegios administrativos integrados para consultarlos en Grafana o Kibana.
Los datos operativos no abandonan su entorno a menos que elija exportar o cargar (modo de conexión indirecta) o enviar automáticamente (modo de conexión directa) los datos a Azure Monitor o Log Analytics. Los datos van a un área de trabajo de Log Analytics, que el usuario controla.
Si los datos se envían a Azure Monitor o Log Analytics, puede elegir en qué región o centro de datos de Azure reside el área de trabajo de Log Analytics. Después, el usuario puede controlar el acceso para verlo o copiarlo desde otras ubicaciones.
Datos de inventario
Los datos de inventario recopilados se representan mediante varios tipos de recursos de Azure. En las secciones siguientes, se muestran las propiedades, los tipos y las descripciones que se recopilan para cada tipo de recurso:
Cada instancia de base de datos y el propio controlador de datos aparecerán en Azure como un recurso de Azure en Azure Resource Manager.
Existen tres tipos de recursos:
- SQL Managed Instance habilitada por Azure Arc
- Servidor de PostgreSQL habilitado para Azure Arc
- Controlador de datos
En las secciones siguientes se muestran las propiedades, los tipos y las descripciones que se recopilan y almacenan de cada tipo de recurso:
SQL Server: Azure Arc
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Nombre del equipo | name | string |
Nombre de la instancia de SQL Server | NOMBREINSTANCIA | string |
SQL Server Version (Versión de SQL Server) | version | string |
Edición de SQL Server | edition | string |
Contenedor del identificador de recurso del servidor | containerResourceId | string |
Núcleos virtuales | vCore | string |
Estado de conectividad | status | string |
Nivel de revisión de SQL Server | patchLevel | string |
Intercalación | collation | string |
Versión actual | currentVersion | string |
Puertos dinámicos TCP | tcpDynamicPorts | string |
Puertos estáticos TCP | tcpStaticPorts | string |
Id. del producto | productId | string |
Tipo de licencia | licenseType | string |
Estado de Microsoft Defender | azureDefenderStatus | string |
Última actualización del estado de Microsoft Defender | azureDefenderStatusLastUpdated | string |
Estado de aprovisionamiento | provisioningState | string |
El siguiente documento JSON es un ejemplo del recurso de SQL Server habilitado para 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"
}
Base de datos de SQL Server: Azure Arc
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Nombre de la base de datos | name | string |
Intercalación | collationName | string |
Fecha de creación de la base de datos | databaseCreationDate | System.DateTime |
Nivel de compatibilidad | compatibilityLevel | string |
Estado de la base de datos | state | string |
Modo ReadOnly | isReadOnly | boolean |
Modo Recuperación | recoveryMode | boolean |
Cierre automático habilitado | isAutoCloseOn | boolean |
Reducción automática habilitada | isAutoShrinkOn | boolean |
Creación automática de estadísticas habilitadas | isAutoCreateStatsOn | boolean |
Estadísticas de actualización automática habilitadas | isAutoUpdateStatsOn | boolean |
Archivo de datos remotos habilitado | isRemoteDataArchiveEnabled | boolean |
! Asistente de optimización de memoria | isMemoryOptimizationEnabled | boolean |
Cifrado habilitado | isEncrypted | boolean |
Modo de confianza habilitado | isTrustworthyOn | boolean |
Información de copia de seguridad | backupInformation | |
Estado de aprovisionamiento | provisioningState | string |
El siguiente documento JSON es un ejemplo del recurso de la base de datos SQL Server habilitado para 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"
}
un controlador de datos de Azure Arc
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Información de ubicación | OnPremiseProperty | public: OnPremiseProperty |
Información de Kubernetes sin procesar (kubectl get datacontroller ) |
K8sRaw | object |
Última fecha cargada desde el clúster local | LastUploadedDate | System.DateTime |
Estado del controlador de datos | ProvisioningState | string |
El siguiente documento JSON es un ejemplo del recurso de controlador de datos de 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"
}
}
Servidor PostgreSQL: Azure Arc
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Identificador del controlador de datos | DataControllerId | string |
Nombre del administrador de la instancia | Administración | string |
Nombre de usuario y contraseña para autenticación básica | BasicLoginInformation | public: BasicLoginInformation |
Información de Kubernetes sin procesar (kubectl get postgres12 ) |
K8sRaw | object |
Última fecha cargada desde el clúster local | LastUploadedDate | System.DateTime |
Estado de aprovisionamiento del grupo | ProvisioningState | string |
SQL Managed Instance: Azure Arc
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Identificador de la instancia administrada | DataControllerId | string |
Nombre de usuario del administrador de la instancia | Administración | string |
Hora de inicio de la instancia | StartTime | string |
Hora de finalización de la instancia | EndTime | string |
Información de Kubernetes sin procesar (kubectl get sqlmi ) |
K8sRaw | object |
Nombre de usuario y contraseña para autenticación básica | BasicLoginInformation | BasicLoginInformation |
Última fecha cargada desde el clúster local | LastUploadedDate | System.DateTime |
Estado de aprovisionamiento de la instancia administrada de SQL | ProvisioningState | string |
El siguiente documento JSON es un ejemplo del recurso de 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"
}
}
Ejemplos
Ejemplo de documento JSON de datos de inventario de recurso que se envía a Azure para crear recursos de Azure en su suscripción.
{
"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"
}
Datos de facturación
Los datos de facturación se usan para hacer un seguimiento del uso facturable. Estos datos son esenciales para la ejecución del servicio y deben transmitirse de forma manual o automática en todos los modos.
Servicios de datos habilitados para Arc
Los datos de facturación capturan la hora de inicio ("creada") y la hora de finalización ("eliminada") de una instancia determinada, así como cualquier inicio y momento en el que se produce un cambio en el número de núcleos disponibles para una instancia determinada ("límite de núcleos").
{
"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 habilitado para Arc
Los datos de facturación capturan una instantánea de las propiedades de la instancia de SQL Server, así como las propiedades de la máquina cada hora y componen la carga útil de la carga de uso para notificar el uso. Hay una hora de instantánea en la carga útil de cada instancia de 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\"}]"
}
}
Datos de diagnóstico
Si le atiende el soporte técnico, es posible que se le pida que proporcione registros de instancia de base de datos, registros de Kubernetes y otros registros de diagnóstico. El equipo de soporte técnico le proporcionará una ubicación segura donde podrá cargar la información. Las vistas de administración dinámica (DMV) también pueden proporcionar datos de diagnóstico. Las DMV o consultas que se usan podrían contener detalles de metadatos de esquema de base de datos, pero no suelen contener datos de cliente. Los datos de diagnóstico no contienen contraseñas, IP de clúster ni datos de identificación individual. Estos se limpian y los registros se anonimizan para que se puedan almacenar cuando sea posible. No se transmiten automáticamente y el administrador debe cargarlos manualmente.
Nombre del campo | Notas |
---|---|
Registros de errores | Los archivos de registro que capturan errores pueden contener datos personales o de clientes (véase a continuación) restringidos y compartidos por el usuario. |
DMV | Las vistas de administración dinámica pueden contener consultas y planes de consulta, pero están restringidas y las comparte el usuario |
Vistas | Las vistas pueden contener datos de clientes pero están restringidas y solo las comparte el usuario |
Volcado de memoria - Datos de clientes | Retención máxima de 30 días de volcados de memoria: puede contener datos de control de acceso En los volcados de memoria del cliente puede haber objetos de estadísticas, valores de datos de filas y textos de consulta |
Volcados de memoria - Datos personales | Los siguientes elementos requieren el consentimiento del usuario para poder incluirlos: máquina, inicios de sesión, nombres de usuario, correos electrónicos, información de ubicación, identificación del cliente |