是否可以将跟踪中的数据标记为指标?
E.g。如果我有一条带有JSON消息的跟踪,我是否可以将JSON文档中的字段标记为度量标准。
这样做是否有意义,还是有更好的选择?我只是希望能够在JSON文档中跟踪/绘制并接收关于该字段的警报。
答案 0 :(得分:1)
我能想到的最接近的事情是解析json文档的度量标准部分,并实际将其作为跟踪调用中的度量标准发送?
string theMessage = whatever;
// .. code to parse apart the message, find the json, and grab metric values
// and put them into a dictionary<string,double>
// and any other string values into a dictionary<string,string>
telemetryClient.TrackTrace( theMessage,
optionalDictionaryOfStringToStringProperties,
optionalDictionaryOfStringToDoubleMetricValues );
没有“自动”方式来做你想要的事情,让后端从包含json的跟踪中解析出值。
但是,如果您正在使用分析门户,则可以在查询中解析这些值。那里的查询语言允许你进行字符串操作,解析,json解析等等。所以如果你只是需要它在下游进行某种分析,你不需要做任何这些,只需在查询中执行。