帮助手册 APM APM Insight 使用.NET 代理 .NET Core agent AWS Elastic Beanstalk

在 AWS Beanstalk 环境中安装 .NET Core 代理

通过扩展在 AWS Elastic Beanstalk 中托管的 APM Insight .NET Core 代理跟踪您的 .NET Core Web 应用程序的关键指标的性能,例如响应时间、吞吐量和 Apdex 分数。

先决条件:

  • 适用于 Visual Studio 的 AWS 工具包
  • AWS 开发人员访问密钥

步骤:

  1. 在 Visual Studio 中打开项目,然后添加一个名为.ebextensions的文件夹(如果还没有的话)。
  2. 在 .ebextensions 文件夹下,添加一个名为apminsightExtn.config的文件。
  3. 将以下内容粘贴到文件中,并在命令 install_agent 下 的参数-LicenseKey中更新您的许可密钥
    来源:

    "C:\\ProgramData\\apminsight-dotnetcoreagent":
    https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetcoreagent.zip commands:
    install_agent:
    command: powershell.exe "Start-Process powershell -ArgumentList '-ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command
    C:\ProgramData\apminsight-dotnetcoreagent\dotnet_core\InstallAgent.ps1 -Destination
    C:\ProgramData\Site24x7 -InstallType local -LicenseKey REPLACE_YOUR_LICENSE_KEY_HERE' -Verb RunAs"
  4. 使用发布到 AWS Elastic Beanstalk 选项发布 Web 应用程序,然后按照向导进行操作。
  5. 部署成功后,生成一些流量以在 Site24x7 控制台中查看数据。

通过将包上传到 AWS S3 进行部署 步骤:

  1. 在要发布的 Web 应用程序中,添加一个名为.ebextensions的文件夹(如果还没有的话)。
  2. 在 .ebextensions 文件夹下,添加一个名为apminsightExtn.config的文件。
  3. 将以下内容粘贴到文件中,并在命令 install_agent 下 的参数-LicenseKey中更新您的许可密钥
    来源:

    "C:\\ProgramData\\apminsight-dotnetcoreagent":
    https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetcoreagent.zip commands:
    install_agent:
    command: powershell.exe "Start-Process powershell -ArgumentList '-ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command
    C:\ProgramData\apminsight-dotnetcoreagent\dotnet_core\InstallAgent.ps1 -Destination
    C:\ProgramData\Site24x7 -InstallType local -LicenseKey REPLACE_YOUR_LICENSE_KEY_HERE' -Verb RunAs"
  4. 在为发布创建应用程序 ZIP 时包括此.ebextensions文件夹
  5. 如果这是您第一次发布此应用程序:
    • 在 Elastic Beanstalk 中创建应用程序。
    • 创建一个平台类型设置为 IIS 的环境。
    • 为应用程序配置所需的设置,然后在应用程序代码部分下选择上传您的代码
    • 选择包含.ebextensions文件夹的 ZIP 文件。
    • 提供所需参数后启动环境。
  6. 如果在现有环境中发布:
    • 选择 Elastic Beanstalk 应用程序和部署环境。
    • 单击上传并部署
    • 在上传提示中,选择包含.ebextensions文件夹的 ZIP 文件。
    • 标记部署并单击上传
  7. 部署成功后,生成一些流量以在 Site24x7 控制台中查看应用程序。

帮助手册 APM APM Insight 使用.NET 代理 .NET Core agent in AWS Elastic Beanstalk