gpt4 book ai didi

azure - 如何将自定义日志转发到 Azure Sentinel

转载 作者:行者123 更新时间:2023-12-03 01:24:58 25 4
gpt4 key购买 nike

我们使用 Azure Sentinel 来监视 IaaS 事件日志和 Azure 资源。作为应用程序开发人员,我想使用相同的平台来监控我们的定制应用程序。我想将自定义事件从 Azure 函数或应用服务发送到(最好)HTTP 端点。例如

{
"user":"John",
"resource":"recordabc",
"result":"approved",
"time":"1 Jan 2020"
}

这可能吗,还是 Azure Sentinel 不是正确的技术?

最佳答案

由于 Sentinel 使用与 Azure Monitor(或 Application Insights)相同的 Log Analytics 基础设施,因此您可以执行所有这些操作。

有几种方法可以做到这一点:

  1. 创建一个自定义 Azure Function,用于将数据提交到 Azure Sentinel 的 Log Analytics 工作区
  2. 直接从函数和应用服务调用 Log Analytics 工作区

来自 Microsoft 的有关使用 Azure Functions 执行此操作的一些链接:

https://learn.microsoft.com/en-us/azure/sentinel/create-custom-connector#connect-with-azure-functions

https://zimmergren.net/log-custom-application-security-events-log-analytics-ingested-in-azure-sentinel/

代码:https://github.com/Zimmergren/LogAnalytics.Client

归结为以下步骤:

logger.SendLogEntry(new TestEntity
{
Category = GetCategory(),
TestString = $"String Test",
TestBoolean = true,
TestDateTime = DateTime.UtcNow,
TestDouble = 2.1,
TestGuid = Guid.NewGuid()
}, "demolog").Wait();

关于azure - 如何将自定义日志转发到 Azure Sentinel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66793767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com