将 Azure 容器日志记录流式传输到 Web 应用

Stream Azure container logging to web app

我希望扩展我的网络应用程序的功能,以便能够显示自定义 Azure 日志记录查询的结果,如下所示:

let apiIds = KubePodInventory
    | where ServiceName == "my-service-name"
    | distinct ContainerID;
ContainerLog
| where ContainerID in (apiIds)
    and LogEntry contains ("my custom query")
| order by TimeGenerated desc 
| project TimeGenerated, LogEntry

一个很好的补充是也有实时日志记录。

但是,我不知道从哪里开始。有没有人(good/bad)对这个想法有经验?

(如评论中所述)

您可以在您的应用中使用 Azure Monitor 查询 SDK https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/monitor/Azure.Monitor.Query