Configuración de datos de diagnóstico y uso de Azure SQL Edge
Importante
Azure SQL Edge se retirará el 30 de septiembre de 2025. Para obtener más información y opciones de migración, consulte el aviso de retirada.
Nota:
Azure SQL Edge ya no admite la plataforma ARM64.
De manera predeterminada, Azure SQL Edge recopila información sobre cómo sus clientes usan la aplicación. En concreto, Azure SQL Edge recopila información sobre la experiencia de implementación, el uso y el rendimiento. Esta información ayuda a Microsoft a mejorar el producto para satisfacer mejor las necesidades del cliente. Por ejemplo, Microsoft recopila información sobre los tipos de códigos de error que encuentran los clientes para que podamos corregir errores relacionados, mejorar nuestra documentación sobre cómo usar Azure SQL Edge y determinar si deben agregarse características al producto para ofrecer un mejor servicio a los clientes.
En concreto, Microsoft no envía ninguno de los tipos de información siguientes a través de este mecanismo:
- Valores de dentro de las tablas de usuario.
- Cualquier credencial de inicio de sesión u otra información de autenticación.
- Datos personales o de clientes.
En el escenario de ejemplo siguiente se incluye información de uso de características que ayuda a mejorar el producto.
A continuación se ofrece un ejemplo de las consultas utilizadas para la recopilación de datos de uso y diagnóstico. La consulta identifica el recuento y los tipos de distintos orígenes de datos de streaming que se usan en Azure SQL Edge. Estos datos ayudan a Microsoft a identificar qué orígenes de datos de streaming se usan con frecuencia, por lo que Microsoft puede mejorar el rendimiento y la experiencia del usuario asociados con estos orígenes de datos.
SELECT count(*) AS [count],
sum(inputs) AS inputs,
sum(outputs) AS outputs,
sum(linked_to_job) AS linked_to_job,
data_source_type
FROM (
SELECT ISNULL(value, 'unknown') AS data_source_type,
inputs,
outputs,
linked_to_job
FROM (
SELECT convert(SYSNAME, LOWER(SUBSTRING(ds.location, 0, CHARINDEX('://', ds.location))), 1) AS data_source_type,
ISNULL(inputs, 0) AS inputs,
ISNULL(outputs, 0) AS outputs,
ISNULL(js.stream_id / js.stream_id, 0) AS linked_to_job
FROM sys.external_streams es
INNER JOIN sys.external_data_sources ds
ON es.data_source_id = ds.data_source_id
LEFT JOIN (
SELECT stream_id,
MAX(CAST(is_input AS INT)) inputs,
MAX(CAST(is_output AS INT)) outputs
FROM sys.external_job_streams
GROUP BY stream_id
) js
ON js.stream_id = es.object_id
) ds
LEFT JOIN (
SELECT value
FROM string_split('edgehub,sqlserver,kafka', ',')
) AS known_ep
ON data_source_type = value
) known_ds
GROUP BY data_source_type;
Deshabilitación de la recopilación de datos de uso y diagnóstico
La recopilación de datos de uso y diagnóstico en Azure SQL Edge se puede deshabilitar mediante cualquiera de los métodos siguientes.
Nota:
Los datos de utilización y diagnóstico no se pueden deshabilitar para la versión del Desarrollador.
Deshabilitación del uso y los diagnósticos mediante variables de entorno
Para deshabilitar la recopilación de datos de uso y diagnóstico en Azure SQL Edge, agregue la siguiente variable de entorno y establezca su valor en *False*
. Para más información sobre la configuración de Azure SQL Edge mediante variables de entorno, consulte Configuración con variables de entorno.
MSSQL_TELEMETRY_ENABLED = TRUE | FALSO
TRUE
: habilita la recopilación de datos de uso y diagnóstico. Esta es la configuración predeterminada.FALSE
: deshabilita la recopilación de datos de utilización y diagnóstico.
Deshabilitación del uso y los diagnósticos mediante un archivo mssql.conf
Para deshabilitar la recopilación de datos de utilización y diagnóstico en Azure SQL Edge, agregue las líneas siguiente en el archivo mssql.conf en la unidad de almacenamiento persistente que está asignada a la carpeta /var/opt/mssql/ en el módulo SQL Edge. Para más información sobre cómo configurar Azure SQL Edge mediante el archivo mssql.conf, consulte Configuración mediante un archivo mssql.conf.
[telemetry]
customerfeedback = false
Auditoría local de la recopilación de datos de uso y diagnóstico
El componente Auditoría local de recopilación de datos de uso y diagnóstico de Azure SQL Edge puede escribir los datos recopilados por el servicio en una carpeta designada, lo que representa los datos (registros) que se van a enviar a Microsoft. El propósito de la Auditoría local es permitir que los clientes vean todos los datos que Microsoft recopila con esta característica, por motivos de cumplimiento, reglamentarios o por validación de privacidad.
Habilitación de auditoría local de la recopilación de datos de uso y diagnóstico
Para habilitar los datos de uso y diagnóstico de Auditoría local en Azure SQL Edge:
Cree un directorio de destino para el nuevo almacenamiento de registros de Auditoría local. Este directorio de destino puede estar en el host o en el contenedor. En el ejemplo siguiente, el directorio de destino se crea en el mismo volumen de montaje que está asignado a la ruta de acceso /var/opt/mssql/ en SQL Edge.
sudo mkdir <host mount path>/audit
Configure la auditoría de datos de uso y diagnóstico mediante variables de entorno o el archivo mssql.conf.
Uso de variables de entorno:
Añada la siguiente variable de entorno a su implantación de SQL Edge y especifique el directorio de destino para los archivos de auditoría.
*MSSQL_TELEMETRY_DIR = <host mount path>/audit*
Uso del
mssql.conf
archivo:Añada las siguientes líneas en el archivo mssql.conf y especifique el directorio de destino para los archivos de auditoría.
[telemetry] userrequestedlocalauditdirectory = <host mount path>/audit