无法使用数据收集器 API 写入 Log Analytics 自定义表

无法使用数据收集器 API 写入 Log Analytics 自定义表

我们在 Log Analytics 中使用自定义表来记录应用程序错误。设置如下:Serilog ->Azure Analytics 接收器->数据收集器 API(用于接收器)-> Log Analytics 工作区-> 自定义表。在设置自定义表时,我似乎遗漏了一个秘密。我有两个表运行良好。尽管 API 调用成功,但我们在创建的所有后续表中都看不到条目。就好像我们的条目在摄取后丢失了一样。

以下是我们创建表格的方法:

创建数据收集端点。据我所知,它没有被使用,但如果没有它,你就无法创建自定义表

在 Log Analytics 工作区的“表”部分中创建一个新的自定义表。它必须基于 DCR

为表创建数据收集规则。我不确定它是否有用,但这是必需的。

向导的第 2 步。直接从工作自定义表复制架构。

创建自定义表后,编辑表模式

模式模式。创建表后,这两个屏幕是唯一的配置选项

答案1

对于将来发现此问题的任何人来说,答案都是:不要自己创建自定义表。

当您在数据收集器 API 中指定不存在的表时,Azure 将为您创建该表。当 Azure 创建表时,您将毫无困难地写入该表。

就这么简单!

相关内容