Инструмент для изучения и запроса журналов ETW из Service Fabric в помещении - PullRequest
0 голосов
/ 27 сентября 2018

Я ищу инструмент, который позволил бы мне исследовать и запрашивать / искать в журналах сервисную фабрику, написанную в формате etl.Я пытался использовать MessageAnalyzer, но он долго загружался и зависает, второй инструмент для просмотра журналов окон Windows, но после преобразования в журналы evtx выглядит, как показано ниже, и для меня это бесполезно:

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-ServiceFabric" Guid="{cbd93bc2-71e5-4566-b3a7-595d8eeca6e8}" /> 
  <EventID>65534</EventID> 
  <Version>1</Version> 
  <Level>0</Level> 
  <Task>65534</Task> 
  <Opcode>254</Opcode> 
  <Keywords>0xffffffffffffff</Keywords> 
  <TimeCreated SystemTime="2018-08-17T14:11:30.484723000Z" /> 
  <EventRecordID>11534</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="14332" ThreadID="5124" ProcessorID="3" KernelTime="9" UserTime="63" /> 
  <Channel /> 
  <Computer>Machine Name</Computer> 
  <Security /> 
  </System>
- <ProcessingErrorData>
  <ErrorCode>15003</ErrorCode> 
  <DataItemName /> 
  <EventPayload>0101005B69002C006F6E3D223022206C657..74656D706C6174653D22537461727441735072696D61727941726773222F3E0D0A20203C6576656E742076</EventPayload> 
  </ProcessingErrorData>
  </Event>

Я видел это в Azure (https://channel9.msdn.com/Events/dotnetConf/2018/S208 0 на 35 минут) есть возможность использовать Application Insights для запроса результата.Есть ли инструмент, позволяющий мне делать это локально?

1 Ответ

0 голосов
/ 28 сентября 2018

Я обычно использую PerfView для большинства анализов ETW Log.Он обеспечивает очень хорошие возможности фильтрации необработанных файлов без необходимости конвертировать журналы в любой другой формат, а также очень легок для обработки огромных файлов журналов.

Хорошая сторона использования таких инструментов, как Log Analytics в OMS илиApplication Insights заключается в том, что он предоставляет расширенные функции, такие как оповещение, агрегация и SQL-запросы на эти же события.Кроме того, после установки вам не нужно обрабатывать большие файлы журналов (обычно в размещенном в хранилище BLOB-объектов), чтобы найти журналы для приложения.

Для разработки PerfView выполняет свою работу, для производственного анализа Iрекомендую вам использовать OMS или AppInsights.

Единственный недостаток LogAnalitics - это то, что события не отображаются в реальном времени, требуется несколько минут, прежде чем вы сможете увидеть их на портале, но все же быстрее, чемпоиск и копирование файлов для анализа в PerfView или других инструментах.

...