Megosztás a következőn keresztül:


Az Azure SQL Edge használati és diagnosztikai adatainak konfigurálása

Fontos

Az Azure SQL Edge 2025. szeptember 30-tól megszűnik. További információkért és a migrálási lehetőségekért tekintse meg a kivonásról szóló közleményt.

Megjegyzés:

Az Azure SQL Edge már nem támogatja az ARM64 platformot.

Az Azure SQL Edge alapértelmezés szerint információkat gyűjt arról, hogy ügyfelei hogyan használják az alkalmazást. Az Azure SQL Edge pontosabban az üzembe helyezési felületről, a használatról és a teljesítményről gyűjt információkat. Ezek az információk segítenek a Microsoftnak a termék továbbfejlesztésében, hogy jobban megfeleljen az ügyfelek igényeinek. A Microsoft például információkat gyűjt arról, hogy milyen típusú hibakódokkal találkozhatnak az ügyfelek, hogy kijavíthassuk a kapcsolódó hibákat, javíthassuk az Azure SQL Edge használatával kapcsolatos dokumentációnkat, és megállapítsuk, hogy az ügyfelek jobb kiszolgálása érdekében hozzá kell-e adni funkciókat a termékhez.

A Microsoft a következő típusú információkat nem küldi el ezen a mechanizmuson keresztül:

  • Bármely érték a felhasználói táblákban.
  • Minden bejelentkezési hitelesítő adat vagy más hitelesítési információ.
  • Bármilyen személyes vagy ügyféladat.

Az alábbi példaforgatókönyv olyan funkcióhasználati információkat tartalmaz, amelyek segítenek a termék fejlesztésében.

A használati és diagnosztikai adatgyűjtéshez használt lekérdezésekből az alábbiakban látható egy példa lekérdezés. A lekérdezés azonosítja az Azure SQL Edge-ben használt különböző streamelési adatforrások számát és típusait. Ezek az adatok segítenek a Microsoftnak azonosítani, hogy mely streamelési adatforrásokat használják gyakran, így a Microsoft javíthatja az adatforrásokhoz kapcsolódó teljesítményt és felhasználói élményt.

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;

Használati és diagnosztikai adatgyűjtés letiltása

Az Azure SQL Edge használati és diagnosztikai adatgyűjtése az alábbi módszerek egyikével letiltható.

Megjegyzés:

A fejlesztői verzió használati és diagnosztikai adatai nem tilthatók le.

Használat és diagnosztika letiltása környezeti változók használatával

Ha le szeretné tiltani a használati és diagnosztikai adatgyűjtést az Azure SQL Edge-en, adja hozzá a következő környezeti változót, és állítsa az értékét a következőre *False*. Az Azure SQL Edge környezeti változók használatával történő konfigurálásáról további információt a Környezeti változók használatával történő konfigurálás című témakörben talál.

MSSQL_TELEMETRY_ENABLED = IGAZ | TÉVES

  • TRUE – Lehetővé teszi a használati és diagnosztikai adatok gyűjtését. Ez az alapértelmezett konfiguráció.
  • FALSE – Letiltja a használati és diagnosztikai adatok gyűjtését.

Használat és diagnosztika letiltása az mssql.conf fájl használatával

Ha le szeretné tiltani a használati és diagnosztikai adatgyűjtést az Azure SQL Edge-ben, adja hozzá az alábbi sorokat az mssql.conf fájlhoz az SQL Edge modul /var/opt/mssql/ mappájára leképezett állandó tármeghajtón. Az Azure SQL Edge mssql.conf fájl használatával történő konfigurálásáról további információt az mssql.conf fájl használatával történő konfigurálás című témakörben talál.

[telemetry]
customerfeedback = false

A használati és diagnosztikai adatgyűjtés helyi naplózása

Az Azure SQL Edge használati és diagnosztikai adatgyűjtés helyi naplózási összetevője képes a szolgáltatás által gyűjtött adatokat egy kijelölt mappába írni, amely a Microsoftnak küldött adatokat (naplókat) jelöli. A helyi naplózás célja, hogy lehetővé tegye az ügyfelek számára, hogy a Microsoft által ezzel a funkcióval gyűjtött összes adatot megfelelőségi, szabályozási vagy adatvédelmi ellenőrzési okokból lássák.

A használati és diagnosztikai adatok helyi naplózásának engedélyezése

A helyi naplózás használati és diagnosztikai adatainak engedélyezése az Azure SQL Edge-en:

  1. Hozzon létre egy célkönyvtárat az új helyi naplózási naplótárhoz. Ez a célkönyvtár lehet a gazdagépen vagy a tárolón belül. Az alábbi példában a célkönyvtár ugyanabban a csatlakoztatási kötetben jön létre, amely az SQL Edge /var/opt/mssql/ elérési útjára van leképezve.

    sudo mkdir <host mount path>/audit
    
  2. Konfigurálja a használati és diagnosztikai adatok naplózását környezeti változók vagy mssql.conf fájl használatával.

    • Környezeti változók használata:

      • Adja hozzá a következő környezeti változót az SQL Edge-telepítéshez, és adja meg a naplózási fájlok célkönyvtárát.

        *MSSQL_TELEMETRY_DIR = <host mount path>/audit*

    • Fájl használata mssql.conf :

      • Adja hozzá a következő sorokat az mssql.conf fájlhoz, és adja meg a naplózási fájlok célkönyvtárát.

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