【问题标题】:Looks like you dont have any APM services installed. Lets add some看起来您没有安装任何 APM 服务。让我们添加一些
【发布时间】:2021-03-01 03:04:23
【问题描述】:

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

我的 Elastic、Kibana 和 APM 版本是 7.8.1

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

【问题讨论】:

    标签: asp.net-mvc elasticsearch kibana elastic-cloud elastic-apm


    【解决方案1】:

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

    假设 ASP.NET MVC 是 ASP.NET Full Framework integration

    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. Configure agent settings 在 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 数据。

    【讨论】:

    • 我看到那个页面是因为我没有在我的项目中配置 .NET APM 代理。配置 .NET APM 代理后,感谢它的工作
    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 2011-09-29
    相关资源
    最近更新 更多