Skip to content
This repository was archived by the owner on Feb 21, 2021. It is now read-only.

Latest commit

 

History

History
39 lines (22 loc) · 1.93 KB

File metadata and controls

39 lines (22 loc) · 1.93 KB

Upload Output

Real-Time KQL supports uploading output to external storage. The output is treated as a stream and can be infinite.

Jump To:

Azure Data Explorer Output

With the Azure Data Explorer (Kusto) output option, you can upload events to Kusto for further analysis and querying.

Example usage - Processing a previously recorded ETL Trace Log (.etl files):

RealtimeKql etw --file=*.etl --adxcluster=CDOC.kusto.windows.net --adxdatabase=GeorgiTest --adxtable=EtwTcp --adxdirect --adxreset

Example breakdown:

  • --file=*.etl : file pattern to filter files by (in this case, only look for files that match the "*.etl" pattern)
  • --adxcluster=CDOC.kusto.windows.net --adxdatabase=GeorgiTest --adxtable=EtwTcp : ingest all results to the "EtwTcp" table in the "GeorgiTest" database in the "CDOC.kusto.windows.net" Azure Data Explorer (ADX) cluster
  • --adxdirect : use direct ingestion instead of the default queued ingestion
  • --adxreset : if the "EtwTcp" table already exists, reset it

Blob Storage

With the Blob Storage output option, you can upload events as JSON objects to a blob storage.

Example usage - Monitoring the Windows Application log:

RealTimeKql Winlog --log="Application" --blobstorageconnectionstring=connectionstring --blobstoragecontainer=containername

Example breakdown:

  • --log="Application" : monitor the Application log
  • --blobstorageconnectionstring=connectionstring : substitute connectionstring with your Azure Blob Storage connection string
  • --blobstoragecontainer=containername : substitute containername with your Azure Blob Storage container name