Sdílet prostřednictvím


Konfigurace dat o využití a diagnostice Azure SQL Edge

Důležité

Azure SQL Edge už nepodporuje platformu ARM64.

Azure SQL Edge ve výchozím nastavení shromažďuje informace o tom, jak zákazníci používají aplikaci. Konkrétně Azure SQL Edge shromažďuje informace o prostředí nasazení, využití a výkonu. Tyto informace pomáhají Microsoftu vylepšit produkt tak, aby lépe vyhovoval potřebám zákazníků. Microsoft například shromažďuje informace o typech kódů chyb, se kterými se zákazníci setkávají, abychom mohli opravit související chyby, vylepšovat dokumentaci o používání Azure SQL Edge a zjistit, jestli mají být funkce přidány do produktu, aby lépe sloužily zákazníkům.

Konkrétně Microsoft prostřednictvím tohoto mechanismu neodesílá žádný z následujících typů informací:

  • Všechny hodnoty z uživatelských tabulek.
  • Všechny přihlašovací údaje nebo jiné ověřovací informace.
  • Jakákoli osobní nebo zákaznická data.

Následující ukázkový scénář obsahuje informace o využití funkcí, které pomáhají vylepšovat produkt.

Příklad dotazu z dotazů používaných pro shromažďování dat o využití a diagnostice je k dispozici následujícím způsobem. Dotaz identifikuje počet a typy různých streamovaných zdrojů dat, které se používají v Azure SQL Edge. Tato data pomáhají Microsoftu identifikovat, které streamované zdroje dat se běžně používají, aby Microsoft mohl zlepšit výkon a uživatelské prostředí spojené s těmito zdroji dat.

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;

Zakázání shromažďování dat o využití a diagnostických datech

Shromažďování dat o využití a diagnostice v Azure SQL Edge je možné zakázat pomocí některé z následujících metod.

Poznámka:

Pro verzi Developer není možné zakázat použití a diagnostická data.

Zakázání využití a diagnostiky pomocí proměnných prostředí

Pokud chcete zakázat shromažďování dat o využití a diagnostice v Azure SQL Edge, přidejte následující proměnnou prostředí a nastavte její hodnotu na *False*. Další informace o konfiguraci Azure SQL Edge pomocí proměnných prostředí najdete v tématu Konfigurace pomocí proměnných prostředí.

MSSQL_TELEMETRY_ENABLED = PRAVDA | FALSE

  • TRUE – Umožňuje shromažďování dat o využití a diagnostice. Toto je výchozí konfigurace.
  • FALSE – Zakáže shromažďování dat o využití a diagnostice.

Zakázání použití a diagnostiky pomocí souboru mssql.conf

Pokud chcete zakázat shromažďování dat o využití a diagnostice v Azure SQL Edge, přidejte do souboru mssql.conf následující řádky na trvalou jednotku úložiště, která je namapovaná na složku /var/opt/mssql/ v modulu SQL Edge. Další informace o konfiguraci Azure SQL Edge pomocí souboru mssql.conf najdete v tématu Konfigurace pomocí souboru mssql.conf.

[telemetry]
customerfeedback = false

Místní audit využití a shromažďování diagnostických dat

Komponenta Místního auditování využití a shromažďování diagnostických dat Azure SQL Edge může zapisovat data shromážděná službou do určené složky představující data (protokoly), která se odesílají Do Microsoftu. Účelem místního auditu je umožnit zákazníkům zobrazit všechna data, která Microsoft s touto funkcí shromažďuje z důvodů dodržování předpisů, zákonných předpisů nebo ověření ochrany osobních údajů.

Povolení místního auditu využití a diagnostických dat

Povolení využití a diagnostických dat místního auditu v Azure SQL Edge:

  1. Vytvořte cílový adresář pro nové úložiště protokolů místního auditu. Tento cílový adresář může být buď na hostiteli, nebo v rámci kontejneru. V následujícím příkladu se cílový adresář vytvoří ve stejném svazku připojení, který je namapovaný na cestu /var/opt/mssql/ v SQL Edgi.

    sudo mkdir <host mount path>/audit
    
  2. Nakonfigurujte audit využití a diagnostických dat pomocí proměnných prostředí nebo souboru mssql.conf.

    • Použití proměnných prostředí:

      • Do nasazení SQL Edge přidejte následující proměnnou prostředí a zadejte cílový adresář pro soubory auditu.

        *MSSQL_TELEMETRY_DIR = <host mount path>/audit*

    • Pomocí mssql.conf souboru:

      • Do souboru mssql.conf přidejte následující řádky a zadejte cílový adresář pro soubory auditu.

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

Další kroky