帮助手册

在 Kubernetes 环境中添加 APM Insight Java Agent

在 Kubernetes 环境中安装 APM Insight Java Agent 有三种方法。

前提条件

  1. 登录 Site24x7
  2. 前往 APM > APM Insight > Applications,点击 Java 图标。
  3. 点击下载,获取 APM Insight Java Agent ZIP 文件(apminsight-javaagent.zip)。
  4. 解压 ZIP 文件,找到 Agent 的 JAR 文件和配置文件。
  5. 用任意文本编辑器打开 apminsight.conf 文件,填入 license.keyapplication.name 和代理详情。

通过 Docker 容器添加 APM Insight Java Agent

请按照以下步骤在 Docker 容器中安装 Java Agent:

注意

请参阅此帮助页面获取带截图的详细说明。

  1. 将所有 Agent 文件放置在与 Dockerfile 相同的本地目录中。
  2. 用任意文本编辑器打开 Dockerfile,将所有 APM Insight Java Agent 文件复制到目标容器内的某个目录中。
  3. 在启动命令中添加 -javaagent:[agent_jar 的绝对路径]/apminsight-javaagent.jar(Java 参数)。
  4. 使用更新后的 Dockerfile 创建容器镜像。
  5. 镜像准备好后,使用您创建的 Docker 镜像生成容器来启动应用。
  6. 应用启动并开始接收请求后,在 APM > APM Insight > Applications 下查看监视器。

通过 Init Containers 在 Kubernetes 中添加 APM Insight Java Agent

以下步骤将指导您使用 Init Containers 将 APM Insight Java Agent 集成到 Kubernetes 部署中。

注意

请参阅此 知识库文章获取详细说明和示例。

  1. 在您的应用命名空间中为 Site24x7 License Key 创建一个 secret
  2. 创建一个空卷,用于在 InitContainers 流程中复制 Agent 文件。
  3. 在您的 Helm chart 或部署 YAML 文件中加入 InitContainers 命令,将 Agent 文件从 Site24x7 镜像复制到您的卷中。
  4. 将步骤 2 中创建的卷挂载到您的应用容器中。
  5. 在应用部署 YAML 文件中加入环境变量(S247_LICENSE_KEYJAVA_TOOL_OPTIONS)。

通过持久卷在 Kubernetes 中添加 APM Insight Java Agent

本节说明如何使用持久卷为在 Kubernetes 中运行的应用设置 APM Insight Java Agent。

注意

请参阅此 知识库文章获取前提条件和详细说明。

  1. 创建一个持久卷,并将所有 Agent 文件复制到其中。
  2. 将该卷挂载到应用容器中。
  3. 在您的应用命名空间中为 Site24x7 License Key 创建一个 secret
  4. 在应用部署 YAML 文件中加入环境变量(S247_LICENSE_KEYJAVA_TOOL_OPTIONS)。

如何在 Docker 容器中安装各类 APM Insight Agent
Java | .NET | PHP | Node.js | Python

如何在 Kubernetes 环境中安装各类 APM Insight Agent
.NET | PHP | Node.js | Python

本文档对您有帮助吗?

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


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


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

短链接已复制!