帮助手册 APM 添加.NET 代理 安装 .NET agent 基于AWS Elastic Beanstalk

在 AWS Elastic Beanstalk 上安装 .NET 代理

下面列出的两个选项之一可用于通过 ebextensions 将 APM Insight 代理安装到托管在 Elastic Beanstalk 环境中的 .NET Web 应用程序上。
  1. 通过适用于 Visual Studio 的 AWS 工具包进行部署
  2. 通过将包上传到 AWS S3 进行部署

通过适用于 Visual Studio 的 AWS 工具包进行部署

先决条件:

  • 适用于 Visual Studio 的 AWS 工具包。
  • AWS 开发人员访问密钥。 
步骤:
  1. 在 Visual Studio 中打开项目,并添加一个名为.ebextensions的文件夹 (如果还没有的话)。
  2. .ebextensions文件夹下添加一个名为apminsightExtn.config的文件。
  3. 将以下内容粘贴到文件中。在参数license.key=<YOUR_LICENSE_KEY>中更新您的设备密钥。创建帐户后,您可以从 Site24x7 控制台获取许可密钥。
    文件

      "C:\\ProgramData\\install.ps1":
          content: |
            Invoke-WebRequest -Uri https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetagent.msi -OutFile C:\\ProgramData\\Site24x7APMInsightAgent.msi
           "use.app.filters=false" | Set-Content C:\\ProgramData\\appfilter.conf
            msiexec.exe /i "C:\\ProgramData\\Site24x7APMInsightAgent.msi" /qb license.key=<YOUR_LICENSE_KEY> editconfig=false     APPFILTERCONFIGFILE=C:\\ProgramData\\appfilter.conf

    commands:
      install_agent:
        command: powershell -NoProfile -ExecutionPolicy Bypass -file C:\\ProgramData\\install.ps1
  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 控制台获取许可密钥。
    文件:

    "C:\\ProgramData\\install.ps1":
          content: |
            Invoke-WebRequest -Uri https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetagent.msi -OutFile C:\\ProgramData\\Site24x7APMInsightAgent.msi
           "use.app.filters=false" | Set-Content C:\\ProgramData\\appfilter.conf
            msiexec.exe /i "C:\\ProgramData\\Site24x7APMInsightAgent.msi" /qb license.key=<YOUR_LICENSE_KEY> editconfig=false     APPFILTERCONFIGFILE=C:\\ProgramData\\appfilter.conf

    commands:
      install_agent:
        command: powershell -NoProfile -ExecutionPolicy Bypass -file C:\\ProgramData\\install.ps1
  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 控制台中查看应用程序。

 

帮助手册 APM 添加.NET 代理 AWS Elastic Beanstalk安装.NET Core 代理