在 Kubernetes 环境中添加 APM Insight Java Agent
在 Kubernetes 环境中安装 APM Insight Java Agent 有三种方法。
前提条件
- 登录 Site24x7。
- 前往 APM > APM Insight > Applications,点击 Java 图标。
- 点击下载,获取 APM Insight Java Agent ZIP 文件(apminsight-javaagent.zip)。
- 解压 ZIP 文件,找到 Agent 的 JAR 文件和配置文件。
- 用任意文本编辑器打开 apminsight.conf 文件,填入 license.key、application.name 和代理详情。
通过 Docker 容器添加 APM Insight Java Agent
请按照以下步骤在 Docker 容器中安装 Java Agent:
- 将所有 Agent 文件放置在与 Dockerfile 相同的本地目录中。
- 用任意文本编辑器打开 Dockerfile,将所有 APM Insight Java Agent 文件复制到目标容器内的某个目录中。
- 在启动命令中添加 -javaagent:[agent_jar 的绝对路径]/apminsight-javaagent.jar(Java 参数)。
- 使用更新后的 Dockerfile 创建容器镜像。
- 镜像准备好后,使用您创建的 Docker 镜像生成容器来启动应用。
- 应用启动并开始接收请求后,在 APM > APM Insight > Applications 下查看监视器。
通过 Init Containers 在 Kubernetes 中添加 APM Insight Java Agent
以下步骤将指导您使用 Init Containers 将 APM Insight Java Agent 集成到 Kubernetes 部署中。
- 在您的应用命名空间中为 Site24x7 License Key 创建一个 secret。
- 创建一个空卷,用于在 InitContainers 流程中复制 Agent 文件。
- 在您的 Helm chart 或部署 YAML 文件中加入 InitContainers 命令,将 Agent 文件从 Site24x7 镜像复制到您的卷中。
- 将步骤 2 中创建的卷挂载到您的应用容器中。
- 在应用部署 YAML 文件中加入环境变量(S247_LICENSE_KEY 和 JAVA_TOOL_OPTIONS)。
通过持久卷在 Kubernetes 中添加 APM Insight Java Agent
本节说明如何使用持久卷为在 Kubernetes 中运行的应用设置 APM Insight Java Agent。
- 创建一个持久卷,并将所有 Agent 文件复制到其中。
- 将该卷挂载到应用容器中。
- 在您的应用命名空间中为 Site24x7 License Key 创建一个 secret。
- 在应用部署 YAML 文件中加入环境变量(S247_LICENSE_KEY 和 JAVA_TOOL_OPTIONS)。
相关文章
如何在 Docker 容器中安装各类 APM Insight Agent
Java | .NET | PHP | Node.js | Python
如何在 Kubernetes 环境中安装各类 APM Insight Agent
.NET | PHP | Node.js | Python
