コンテンツにスキップ

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 行を出力し、カスタム指標を収集します。

指標

すべての指標には hostinput=sybaseinstance=<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 カスタム指標。

フィードバック

このページは役に立ちましたか?