수집 유형 목록 조회

전체 클러스터 또는 지정된 서버에서 수집 유형 목록을 조회합니다.

HTTP 요청

GET /api/sonar/logger-factories
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
     https://HOSTNAME/api/sonar/logger-factories
요청 매개변수
필수타입설명비고
node_pair_guidX문자열서버 쌍 GUID36자. 지정한 서버 쌍에 등록된 수집 유형만 조회

정상 응답

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 (문자열): 설명