跳转至

AIX Sybase

AIX Sybase input 支持两种方式:配置 user 后通过 isql 采集连接和数据库容量;未配置 user 时通过进程检查采集存活状态。

配置

[inputs]
# 中间件 input 总开关。
enabled = true

[[inputs.sybase]]
# 实例名,会作为 instance tag。
name = "ase"
# 是否启用该 Sybase 实例采集。
enabled = true
# 采集间隔。
interval = "60s"
# 可选,采集前加载实例环境变量。
env_file = ""
# Sybase server 名称。
server = "SYBASE_ASE"
# 可选,自定义指标命令,输出 key=value 行。
deep_metrics_command = ""
# isql 命令路径和登录用户。
isql = "isql"
user = "datakitaix"
# 密码从环境变量读取,不写入配置文件。
password_env = "DATAKITAIX_SYBASE_PASSWORD"

命令依赖

命令 说明
isql -S <server> -U <user> -b 配置用户后采集 ASE 指标。
ps -eo args 未配置用户时用于 dataserver 进程存活探测。
deep_metrics_command 自定义命令,输出 key=value 行,采集自定义指标。

指标

所有指标都会追加 hostinput=sybaseinstance=<name> 标签。

sybase

Tags & Fields Description
server
(tag)
Sybase server。
up 实例是否可用。
Type: int | (gauge)
connections @@connections
Type: float | (gauge)
Unit: count
process_count 进程探测模式下匹配到的 dataserver 数量。
Type: int | (gauge)
Unit: count

sybase_database

Tags & Fields Description
server
(tag)
Sybase server。
database
(tag)
数据库名。
size_mb 数据库大小。
Type: float | (gauge)
Unit: digital,MB
free_mb 空闲大小。
Type: float | (gauge)
Unit: digital,MB
used_pct 使用率。
Type: float | (gauge)
Unit: percent

自定义指标

自定义指标字段由 deep_metrics_command 输出决定。表中列出的字段会作为 tag;其他 key=value 中数字会作为 float | (gauge) field 上报,非数字会作为 tag。如果没有数字 field,会补充 count=1,单位为 count

Measurement Tags Description
sybase_sql sql_id, database, user 自定义 SQL 指标。
sybase_lock database, lock_type, state 自定义锁指标。
sybase_cache cache, pool 自定义 cache 指标。
sybase_deep_metric metric, unit 通用 Sybase 自定义指标。

文档评价

文档内容是否对您有帮助? ×