콘텐츠로 이동

AIX Sybase

AIX Sybase input은 두 가지 방식으로 동작합니다. user를 설정하면 isql을 통해 연결과 데이터베이스 용량을 수집하고, user를 설정하지 않으면 프로세스 검사로 실행 상태를 수집합니다.

설정

[inputs]
# 미들웨어 input의 전체 스위치.
enabled = true

[[inputs.sybase]]
# 인스턴스 이름으로, instance 태그로 사용됩니다.
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 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 사용자 정의 메트릭.

문서 평가

이 페이지가 도움이 되었나요?