我正在使用弹性云。我的 Apm 服务器在弹性云上运行。但仍然在 Kibana 中,我可以看到消息“看起来您没有安装任何 APM 服务。让我们添加一些!”。
我的 Elastic、Kibana 和 APM 版本是 7.8.1
我正在尝试在 Kibana 中使用 APM,然后我会将 APM 代理添加到我的 Asp.net MVC 应用程序中。
我正在使用弹性云。我的 Apm 服务器在弹性云上运行。但仍然在 Kibana 中,我可以看到消息“看起来您没有安装任何 APM 服务。让我们添加一些!”。
我的 Elastic、Kibana 和 APM 版本是 7.8.1
我正在尝试在 Kibana 中使用 APM,然后我会将 APM 代理添加到我的 Asp.net MVC 应用程序中。
在您希望跟踪的应用程序中是否已配置 .NET APM 代理集成的问题尚不清楚。
假设 ASP.NET MVC 是ASP.NET Full Framework 集成
Elastic.Apm.AspNetFullFramework
nuget 包ElasticApmModule
到 web.config 中的模块<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<modules>
<add name="ElasticApmModule" type="Elastic.Apm.AspNetFullFramework.ElasticApmModule, Elastic.Apm.AspNetFullFramework" preCondition="managedHandler" />
</modules>
</system.webServer>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<!-- ... -->
<configuration>
<!-- ... -->
<appSettings>
<!-- ... -->
<add key="ElasticApm:ServerUrl" value="<APM server in Elastic Cloud URL and port>" />
<add key="ElasticApm:SecretToken" value="<APM server secret token>" />
<!-- plus any other configuration -->
</appSettings>
<!-- ... -->
</configuration>
完成此操作后,您应该开始在 Kibana 的 APM 部分中查看应用程序的 APM 数据。