AIX Sybase
AIX Sybase input は 2 つの方式に対応しています。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 行を出力し、カスタム指標を収集します。 |
指標¶
すべての指標には host、input=sybase、instance=<name> タグが追加されます。
sybase¶
| Tags & Fields | Description |
|---|---|
| server ( tag) |
Sybase サーバー。 |
| 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 サーバー。 |
| 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 |
カスタムキャッシュ指標。 |
sybase_deep_metric |
metric, unit |
汎用 Sybase カスタム指標。 |