APM Insight 许可证
Site24x7 APM Insight 许可证通过两种不同方式处理:高级监视器模型和 APM 基于主机的模型。本帮助文档介绍这两种许可证的工作方式及其包含内容。
关键术语
主机:具有唯一 IP 地址的物理机、虚拟机(VM)或 Docker 容器。
应用程序:服务于特定业务功能的 Web 应用程序。
实例: 在唯一主机-端口组合上运行的 Web 应用程序版本。不同实例作为副本运行,可以在不同主机上运行。
许可证类型
高级监视器许可证
应用程序的每个实例均视为一个高级监视器,需要各自的许可证。
APM Insight 目前支持基于六种编程语言构建的实例:
- Java 中,每个 JVM 视为一个实例。
- .NET 中,IIS 服务器中的每个应用程序视为一个实例。
- Ruby 中,每个 Ruby 应用程序视为一个实例。
- PHP 中,每个 PHP 服务器视为一个实例。
- Node.js 中,每个应用程序视为一个实例。
- Python 中,每个应用程序视为一个实例。
基于主机的许可证
在此模式下,拥有一个或多个应用程序实例的每个 APM 主机是许可单元。
这些许可证的计费基于主机数量(而非每台主机上运行的实例数量)。
- 当主机中有 10 个或更多实例时,建议使用此类许可证。
- 使用基于主机的许可证时,每个主机监视器可以拥有任意数量的实例。每 25 个实例需要一个主机附加单元。
例如,如果一台主机当前监控 25 个实例,当您向同一主机添加一个实例时,实例将被添加,但使用的主机附加单元将从 1 增加到 2。
配置基于主机的许可证
下表显示了向应用程序添加基于主机的许可证所需的配置和最低版本要求。
| 代理 | 配置 | 支持的最低版本 |
|---|---|---|
| Java | Add hostlicense.apply=true in the apminsight.conf file and restart the application. | Version 4.7 |
| .NET, .NET Core | Add hostlicense.apply=true in the apminsight.conf file and restart the application. | Version 4.6 |
| Node.js | Add "hostLicense" : true in the apminsightnode.json file and restart the application. | Version 2.2 |
| PHP | 配置方法请参阅此帮助页面。 | Version 4.1 |
| Python | 不支持。 | |
| Ruby | 不支持。 |
所有代理实例均可通过 UI 从高级许可证切换到主机许可证。上表仅适用于通过代理配置文件开启主机许可证的情况。
Docker 容器许可证
要将 Docker 容器纳入基于主机的许可证,您必须首先通过 Docker 监控识别底层主机(Docker 宿主机)。当基于主机的许可证应用于 Docker 宿主机时,该宿主机上的每个 Docker 容器将作为基于主机许可证下的一个实例计算。每台主机的实例数量和允许的指标数量保持不变。
许可证注意事项
许可证附加组件以 5 台主机为一包出售。即购买 1 单位附加组件,最多可监控 5 台主机。此类附加组件可购买任意数量。
一旦主机配置为基于主机的许可证,该主机的新实例将不再消耗高级监视器许可证。
用户可以随时在基于主机的许可证和高级监视器许可证之间切换(即一个账户中可以同时拥有 APM 应用程序的基于主机的许可证和高级监视器许可证)。
许可证场景
| 场景 | 物理机 |
|---|---|
| 两台主机共 10 个实例 | 您只需要一个 APM 基于主机的附加组件单元。 由于每个附加组件包含 5 台主机,您可以使用单个附加组件配置 2 台主机。 |
| 六台主机共 20 个实例 | 有 3 种许可选项: 1. 仅使用高级监视器许可证:通过 20 个高级监视器监控全部 20 个实例。 2. 仅使用 APM 基于主机的许可证:需要 2 个 APM 基于主机的附加组件单元,因为每个附加组件只包含 5 台主机。 3. 混合使用 APM 基于主机和高级监视器许可证:需要 1 个 APM 基于主机的附加组件单元(涵盖 5 台主机)和 n 个高级监视器许可证来覆盖第 6 台主机上的 n 个实例。 |
| 一台主机 27 个实例,另一台主机 3 个实例 | 当主机上的实例数量超过 25 时,将再消耗 1 个主机附加组件单元。因此,第一台主机有 27 个实例,使用 2 个主机附加单元,另一台主机有 2 个实例。此情况下共需 3 个基于主机的附加组件单元。 |
采集的指标
| 指标 | 高级监视器模型中每实例的指标数 | 基于主机许可证模型中每主机的指标数 |
|---|---|---|
| Apdex 指标存储大小 | 250 | 1000 |
| 后台指标存储大小 | 100 | 400 |
| 数据库指标存储大小 | 500 | 2000 |
| 追踪指标存储大小 | 30 | 120 |
将高级监视器许可证转换为基于主机的许可证
如果某台主机上的实例较多,您希望将该主机的高级监视器许可证转换为基于主机的许可证,请联系我们的支持团队并购买 APM 基于主机的附加组件。
购买基于主机的许可证后:
- 登录您的 Site24x7 账户。
- 导航至 首页 > APM。
- 点击菜单栏右上角提供的 APM 主机许可证按钮。

- 在配置 APM 主机许可证页面中,选择您希望转换的主机,然后点击切换到 APM 主机许可证。


将基于主机的许可证转换为高级监视器许可证
由于每台主机的指标数量由所有实例共享,如果您希望每个实例采集更多指标,则可能需要将基于主机的许可证转换为高级监视器许可证。开始转换前,请确保您拥有足够的高级监视器许可证。
按照以下步骤将基于主机的许可证转换为基于高级监视器的许可证:
- 登录您的 Site24x7 账户。
- 导航至 首页 > APM。
- 点击右侧角落的 APM 主机许可证。
- 在配置主机许可证页面中,选择您希望使用高级监视器许可证监控的主机。
将主机从基于主机切换到基于高级监视器许可证时,实例仅会自动转换为可用的高级监视器许可证。其余实例将随机暂停。
如有任何问题或疑虑,请发送电子邮件至 support@site24x7.com。
