OMS日志搜索不显示WADETWEventTable azure诊断表中存在的所有列

时间:2016-09-16 10:20:24

标签: azure etw azure-diagnostics

我有一个cusotm事件源,它具有message,componentName,Priority等特殊属性。 [自定义etw事件源属性转换为azure WADETWEventTable表列]。

我的想法是使用Microsoft操作管理套件(OMS)查看存储在azure表中的日志。我可以看到日志,但它不会显示所有列。

但是OMS不会显示这些列。我正在使用下面的代码/配置 -

[EventSource(Name = "CustomEtw.OperationTrace")]
public sealed class CustomEventSource : EventSource
{
    public static CustomEventSource log = new CustomEventSource();    
    #region [Custom Event Source]
    [Event(1, Level = EventLevel.Informational)]
    public void Info(string message, string componentName, bool priority)
            {
                WriteEvent(1, message, componentName, priority);
            }
    [Event(2, Level = EventLevel.Warning)]
    public void Warning(string warningData)
            {
                WriteEvent(2, warningData);

            }
}

上面的自定义事件源将数据记录到ETW流上,并且在天蓝色诊断表ieWADETWEventTable上可以看到相同的数据。此Azure表还包含消息,ComponentName和Priority列中的数据,但是当我们通过日志搜索进行搜索时,OMS不会显示这些列。

请帮忙,我是否遗漏了需要在OMS方面完成的任何配置? 为什么OMS只显示几列?

0 个答案:

没有答案