Coleta de dados e relatórios de serviços de dados habilitados para Azure Arc
Este artigo descreve os dados que os serviços de dados habilitados para Azure Arc transmitem para a Microsoft.
Nem os serviços de dados habilitados para Azure Arc nem nenhum dos serviços de dados aplicáveis armazenam dados do cliente. Isto aplica-se a:
- Instância Gerenciada SQL habilitada pelo Azure Arc
- PostgreSQL habilitado para Azure Arc
Serviços de dados habilitados para Azure Arc
Os serviços de dados habilitados para Azure Arc podem usar alguns ou todos os seguintes produtos:
Instância Gerenciada SQL habilitada pelo Azure Arc
PostgreSQL habilitado para Azure Arc
Azure Data Studio
Neste momento, use a compilação de insiders do Azure Data Studio.
CLI do Azure (az)
Diretamente conectado
Quando um cluster é configurado para ser conectado diretamente ao Azure, alguns dados são transmitidos automaticamente para a Microsoft.
A tabela a seguir descreve o tipo de dados, como eles são enviados e o requisito.
Ligado indiretamente
Quando um cluster não está configurado para ser conectado diretamente ao Azure, ele não transmite automaticamente dados operacionais ou de cobrança e inventário para a Microsoft. Para transmitir dados para a Microsoft, você precisa configurar a exportação.
A tabela a seguir descreve o tipo de dados, como eles são enviados e o requisito.
Dados operacionais
Os dados operacionais são coletados para todas as instâncias de banco de dados e para a própria plataforma de serviços de dados habilitada para Azure Arc. Existem dois tipos de dados operacionais:
Métricas – métricas relacionadas a desempenho e capacidade, que são coletadas para um banco de dados Influx fornecido como parte dos serviços de dados habilitados para Azure Arc. Você pode visualizar essas métricas no painel do Grafana fornecido.
Logs – Os registros emitidos por todos os componentes, incluindo falha, aviso e eventos informativos, são coletados em um banco de dados OpenSearch fornecido como parte dos serviços de dados habilitados para Azure Arc. Você pode visualizar os logs no painel do Kibana fornecido. Antes da versão de maio de 2023, o banco de dados de log usava o Elasticsearch. Depois disso, ele usa OpenSearch.
Os dados operacionais armazenados localmente requerem privilégios administrativos incorporados para visualizá-los no Grafana/Kibana.
Os dados operacionais não saem do seu ambiente, a menos que você opte por exportar/carregar (modo conectado indireto) ou enviar automaticamente (modo conectado diretamente) os dados para o Azure Monitor/Log Analytics. Os dados vão para um espaço de trabalho do Log Analytics, que você controla.
Se os dados forem enviados para o Azure Monitor ou para o Log Analytics, você poderá escolher em qual região ou datacenter do Azure o espaço de trabalho do Log Analytics reside. Depois disso, o acesso para visualizá-lo ou copiá-lo de outros locais pode ser controlado por você.
Dados de inventário
Os dados de inventário coletados são representados por vários tipos de recursos do Azure. As seções a seguir mostram as propriedades, tipos e descrições coletadas para cada tipo de recurso:
Cada instância de banco de dados e o próprio controlador de dados serão refletidos no Azure como um recurso do Azure no Azure Resource Manager.
Existem três tipos de recursos:
- Instância Gerenciada SQL habilitada pelo Azure Arc
- Servidor PostgreSQL habilitado para Azure Arc
- Responsável pelo tratamento
As seções a seguir mostram as propriedades, tipos e descrições coletadas e armazenadas sobre cada tipo de recurso:
SQL Server – Azure Arc
Description | Nome da propriedade | Tipo de propriedade |
---|---|---|
Nome do computador | nome | string |
Nome da instância do SQL Server | instanceName | string |
Versão do SQL Server | versão | string |
Edição do SQL Server | edição | string |
Contendo ID de recurso do servidor | containerResourceId | string |
Núcleos virtuais | vCore | string |
Estado da conectividade | status | string |
Nível de patch do SQL Server | patchLevel | string |
Agrupamento | agrupamento | string |
Versão atual | currentVersion | string |
Portas dinâmicas TCP | tcpDynamicPorts | string |
Portas estáticas TCP | tcpStaticPorts | string |
ID do Produto | productId | string |
Tipo de licença | Tipo de licença | string |
Status do Microsoft Defender | azureDefenderStatus | string |
Status do Microsoft Defender atualizado pela última vez | azureDefenderStatusLastUpdated | string |
Estado de aprovisionamento | provisionamentoEstado | string |
O documento JSON a seguir é um exemplo do recurso 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"
}
Banco de dados do SQL Server - Azure Arc
Description | Nome da propriedade | Tipo de propriedade |
---|---|---|
Nome da base de dados | nome | string |
Agrupamento | collationName | string |
Data de criação da base de dados | databaseCreationDate | System.DateTime |
Nível de compatibilidade | compatibilidadeNível | string |
Estado do banco de dados | state | string |
Modo somente leitura | isReadOnly | boolean |
Modo de recuperação | recoveryMode | boolean |
Fechamento automático ativado | isAutoCloseOn | boolean |
Encolhimento automático ativado | isAutoShrinkOn | boolean |
Criação automática de estatísticas ativada | isAutoCreateStatsOn | boolean |
Estatísticas de atualização automática ativadas | isAutoUpdateStatsOn | boolean |
Arquivo remoto de dados ativado | isRemoteDataArchiveEnabled | boolean |
! Otimização de memória ativada | isMemoryOptimizationEnabled | boolean |
Encriptação ativada | isEncrypted | boolean |
Modo confiável ativado | isTrustworthyOn | boolean |
Informações de backup | backupInformações | |
Estado de aprovisionamento | provisionamentoEstado | string |
O documento JSON a seguir é um exemplo do banco de dados do SQL Server - recurso 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"
}
Controlador de dados do Azure Arc
Description | Nome da propriedade | Tipo de propriedade |
---|---|---|
Informações de localização | OnPremiseProperty | público: OnPremiseProperty |
As informações brutas do Kubernetes (kubectl get datacontroller ) |
K8sRaw | objeto |
Data do último carregamento do cluster local | LastUploadedDate | System.DateTime |
Estado do controlador de dados | ProvisioningState | string |
O documento JSON a seguir é um exemplo do recurso Azure Arc Data Controller.
{
"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
Description | Nome da propriedade | Tipo de propriedade |
---|---|---|
O ID do responsável pelo tratamento de dados | DataControllerId | string |
O nome do administrador da instância | Administrador | string |
Nome de usuário e senha para autenticação básica | BasicLoginInformation | público: BasicLoginInformation |
As informações brutas do Kubernetes (kubectl get postgres12 ) |
K8sRaw | objeto |
Data do último carregamento a partir do cluster local | LastUploadedDate | System.DateTime |
Estado de provisionamento do grupo | ProvisioningState | string |
Instância gerenciada SQL - Azure Arc
Description | Nome da propriedade | Tipo de propriedade |
---|---|---|
O ID da instância gerenciada | DataControllerId | string |
O nome de usuário do administrador da instância | Administrador | string |
A hora de início da instância | StartTime | string |
A hora de término da instância | EndTime | string |
As informações brutas do kubernetes (kubectl get sqlmi ) |
K8sRaw | objeto |
Nome de usuário e senha para autenticação básica | BasicLoginInformation | BasicLoginInformation |
Data do último carregamento do cluster local | LastUploadedDate | System.DateTime |
Estado de provisionamento da instância gerenciada SQL | ProvisioningState | string |
O documento JSON a seguir é um exemplo da Instância Gerenciada SQL - recurso 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"
}
}
Exemplos
Exemplo de documento JSON de dados de inventário de recursos que é enviado para o Azure para criar recursos do Azure na sua subscrição.
{
"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"
}
Dados de faturação
Os dados de faturação são utilizados para fins de acompanhamento da utilização faturável. Esses dados são essenciais para o funcionamento do serviço e precisam ser transmitidos manual ou automaticamente em todos os modos.
Serviços de dados habilitados para arco
Os dados de faturamento capturam a hora de início ("criado") e a hora de término ("excluído") de uma determinada instância, bem como qualquer início e hora sempre que uma alteração no número de núcleos disponíveis para uma determinada instância ("limite principal") acontece.
{
"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
Os dados de faturamento capturam um instantâneo das propriedades da instância do SQL Server, bem como das propriedades da máquina a cada hora, e compõem a carga útil de carregamento de uso para relatar o uso. Há um tempo de instantâneo na carga para cada instância do 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\"}]"
}
}
Dados de diagnóstico
Em situações de suporte, você pode ser solicitado a fornecer logs de instância de banco de dados, logs do Kubernetes e outros logs de diagnóstico. A equipe de suporte fornecerá um local seguro para você fazer o upload. As exibições de gerenciamento dinâmico (DMVs) também podem fornecer dados de diagnóstico. Os DMVs ou consultas usados podem conter detalhes de metadados do esquema de banco de dados, mas normalmente não dados do cliente. Os dados de diagnóstico não contêm senhas, IPs de cluster ou dados identificáveis individualmente. Estes são limpos e os logs são tornados anónimos para armazenamento sempre que possível. Eles não são transmitidos automaticamente e o administrador tem que carregá-los manualmente.
Nome do campo | Notas |
---|---|
Registos de erros | Os arquivos de log que capturam erros podem conter dados pessoais ou do cliente (veja abaixo) são restritos e compartilhados pelo usuário |
Detran | As exibições de gerenciamento dinâmico podem conter planos de consulta e consulta, mas são restritas e compartilhadas pelo usuário |
Visualizações | As visualizações podem conter dados do cliente, mas são restritas e compartilhadas apenas pelo usuário |
Crash dumps – dados do cliente | Retenção máxima de 30 dias de despejos de memória – pode conter dados de controle de acesso Objetos de estatísticas, valores de dados dentro de linhas, textos de consulta podem estar em despejos de falha do cliente |
Crash dumps – dados pessoais | Máquina, logins/nomes de usuário, e-mails, informações de localização, identificação do cliente – exigem o consentimento do usuário para serem incluídos |