Konfiguration von Nutzungs- und Diagnosedaten in Azure SQL Edge
Wichtig
Azure SQL Edge unterstützt die ARM64-Plattform nicht mehr.
Azure SQL Edge erfasst standardmäßig Informationen darüber, wie Kunden die Anwendung verwenden. Dies bedeutet, dass Azure SQL Edge Informationen zur Bereitstellung, Nutzung und Leistung sammelt. Mit diesen Informationen kann Microsoft besser an die Bedürfnisse der Kunden anpassen. Microsoft erfasst z. B. Informationen zu Fehlercodes von Kunden, sodass damit verknüpfte Probleme behoben werden können, die Dokumentation zu Azure SQL Edge verbessert und bestimmt werden kann, ob dem Produkt weitere Features hinzugefügt werden müssen, um die Nutzung weiter zu optimieren.
Insbesondere sendet Microsoft keine der folgenden Arten von Informationen über diesen Mechanismus:
- Werte aus Benutzertabellen
- Anmeldeinformationen oder andere Authentifizierungsinformationen.
- persönliche Daten oder Kundendaten
Die folgenden Beispielszenarios beinhalten Informationen zur Nutzung von Funktionen, die zur Verbesserung des Produkts beitragen.
Eine Beispielabfrage aus den Abfragen, die für die Verwendung und Diagnose Datensammlung verwendet werden, wird wie folgt bereitgestellt. Die Abfrage identifiziert die Anzahl und die Typen verschiedener Streamingdatenquellen, die in Azure SQL Edge verwendet werden. Diese Daten helfen Microsoft dabei, zu ermitteln, welche Streamingdatenquellen häufig verwendet werden, damit Microsoft die Leistung und Nutzung der Datenquellen verbessern kann.
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;
Deaktivieren der Nutzungs- und Diagnosedatensammlung
Die Nutzungs- und Diagnosedatensammlung in Azure SQL Edge kann mit einer der folgenden Methoden deaktiviert werden.
Hinweis
Verwendungs- und Diagnosedaten können für die Entwicklerversion nicht deaktiviert werden.
Deaktivieren der Nutzungs- und Diagnosedatensammlung mithilfe von Umgebungsvariablen
Um die Verwendung zu deaktivieren und Diagnose Datensammlung in Azure SQL Edge zu deaktivieren, fügen Sie die folgende Umgebungsvariable hinzu, und legen Sie den Wert auf *False*
. Weitere Informationen zum Konfigurieren von Azure SQL Edge mithilfe von Umgebungsvariablen finden Sie unter Konfigurieren von Umgebungsvariablen.
MSSQL_TELEMETRY_ENABLED = WAHR | FALSE
TRUE
– Ermöglicht die Erfassung von Nutzungs- und Diagnose Daten. Dies ist die Standardkonfiguration.FALSE
– Deaktiviert die Sammlung von Nutzungs- und Diagnose Daten.
Deaktivieren der Nutzungs- und Diagnosedatensammlung mithilfe der mssql.conf-Datei
Um die Verwendung und Diagnose Datensammlung in Azure SQL Edge zu deaktivieren, fügen Sie die folgenden Zeilen in der Datei "mssql.conf" auf dem persistenten Speicherlaufwerk hinzu, das dem Ordner "/var/opt/mssql/" im SQL Edge-Modul zugeordnet ist. Weitere Informationen zum Konfigurieren von Azure SQL Edge mit der Datei "mssql.conf" finden Sie in der Datei "Configure using mssql.conf".
[telemetry]
customerfeedback = false
Komponente „Lokale Überwachung“ der Nutzungs- und -Diagnosedatensammlung
Die Lokale Überwachungskomponente der Azure SQL Edge Usage and Diagnostic Data Collection kann Daten schreiben, die vom Dienst in einen bestimmten Ordner gesammelt werden, der die Daten (Protokolle) darstellt, die an Microsoft gesendet werden. Der Zweck der lokalen Überwachung besteht darin, dass es Benutzern gestattet wird, alle Daten hinsichtlich Zustimmung, behördlicher Bestimmungen oder aus Datenschutzgründen anzuzeigen, die Microsoft mithilfe dieses Features erfasst.
Aktivieren der lokalen Überwachung der Nutzungs- und Diagnosedaten
So aktivieren Sie die Verwendung der lokalen Überwachung und Diagnose Daten in Azure SQL Edge:
Erstellen Sie ein Zielverzeichnis für den neuen Speicher für lokale Überwachungsprotokolle. Dieses Zielverzeichnis kann sich entweder auf dem Host oder innerhalb des Containers befinden. Im folgenden Beispiel wird das Zielverzeichnis im gleichen Bereitstellungsvolume erstellt, das /var/opt/mssql/path in SQL Edge zugeordnet ist.
sudo mkdir <host mount path>/audit
Konfigurieren Sie die Überwachung von Nutzungs- und Diagnosedaten mithilfe von Umgebungsvariablen oder der Datei „mssql.conf“.
Verwenden von Umgebungsvariablen:
Fügen Sie der SQL Edge-Bereitstellung die folgende Umgebungsvariable hinzu, und geben Sie das Zielverzeichnis für die Überwachungsdateien an.
*MSSQL_TELEMETRY_DIR = <host mount path>/audit*
Verwenden der
mssql.conf
Datei:Fügen Sie die folgenden Zeilen in der Datei "mssql.conf" hinzu, und geben Sie das Zielverzeichnis für die Überwachungsdateien an.
[telemetry] userrequestedlocalauditdirectory = <host mount path>/audit