当前位置: 首页 > 知识库问答 >
问题:

Solr到应用洞察

邴宏大
2023-03-14

如何配置Solr日志以发送到Azure Application Insights?

我看到可以使用一个Log4J追加器。https://docs.microsoft.com/en-us/Azure/application-insights/app-insights-java-trace-logs

使用Solr 6.6。

共有1个答案

松新
2023-03-14

它所需的配置比您预期的少得多,并且大部分信息隐藏在您已经获得的链接中:https://docs.microsoft.com/en-gb/azure/azure-monitor/app/java-trace-logs

首先,从https://github.com/microsoft/applicationinsights-java/releases下载jar文件。您需要applicationinsights-logging-log4j12-2.3.0applicationinsights-core-2.3.0。将它们放入server/lib文件夹中,Solr会自动为您加载它们。

接下来,您需要在log4j.properties文件中添加一个新的app insights appender

# Appinsights
log4j.appender.aiAppender=com.microsoft.applicationinsights.log4j.v1_2.ApplicationInsightsAppender
log4j.appender.aiAppender.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.aiAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%n

您还需要将这个AIAPPENDER添加到同一文件中的log4j.rootlogger列表中(它可能看起来像这样:log4j.rootlogger=info,file,CONSOLE,AIAPPENDER)

最后,您需要一个applicationinsights.xml文件,您可以从这里获得https://docs.microsoft.com/en-gb/azure/azure-monitor/app/java-get-start#2-add-the-application-insights-sdk-for-java-to-your-project的示例

把它放到服务器/资源文件夹中,设置你的检测键,你就可以开始了!

 类似资料:
  • 有没有什么简单的方法可以找到哪些应用程序正在使用azure Portal的特定应用程序洞察? 我已经检查了门户中的各种选项,但没有找到任何易于理解的界面,我可以在其中找到正在向特定应用程序Insights发送数据的应用程序列表。

  • 有什么想法会出什么问题吗?

  • 我们为Azure Portal中托管的Web应用程序安装了应用程序Insights。

  • 我正在尝试配置我的azure ASP.NET网站,以便将log4net跟踪发送到azure Application Insights。我可以看到在我的azure控制台页面视图等,因此我知道这是工作良好的。当配置了文件处理程序时,我还可以看到log4net跟踪,但是当配置log4net以使用application insights处理程序时,我没有看到任何log4net条目出现在applicatio

  • 应用逻辑漏洞不同于其他我们讨论过的类型。虽然 HTML 注入、HTML 参数污染和 XSS 都涉及到提交一些类型的潜在恶意输入,应用落地及漏洞实际上涉及到操纵场景和利用 Web APP 代码中的 Bug。 这一类型攻击的一个值得注意的例子是 Egor Homakov 对 Github 的渗透,Github 使用 RoR 编写。如果你不熟悉 Rails,他是一个非常流行的 Web 框架,在开发 We