帮助手册

在 AWS Elastic Beanstalk 上安装 .NET 代理

可以使用以下两种方式之一,通过 ebextensions 将 APM Insight 代理安装到托管在 Elastic Beanstalk 环境中的 .NET Web 应用程序上。

  1. 通过 AWS Visual Studio 工具包部署
  2. 通过上传软件包至 AWS S3 部署

通过 AWS Visual Studio 工具包部署

前提条件

  • AWS Visual Studio 工具包。
  • AWS 开发者访问密钥。 

步骤

  1. 在 Visual Studio 中打开项目,并添加名为 .ebextensions 的文件夹(如果尚不存在)。
  2. .ebextensions 文件夹下添加名为 apminsightExtn.config 的文件。
  3. 将以下内容粘贴到该文件中,并在参数 license.key=<YOUR_LICENSE_KEY> 中更新您的设备密钥。您可以在创建账户后从 Site24x7 控制台获取许可证密钥。
    files:
      "C:\\ProgramData\\install.ps1":
          content: |
            Invoke-WebRequest -Uri https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetagent.msi -OutFile C:\\ProgramData\\Site24x7APMInsightAgent.msi
            msiexec.exe /i "C:\\ProgramData\\Site24x7APMInsightAgent.msi" /qb license.key=YOUR_LICENSE_KEY editconfig=false useappfilters=false SITE24X7_APP_NAME=YOUR_APPLICATION_NAME
    
    commands:
      install_agent:
        command: powershell -NoProfile -ExecutionPolicy Bypass -file C:\\ProgramData\\install.ps1
    
    注意

    您可以点击此处直接下载并保存文件:apminsightExtn.config

  4. 自定义应用程序名称:
    • 在您的应用程序中打开 web.config 
      <configuration>
      <app settings>
      <add key="apminsight.name" value="Your_application_name" />  
  5. 使用发布到 AWS 选项发布 Web 应用,并按照向导操作。
  6. 部署成功后,生成一些流量以在 Site24x7 控制台中查看数据。    

通过上传软件包至 AWS S3 部署

步骤

  1. 在要发布的 Web 应用程序中,添加名为 .ebextensions 的文件夹(如果尚不存在)。
  2. .ebextensions 文件夹下添加名为 apminsightExtn.config 的文件。
  3. 将以下内容粘贴到该文件中,并在参数 license.key=<YOUR_LICENSE_KEY> 中更新您的设备密钥。您可以在创建账户后从 Site24x7 控制台获取许可证密钥。
    files:
      "C:\\ProgramData\\install.ps1":
          content: |
            Invoke-WebRequest -Uri https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetagent.msi -OutFile C:\\ProgramData\\Site24x7APMInsightAgent.msi
            msiexec.exe /i "C:\\ProgramData\\Site24x7APMInsightAgent.msi" /qb license.key=YOUR_LICENSE_KEY editconfig=false useappfilters=false SITE24X7_APP_NAME=YOUR_APPLICATION_NAME
    
    commands:
      install_agent:
        command: powershell -NoProfile -ExecutionPolicy Bypass -file C:\\ProgramData\\install.ps1
    
    注意

    您可以点击此处直接下载并保存文件:apminsightExtn.config

  4. 自定义应用程序名称:
    • 在您的应用程序中打开 web.config 
      <configuration>
      <app settings>
      <add key="apminsight.name" value="Your_application_name" />  
  5. 创建应用程序 ZIP 文件用于发布时,请包含此 .ebextensions 文件夹。
  6. 如果是首次发布:
    • 在 Elastic Beanstalk 中创建应用程序。
    • 创建平台类型为 IIS 的环境。
    • 配置应用程序所需的设置,并将应用程序来源选择为上传您自己的文件
    • 选择包含 .ebextensions 文件夹的 ZIP 文件。
    • 填写所需参数后启动环境。
  7. 如果是向现有环境发布:
    • 选择 Elastic Beanstalk 应用程序并选择用于部署的环境。
    • 点击上传并部署
    • 在上传提示中,选择包含 .ebextensions 文件夹的 ZIP 文件。
    • 为部署添加标签,然后点击上传
  8. 部署成功后,生成一些流量以在 Site24x7 控制台中查看应用程序。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!