수집 유형 목록 조회
전체 클러스터 또는 지정된 서버에서 수집 유형 목록을 조회합니다.
HTTP 요청
GET /api/sonar/logger-factories
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
https://HOSTNAME/api/sonar/logger-factories
요청 매개변수
| 키 | 필수 | 타입 | 설명 | 비고 |
|---|---|---|---|---|
| node_pair_guid | X | 문자열 | 서버 쌍 GUID | 36자. 지정한 서버 쌍에 등록된 수집 유형만 조회 |
정상 응답
API 키와 연결된 계정의 로케일 설정에 따라 수집 유형의 이름과 설명을 반환합니다. 표시 이름(display_name) 기준으로 오름차순 정렬하여 출력합니다.
{
"logger_factories": [
{
"name": "cepevent",
"display_name": "CEP 이벤트",
"description": "CEP 컨텍스트 이벤트를 수집합니다."
},
{
"name": "tap-dns",
"display_name": "DNS 스니퍼",
"description": "네트워크를 미러링하여 DNS 패킷을 기록합니다."
},
{
"name": "ftp-dirwatch",
"display_name": "FTP 디렉터리 와처",
"description": "지정된 FTP 서버 디렉터리에서 파일이름 패턴과 일치하는 모든 텍스트 로그 파일을 수집합니다."
},
{
"name": "ftp-rotation",
"display_name": "FTP 로테이션 로그 파일",
"description": "FTP를 통해 일정 주기마다 다른 경로에 백업 후 삭제하고 다시 쓰는 로그 파일을 수집합니다."
},
{
"name": "ftp-daily-rolling-dirwatch",
"display_name": "FTP 일자별 디렉터리",
"description": "FTP를 이용하여 일자별로 생성되는 디렉터리를 순회하면서 파일 이름 패턴과 일치하는 모든 텍스트 로그 파일을 수집합니다."
},
{
"name": "gzip-dirwatch",
"display_name": "GZIP 디렉터리 와처",
"description": "지정된 디렉터리에서 파일이름 패턴과 일치하는 모든 gzip 파일을 수집합니다."
},
{
"name": "http-post",
"display_name": "HTTP POST",
"description": "HTTP POST를 통해 로그를 수신합니다."
},
{
"name": "http-monitor",
"display_name": "HTTP 모니터",
"description": "웹 서비스 응답 코드와 통계 정보를 수집합니다."
},
{
"name": "tap-http",
"display_name": "HTTP 스니퍼",
"description": "네트워크를 미러링하여 HTTP 패킷을 기록합니다."
},
{
"name": "jdbc",
"display_name": "JDBC 수집기",
"description": "JDBC를 통해 데이터베이스에서 데이터를 수집합니다."
},
{
"name": "netflow",
"display_name": "NetFlow",
"description": "UDP를 통해 넷플로우 v5와 v9 패킷을 수신합니다."
},
{
"name": "pcap-dirwatch",
"display_name": "PCAP 디렉터리 와처",
"description": "디렉터리에서 PCAP 파일을 수집합니다."
},
{
"name": "pcap",
"display_name": "PCAP 패킷",
"description": "PCAP 스트림을 통해 패킷를 수집합니다."
},
{
"name": "rss",
"display_name": "RSS 수집기",
"description": "RSS 통해 로그를 수신합니다."
},
{
"name": "sftp-wtmp",
"display_name": "SFTP WTMP 파일",
"description": "SFTP 서버를 통해 wtmp 로그 파일을 수집합니다."
},
{
"name": "sftp-dirwatch",
"display_name": "SFTP 디렉터리 와처",
"description": "원격 SFTP 서버에 접속하여 텍스트 로그 파일을 수집합니다."
},
{
"name": "sftp-rotation",
"display_name": "SFTP 로테이션 로그 파일",
"description": "SFTP를 통해 일정 주기마다 다른 경로에 백업 후 삭제하고 다시 쓰는 로그 파일을 수집합니다."
},
{
"name": "sftp-multi-rotation",
"display_name": "SFTP 멀티 로테이션 로그 파일",
"description": "원격 SFTP 서버에 접속하여 일정 주기마다 다른 경로에 백업 후 삭제하고 다시 쓰는 로그 파일들을 수집합니다."
},
{
"name": "sftp-daily-rolling-dirwatch",
"display_name": "SFTP 일자별 디렉터리",
"description": "SFTP를 이용하여 일자별로 생성되는 디렉터리를 순회하면서 파일 이름 패턴과 일치하는 모든 텍스트 로그 파일을 수집합니다."
},
{
"name": "snmpget",
"display_name": "SNMP GET",
"description": "SNMP GET 호출을 이용하여 OID 값을 수집합니다."
},
{
"name": "snmpmon",
"display_name": "SNMP 인터페이스 통계",
"description": "SNMP 쿼리를 통해 인터페이스별 트래픽 통계를 수집합니다."
},
{
"name": "snmptrap",
"display_name": "SNMP 트랩 수신기",
"description": "UDP로 SNMP 트랩 패킷을 수신합니다."
},
{
"name": "snmpv3get",
"display_name": "SNMPv3 GET",
"description": "SNMPv3 GET 호출을 이용하여 OID 값을 수집합니다."
},
{
"name": "snmpmonv3",
"display_name": "SNMPv3 인터페이스 통계",
"description": "SNMPv3 쿼리를 통해 인터페이스별 트래픽 통계를 수집합니다."
},
{
"name": "ssh-exec",
"display_name": "SSH 실행",
"description": "SSH 셸의 표준 출력을 로그로 수집합니다."
},
{
"name": "port-check",
"display_name": "TCP 포트 상태 수집기",
"description": "TCP 포트의 개방 여부를 확인합니다."
},
{
"name": "wtmp",
"display_name": "WTMP",
"description": "터미널 로그인, 로그아웃 기록을 수집합니다."
},
{
"name": "sflow",
"display_name": "sFlow",
"description": "UDP를 통해 에스플로우 v5 패킷을 수신합니다."
},
{
"name": "dirwatch",
"display_name": "디렉터리 와처",
"description": "지정된 디렉터리에서 파일이름 패턴과 일치하는 모든 텍스트 로그 파일을 수집합니다."
},
{
"name": "disk-usage",
"display_name": "디스크 사용량",
"description": "디스크 사용량을 주기적으로 모니터링합니다."
},
{
"name": "rotation",
"display_name": "로테이션 로그 파일",
"description": "일정 주기마다 다른 경로에 백업 후 삭제하고 다시 쓰는 로그 파일을 수집합니다."
},
{
"name": "linux-account-watch",
"display_name": "리눅스 계정 이벤트 탐지",
"description": "계정이 추가/삭제될 때마다 로그를 발생합니다."
},
{
"name": "gzip-recursive-dirwatch",
"display_name": "리커시브 GZIP 디렉터리 와처",
"description": "지정된 디렉터리에서 파일이름 패턴과 일치하는 모든 텍스트 GZIP 로그 파일을 수집합니다."
},
{
"name": "recursive-dirwatch",
"display_name": "리커시브 디렉터리 와처",
"description": "지정된 디렉터리에서 파일이름 패턴과 일치하는 모든 텍스트 로그 파일을 수집합니다."
},
{
"name": "multi-rotation",
"display_name": "멀티 로테이션 로그 파일",
"description": "일정 주기마다 다른 경로에 백업 후 삭제하고 다시 쓰는 로그 파일들을 수집합니다."
},
{
"name": "config-watch",
"display_name": "설정 파일 변경 탐지",
"description": "설정 파일이 변경될 때마다 로그를 발생합니다."
},
{
"name": "sentry-perf",
"display_name": "센트리 성능 로그",
"description": "로그프레소 센트리 성능 로그를 일괄 수집합니다."
},
{
"name": "stream",
"display_name": "스트림 쿼리 출력",
"description": "스트림 쿼리의 출력을 수집합니다."
},
{
"name": "syslog",
"display_name": "시스로그 수집기",
"description": "시스로그(TCP/UDP) 포트를 통해 시스로그를 수신합니다."
},
{
"name": "exec",
"display_name": "외부프로그램",
"description": "외부 프로그램의 표준 출력을 로그로 수집합니다."
},
{
"name": "daily-dirwatch",
"display_name": "일자별 디렉터리",
"description": "일자별로 생성되는 디렉터리를 순회하면서 파일 이름 패턴과 일치하는 모든 텍스트 로그 파일을 수집합니다."
}
]
}
- logger_factories (배열): 수집 유형 목록
- name (문자열): 식별자
- display_name (문자열): 표시 이름
- description (문자열): 설명