c# - 如何使用 Windows 配置在 Azure 上设置 Logstash

标签 c# asp.net azure elasticsearch logstash

我已经成功让logstash 在我的本地Windows 设置上作为概念验证工作。以下是设置概述:

  • 我的 .Net 应用通过 NLogger 将消息写入 logger.txt 文件。
  • 按照本指南操作后,我将 Logstash 作为 Windows 服务运行 ( https://community.ulyaoth.net/threads/how-to-install-logstash-on-a-windows-server-with-kibana-in-iis.17/ )
  • logstash 代理将 .txt 文件作为“输入”,将信息过滤到更有意义的字段中,然后将它们写入我的 ElastcSearch 实例。
  • 然后,我可以使用 Kibana Web UI 查看这些内容,从我的日志中获取一些有意义的信息。
  • 快乐的日子(在我的机器上运行!)

当我尝试将其移至 Windows Azure 上的生产环境时,出现了问题。

目前网络上的所有信息都提到运行 Linux VM 在 Azure 上托管 Logstash,但作为 M$ 猴子,我宁愿不这样做。

因此,非常感谢有关以故障安全/自动化方式在 Azure 上运行 Logstash 代理的任何指南/建议?

最佳答案

Microsoft 提供了一个 PowerShell 脚本,可以在 Azure 中设置 ELK。请参阅https://github.com/mspnp/semantic-logging/tree/elk

关于c# - 如何使用 Windows 配置在 Azure 上设置 Logstash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27038495/

相关文章:

c# - Json.net Collection 具有固定大小

c# - System.Net.Sockets.Socket() 如何使用它的参数?

json - Microsoft Azure 与 AngularJS - 数据未显示在图表中

c# - 使用非 SQL 代码更新列类型和更新数据

c# - LINQ to SQL 在填充对象之前解密值

c# - 使用 ASP.NET 服务器传输在单独的网页上显示搜索结果

html - td 数据不是单行输入

c# - 您可以在 "Page_PreInit"之后/之前分配母版页吗?

azure - Azure 上的 Orchard 性能

json - 我正在尝试使用 ARM 模板部署 Azure SQL VM。我收到错误,因为模板引用 'ion5eddb999' 不明确