Freigeben über


Konfiguration von Nutzungs- und Diagnosedaten in Azure SQL Edge

Wichtig

Azure SQL Edge wird am 30. September 2025 eingestellt. Weitere Informationen und Migrationsoptionen finden Sie im Einstellungshinweis.

Hinweis

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.

Microsoft sendet nicht die folgenden Informationen mit diesem 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.

Im Folgenden finden Sie eine Beispielabfrage aus den Abfragen, die für die Nutzungs- und Diagnosedatensammlung verwendet werden. 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

Nutzungs- und Diagnosedaten können für die Entwicklerversion nicht deaktiviert werden.

Deaktivieren der Nutzungs- und Diagnosedatensammlung mithilfe von Umgebungsvariablen

Fügen Sie die folgende Umgebungsvariable hinzu, und legen Sie ihren Wert auf *False* fest, um die Nutzungs- und Diagnosedatensammlung in Azure SQL Edge zu deaktivieren. Weitere Informationen zum Konfigurieren von Azure SQL Edge mithilfe von Umgebungsvariablen finden Sie unter Konfigurieren mithilfe von Umgebungsvariablen.

MSSQL_TELEMETRY_ENABLED = TRUE | FALSE

  • TRUE: Hiermit wird die Nutzungs- und Diagnosedatensammlung aktiviert. Dies ist die Standardkonfiguration.
  • FALSE: Hiermit wird die Nutzungs- und Diagnosedatensammlung deaktiviert.

Deaktivieren der Nutzungs- und Diagnosedatensammlung mithilfe der mssql.conf-Datei

Fügen Sie die folgenden Zeilen in der mssql.conf-Datei auf dem persistenten Speicherlaufwerk hinzu, das dem Ordner „/var/opt/mssql/“ im SQL Edge-Modul zugeordnet ist, um die Nutzungs- und Diagnosedatensammlung in Azure SQL Edge zu deaktivieren. Weitere Informationen zum Konfigurieren von Azure SQL Edge mithilfe der mssql.conf-Datei finden Sie unter Konfigurieren mithilfe der Datei „mssql.conf“.

[telemetry]
customerfeedback = false

Komponente „Lokale Überwachung“ der Nutzungs- und -Diagnosedatensammlung

Die Komponente „Lokale Überwachung“ der Azure SQL Edge-Nutzungs- und Diagnosedatensammlung kann die vom Dienst erfassten Daten, die die an Microsoft zu sendenden Daten (Protokolle) darstellen, in einen bestimmten Ordner schreiben. 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

Aktivieren der lokalen Überwachung der Nutzungs- und Diagnosedaten in Azure SQL Edge:

  1. 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 in demselben Bereitstellungsvolume erstellt, das dem Pfad „/var/opt/mssql/“ in SQL Edge zugeordnet ist.

    sudo mkdir <host mount path>/audit
    
  2. Konfigurieren Sie die Überwachung von Nutzungs- und Diagnosedaten mithilfe von Umgebungsvariablen oder der Datei „mssql.conf“.

    • Verwenden von Umgebungsvariablen:

      • Fügen Sie die folgende Umgebungsvariable zu Ihrer SQL Edge-Bereitstellung hinzu, und geben Sie das Zielverzeichnis für die Überwachungsdateien an.

        *MSSQL_TELEMETRY_DIR = <host mount path>/audit*

    • Verwenden der Datei mssql.conf:

      • Fügen Sie die folgenden Zeilen in der Datei „mssql.conf“ ein, und geben Sie das Zielverzeichnis für die Überwachungsdateien an.

        [telemetry]
        userrequestedlocalauditdirectory  = <host mount path>/audit