在 Azure Service Fabric 中安装 .NET Core 代理
您可以使用 Site24x7 APM Insight .NET Core 代理监视托管在 Azure Service Fabric 中的 .NET Core 应用程序。.NET Core 代理 4.5.1 及更高版本支持监视。
使用以下步骤安装代理:
-
使用 Visual Studio 中的包管理器控制台将Nuget 包 Site24x7.APMInsight.Agent添加到 Azure Service Fabric .NET Core 项目。
PM> Install-Package Site24x7.APMInsight.Agent -
在应用程序的 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> -
将许可 S247_LICENSE_KEY 值替换为从门户复制的 Site24x7 许可密钥。
- 在 Azure Service Fabric 中发布应用程序。
- 执行事务以开始监控。
要查看数据,请登录您的 Site24x7 帐户,选择 APM Insight,然后选择您的应用程序。
注意:
- 确保代理文件位于要发布到 Azure Service Fabric 的应用程序根目录中的 Site24x7 文件夹中。
- 确保环境变量设置正确。