帮助手册 APM APM -.NET Azure Service Fabric 中安装 .NET Core 代理

在 Azure Service Fabric 中安装 .NET Core 代理

您可以使用 Site24x7 APM Insight .NET Core 代理监视托管在 Azure Service Fabric 中的 .NET Core 应用程序。.NET Core 代理 4.5.1 及更高版本支持监视。

使用以下步骤安装代理:

  1. 使用 Visual Studio 中的包管理器控制台将Nuget 包 Site24x7.APMInsight.Agent添加到 Azure Service Fabric .NET Core 项目。

    PM> Install-Package Site24x7.APMInsight.Agent

  2. 在应用程序的 ServiceManifest.xml 文件中设置环境变量,如下所示:

    <CodePackage>
    ... <EntryPoint>
    <ExeHost>
    ...
    <!-- 必须将 WorkingFolder 设置为 CodePackage。-->
    <!-- 这是因为环境变量要被持久化在工作文件夹上来加载代理。-->

    <WorkingFolder>CodePackage</WorkingFolder>
    ...
    </ExeHost>
    </EntryPoint>
    ...
    <EnvironmentVariables>
    ...
    <EnvironmentVariable Name="CORECLR_ENABLE_PROFILING" Value="1"/>
    <EnvironmentVariable Name="CORECLR_PROFILER" Value="{989D151B-3F31-482E-926F-2E95D274BD36}"/>
    <EnvironmentVariable Name="CORECLR_PROFILER_PATH_64" Value=".\site24x7\core\x64\ClrProfilerAgent.dll"/>
    <EnvironmentVariable Name="CORECLR_PROFILER_PATH_32" Value=".\site24x7\core\x64\ClrProfilerAgent.dll"/>
    <EnvironmentVariable Name="CORECLR_SITE24X7_HOME" Value=".\site24x7\core"/>
    <EnvironmentVariable Name="DOTNET_ADDITIONAL_DEPS" Value=".\site24x7\core\additionalDeps"/>
    <EnvironmentVariable Name="DOTNET_SHARED_STORE" Value=".\site24x7\core\store"/>
    <EnvironmentVariable Name="S247_LICENSE_KEY" Value="xxxxxxxxxxxxxxxxxxxxxxxxx"/>
    ...
    </EnvironmentVariables>
    ...
    </CodePackage>
  3. 将许可 S247_LICENSE_KEY 值替换为从门户复制的 Site24x7 许可密钥。

  4. 在 Azure Service Fabric 中发布应用程序。
  5. 执行事务以开始监控。

要查看数据,请登录您的 Site24x7 帐户,选择 APM Insight,然后选择您的应用程序。

注意:

    1. 确保代理文件位于要发布到 Azure Service Fabric 的应用程序根目录中的 Site24x7 文件夹中。
    2. 确保环境变量设置正确。

    帮助手册 APM APM -.NET Azure Service fabric安装.NET Core 代理