Skip to main content

Technology Support Matrix

SmartGate has certain requirements for operating systems, system architectures, and runtime environments under different deployment modes. Please ensure that the target environment meets the corresponding conditions before installation.

warning

For versions not listed in the table, it does not mean they are unsupported, but rather have not yet been officially verified.

Applicable Platform One Version: 2.0.0.0+

Supported Systems and Architectures​

The currently tested and supported Linux distributions and system versions are shown in the following table:

Linux DistributionSupported VersionsSystem Architecture
CentOS7.9/8.5x86/64
Debian9+x86/64
Huawei openEuler21.09x86/64, arm/64

Supported Technical Component Types​

Component TypeExporterIntegrated VersionTested Component Versions (Untested versions may have compatibility issues; please verify independently.)Notes
Redishttps://github.com/oliver006/redis_exporterv1.27.1v5.0.6、v6.2.3、v6.2.6
Redis Clusterhttps://github.com/oliver006/redis_exporterv1.27.1v7.4.2.1
MySQLhttps://github.com/prometheus/mysqld_exporterv0.13.0v5.7.2、v5.7.32、v8.0.15
Nginxhttps://github.com/nginxinc/nginx-prometheus-exporterv0.11.0v1.12.2、v1.17.0、v1.21.5、v1.24.0.1Requires nginx module ngx_http_stub_status_module

Reference configuration: SmartGate monitoring component pre-configuration preparation
Kafkahttps://github.com/davidmparrott/kafka_exporterv2.0.1v0.10.2.2、v2.11-0.10.2.2、v2.11-1.1.0、v2.13-2.5.1、v3.6.2 (When the version is lower, you need to specify kafka_version.)
Zookeeperhttps://github.com/carlpett/zookeeper_exporterv1.1.0v3.4.10、v3.6.4、v3.8.0
ElasticSearchhttps://github.com/prometheus-community/elasticsearch_exporterv1.2.1v7.16.2、v8.17.1
Druidhttps://github.com/opstree/druid-exporterv0.11
Tomcathttps://github.com/nlighten/tomcat_exporterv7.0.53、v7.0.73、v9.0.41Requires war package integration into tomcat

Reference configuration: SmartGate monitoring component pre-configuration preparation
Oraclehttps://github.com/iamseth/oracledb_exporterv0.6.0v12.2.0
RabbitMQhttps://github.com/kbudde/rabbitmq_exporterv1.0.0v3.7.8
ClickHousehttps://github.com/f1yegor/clickhouse_exportergit commit hash:b6c4ff8v23.8.16.16
Dmdbhttps://github.com/easy-monitor/dmdb_exportergit commit hash:4c21b17--
Db2https://github.com/grafana/ibm-db2-prometheus-exportergit commit hash:38f0ab2v11.5.5.1Supported starting from SmartGate 4.0.0
x86_64 architecture only
sqlserverhttps://github.com/MindFlavor/prometheus_sql_server_exportergit commit hash:510ea32(没有go版本的exporter, 参考这个项目实现的)v2017Supported starting from SmartGate 4.0.0
External exporterRefer to Prometheus-supported ExportersSmartGate can collect metrics exposed via HTTP API interfaces from external exporters. The metric format follows the OpenMetrics specification

Supported Container Orchestration Tools​

Container Orchestration ToolVersion RequirementsNotes
KubernetesLinux only
1.19.1, 1.21.1, 1.22.2, 1.31.2
  • Non-standard Kubernetes is not supported (such as Tencent Cloud EKS supernodes, which have not been fully verified and require risk assessment by users)
  • Container deployment testing in clusters only covers minimal Pod configurations (apiVersion, kind, metadata.name, spec.containers) and fields including imagePullPolicy, ports, resources, replicas, strategy, revisionHistoryLimit
  • Other configuration items outside the tested scope may not be supported; please verify on your own
OpenShift4.20.0-okd-scos.0
warning

The SmartGate Kubernetes installation YAML includes Prometheus Operator PodMonitor and ServiceMonitor CRDs.

If the cluster already has the same CRDs, installing SmartGate may conflict because the CRDs already exist or their versions do not match. Uninstalling SmartGate with the same YAML may also delete cluster-shared CRDs and affect existing monitoring configurations of other components.

Before installing with YAML, confirm whether the following CRDs are already installed in the cluster:

podmonitors.monitoring.coreos.com servicemonitors.monitoring.coreos.com

If they already exist, remove these two CRD definitions from the SmartGate installation YAML and keep only SmartGate's own deployment resources, to avoid affecting the existing Prometheus monitoring setup.