单节点部署的系统要求

查看单节点集群上 Standard Edition 自托管版本的系统要求。

本节中的规格代表功能部署的最低要求

每个自托管环境都有其可处理负载的上限。 您的实际资源需求可能因以下因素而有所不同:

  • 正在观察的服务器数量。
  • 在被观察服务器上运行的技术,因为某些技术对指标的依赖程度更高。
  • 从请求角度来看,被观察环境的负载由跟踪负载决定,该负载与进入被观察系统的流量及其内部流量成正比。
  • 应用架构与流量模式决定了高流量微服务生成的跨度远多于单体应用。
  • 基础设施的复杂性使得拥有数百个Pod的 Kubernetes 节点所产生的指标数量远超单台虚拟机。
  • 启用的功能(如终端用户监控(EUM)、日志记录和无服务器监控)可提升数据采集与存储能力。
  • 流量高峰与季节性活动,需考虑黑色星期五等高峰期或促销活动。
注意: 请联系您的 IBM 代表,以确定您的环境是否符合所选部署方案。 对于较大的工作负载,您可以增加资源以超越最低要求,从而确保最佳性能。

支持的平台和操作系统

请确保您有一台可以运行自托管 Standard Edition 安装程序的主机。

注意: 重要:主机可以是虚拟机或专用物理机。 主机必须是新安装的操作系统。 如果要使用以前用于其他用途的主机,必须重新安装操作系统。 keyword.self_se keyword.self_docker。

Instana 支持以下主机平台和操作系统:

表 1. 支持的平台
平台 操作系统
Linux® x86_64 Red Hat® Enterprise Linux® (RHEL ) 9 和 8
Ubuntu 24.04 和 22.04
Debian 12和11
CentOS 第 9 流程
亚马逊 Linux 2023
Oracle Linux 9
SUSE Linux Enterprise Server (SLES) 15 SP6 SP7
Linux® arm64

支持 AWS 引力子

尚未测试在 arm64 上的其他操作系统上的部署情况。

硬件要求

主机必须满足 CPU、内存和存储的最低要求。

CPU 和内存需求

Instana 提供两种安装类型,您可以在安装过程中进行设置。 根据环境选择安装类型。 默认安装类型为 demo

  • demo 安装类型仅用于测试和演示环境。
  • 生产环境使用 production 安装类型。
注意: 安装 Standard Edition 后,无法从 demo 安装类型转换或迁移到 production 安装类型。

下表概述了单节点群集对 CPU 和内存的要求。

表 2. 不同安装类型的CPU和内存要求
安装类型 CPU 核心数 内存 (GB)
demo 16 6400
production 24 96

某些可选功能可能需要更多的 CPU 和内存。 如果计划启用这些可选功能,最好能提供它们所需的 CPU 和内存,以避免出现性能问题。

有关可安装的所有可选功能的详细信息 ,请参阅启用可选功能。

若要启用主 Standard Edition 机的自我监控功能,您需要额外的CPU和内存资源,具体要求如下表所示。

表 3. 可选功能的CPU和内存要求
可选功能部件 CPU 核心数 内存 (GB)
demo production demo production
分析日志 1 2 5.5 11
自动化框架 1 1.5 4 7
业务监视 1 1 3.5 5
终端用户监控 1 2 4 4.5
生成式人工智能在可观测性中的应用 2 2 8 8
自监视 1 1 2 2
合成监视 1 2 5 8

存储要求

存储总需求在很大程度上取决于您计划监控的基础架构和工作负载。 此外,记录和合成等可选功能也会影响所需的存储容量。

下表列出了以每秒输入/输出操作数(IOPS)衡量的磁盘存储速度要求:

表 4. 演示安装类型的磁盘 IOPS 要求
安装类型 必需 首选
demo 3000 6000

表 5. 生产安装类型的磁盘 IOPS 要求
安装类型 必需 首选
production 6000 9000

对于每种安装类型,下表提供了 Instana 所用目录的存储容量要求。 有关目录的更多信息,请参阅默认目录

表 6. 存储容量要求
安装类型 根目录(GB) 数据目录(GB) 度量衡目录(GB) 分析目录(GB) 对象目录(GB) 集群数据目录(GB) $HOME 在线环境下的目录(GB) $HOME 气隙环境中的目录 (GB) 在线环境下的总存储容量(TB) 空气密封环境下的总存储容量(TB)
demo 1 150 300 500 250 1 10 400 1.45 1.48
production 1 500 1000 1200 1000 1 10 400 3.95 3.98
注意: 注意:在 air-gapped 环境中,无论是在 bastion 主机还是 Instana 主机上,创建 air-gapped 软件包的目录都需要多 20 GB 的磁盘空间。 有关软件包的更多信息,请参阅创建气隙安装软件包。

在大约一个月的时间里,您必须监控最初分配的存储卷。 如有必要,您可以增加容量。 此外,如果使用更多代理或启用更多可选功能,则必须监控内存使用情况。

默认目录

Instana 使用以下目录存储数据。

  • 数据目录: 用于 Elasticsearch、 PostgreSQL, 和 Kafka 数据存储。 默认位置是 /mnt/instana/stanctl/data
  • 度量目录: 用于 Cassandra 和 BeeInstana 数据存储。 默认位置是 /mnt/instana/stanctl/metrics
  • 分析目录: 用于 ClickHouse 数据存储。 默认位置是 /mnt/instana/stanctl/analytics
  • 对象目录: 用于原始跨度、合成监控和最终用户监控 (EUM)。 默认位置是 /mnt/instana/stanctl/objects
  • 群集数据目录: 用于群集数据。 默认位置是 /var
  • $HOME 目录: 当前根用户或非根用户的主目录。

由于 Instana 各种功能的数据吞吐量很大,为避免出现性能问题,应使用固态硬盘 (SSD) 等快速专用存储设备。 为数据、指标、分析和对象目录分别使用不同的磁盘。

如果使用独立磁盘,则必须将以下目录挂载到磁盘上:

  • 群集数据目录: 如果 /var 中没有足够的磁盘空间,可以指定一个自定义目录。 例如,/xyz/data。 请确保在安装过程中使用 --cluster-data-dir 指定该目录。
  • $HOME directory: $HOME 指当前用户的主目录。 例如,如果用户是根用户, $HOME 就是 /root;如果是非根用户, $HOME 就是 /home/<username>

联网要求

主机上的以下端口必须打开并可访问。 有关打开这些端口的更多信息,请参阅防火墙规则

注意: 确保在后端服务器上有高速、低延迟和稳定的连接,以便提取必要的软件包。
表 7. 所需端口
端口号 方向 协议 描述
22 入库 TCP 外部 安全外壳 (SSH) 连接所需的端口(仅当您要以 SSH 登录时才需要)
80 入库 TCP 外部 HTTP Instana 控制台用户界面协议
443 入库 TCP 外部 HTTPS Instana 控制台用户界面、Instana 控制台 API、Instana EUM、 OpenTelemetry, 和 Instana 代理接受端口的协议
443 出库 TCP 外部 仅在线环境下需要。 有关详细信息,请参阅 《自托管 Instana 部署的出站网络访问要求》
8443 入库 TCP 外部 Instana 代理接受端口。 此端口为可选端口。
全部 入库 TCP/UDP 10.42.0.0/1610.43.0.0/16 自托管 Instana 组件的子网
全部 入库 TCP/UDP 回送 打开端口,允许虚拟机发送和接收自己的数据包。

请参阅以下注释:

  • 外部源是指端口必须可以从 Instana 自托管企业(私有)网络外部访问。
  • IP 地址 10.42.0.0/1610.43.0.0/16 必须能够在内部访问所有端口(1 - 65535)。
  • 防火墙必须信任来自环回地址的所有流量。
  • 访问某些资源库需要使用 443 端口。 有关更多信息,请参阅出站网络访问要求