0

我正在使用弹性云。我的 Apm 服务器在弹性云上运行。但仍然在 Kibana 中,我可以看到消息“看起来您没有安装任何 APM 服务。让我们添加一些!”。

我的 Elastic、Kibana 和 APM 版本是 7.8.1

我正在尝试在 Kibana 中使用 APM,然后我会将 APM 代理添加到我的 Asp.net MVC 应用程序中。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

2

在您希望跟踪的应用程序中是否已配置 .NET APM 代理集成的问题尚不清楚。

假设 ASP.NET MVC 是ASP.NET Full Framework 集成

  1. 在应用程序中引用Elastic.Apm.AspNetFullFrameworknuget 包
  2. 添加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>
  1. 在 web.config 应用设置中配置代理设置
<?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 数据。

于 2021-03-01T04:58:11.243 回答