konfiguration av Azure SQL Edge-användning och diagnostikdata

Viktigt!

Azure SQL Edge dras tillbaka från och med den 30 september 2025. Mer information och migreringsalternativ finns i meddelandet Om pensionering.

Anmärkning

Azure SQL Edge stöder inte längre ARM64-plattformen.

Som standard samlar Azure SQL Edge in information om hur kunderna använder programmet. Mer specifikt samlar Azure SQL Edge in information om distributionsupplevelsen, användningen och prestandan. Den här informationen hjälper Microsoft att förbättra produkten för att bättre uppfylla kundernas behov. Microsoft samlar till exempel in information om vilka typer av felkoder kunder stöter på så att vi kan åtgärda relaterade buggar, förbättra vår dokumentation om hur du använder Azure SQL Edge och avgöra om funktioner ska läggas till i produkten för att bättre betjäna kunder.

Mer specifikt skickar Microsoft inte någon av följande typer av information via den här mekanismen:

  • Alla värden inifrån användartabeller.
  • Eventuella inloggningsuppgifter eller annan autentiseringsinformation.
  • Personliga data eller kunddata.

Följande exempelscenario innehåller information om funktionsanvändning som hjälper dig att förbättra produkten.

En exempelfråga från de frågor som används för insamling av användnings- och diagnostikdata tillhandahålls på följande sätt. Frågan identifierar antalet och typerna av olika strömmande datakällor som används i Azure SQL Edge. Dessa data hjälper Microsoft att identifiera vilka strömmande datakällor som används ofta, så att Microsoft kan förbättra prestanda och användarupplevelse som är associerade med dessa datakällor.

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;

Inaktivera insamling av användnings- och diagnostikdata

Insamling av användnings- och diagnostikdata i Azure SQL Edge kan inaktiveras med någon av metoderna nedan.

Anmärkning

Användnings- och diagnostikdata kan inte inaktiveras för utvecklarversionen.

Inaktivera användning och diagnostik med hjälp av miljövariabler

Om du vill inaktivera insamling av användnings- och diagnostikdata i Azure SQL Edge lägger du till följande miljövariabel och anger dess värde till *False*. Mer information om hur du konfigurerar Azure SQL Edge med hjälp av miljövariabler finns i Konfigurera med miljövariabler.

MSSQL_TELEMETRY_ENABLED = TRUE | FALSK

  • TRUE – Möjliggör insamling av användnings- och diagnostikdata. Det här är standardkonfigurationen.
  • FALSE – Inaktiverar insamling av användnings- och diagnostikdata.

Inaktivera användning och diagnostik med hjälp av mssql.conf-filen

Om du vill inaktivera insamling av användnings- och diagnostikdata i Azure SQL Edge lägger du till följande rader i filen mssql.conf på den beständiga lagringsenhet som mappas till mappen /var/opt/mssql/ i SQL Edge-modulen. Mer information om hur du konfigurerar Azure SQL Edge med mssql.conf-filen finns i Konfigurera med mssql.conf-filen.

[telemetry]
customerfeedback = false

Lokal granskning av insamling av användnings- och diagnostikdata

Komponenten Lokal granskning i Azure SQL Edge-användnings- och diagnostikdatainsamlingen kan skriva data som samlas in av tjänsten till en angiven mapp som representerar de data (loggar) som skickas till Microsoft. Syftet med den lokala granskningen är att göra det möjligt för kunder att se alla data som Microsoft samlar in med den här funktionen av efterlevnads-, regel- eller sekretessverifieringsskäl.

Aktivera lokal granskning av användnings- och diagnostikdata

Så här aktiverar du användnings- och diagnostikdata för lokal granskning i Azure SQL Edge:

  1. Skapa en målkatalog för ny lokal granskningslogglagring. Den här målkatalogen kan antingen finnas på värden eller i containern. I följande exempel skapas målkatalogen på samma monteringsvolym som mappas till sökvägen /var/opt/mssql/ på SQL Edge.

    sudo mkdir <host mount path>/audit
    
  2. Konfigurera granskning av användnings- och diagnostikdata med antingen miljövariabler eller mssql.conf-fil.

    • Använda miljövariabler:

      • Lägg till följande miljövariabel i SQL Edge-distributionen och ange målkatalogen för granskningsfilerna.

        *MSSQL_TELEMETRY_DIR = <host mount path>/audit*

    • Med hjälp av mssql.conf filen:

      • Lägg till följande rader i filen mssql.conf och ange målkatalogen för granskningsfilerna.

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