jennifer-instances
콘솔을 통해 JENNIFER 도메인과 인스턴스(애플리케이션 서버 에이전트) 목록을 조회합니다. 여기서 시작하세요. 다른 jennifer- 콘솔 명령은 모두 여기서 얻은 domain_id와 instance_ids를 받습니다. 기간을 지정하지 않으면 지금 콘솔에 등록된 인스턴스를 상태, 호스트, Kubernetes 파드와 함께 보여 주고, duration, from, to를 지정하면 그 기간에 데이터를 보낸 인스턴스를 보여 주므로 과거를 분석할 때 재시작한 파드의 예전 ID도 찾습니다. 다음으로 jennifer-metrics로 도메인 인스턴스의 지표를 조회하세요.
jennifer-instances [profile=값] [domain_id=값] [duration=값] [from=값] [to=값]
- profile=값
- 선택. JENNIFER 콘솔 접속 프로파일(유형 jennifer-apm-console) 이름입니다. 지정하지 않으면 권한이 있는 콘솔 프로파일을 모두 사용합니다. domain_id는 콘솔마다 다르므로 domain_id를 쓸 때는 프로파일이 하나여야 합니다. 권한이 있는 프로파일이 여럿이면 지정하세요.
- domain_id=값
- 선택. 예: 1000. 이 도메인(sid)만 조회합니다. 지정하지 않으면 콘솔의 모든 도메인을 조회합니다.
- duration=값
- 선택. 예: 10m(최근 10분). 현재 시각까지의 최근 기간으로 s(초), m(분), h(시), d(일) 단위입니다. 기간(duration, from, to)을 지정하면 지금 등록된 인스턴스 대신 그 기간에 데이터를 보낸 인스턴스를 중지된 것까지 조회합니다. w(주), mon(월) 단위도 쓸 수 있습니다.
- from=값
- 선택. 기간의 시작, yyyyMMddHHmmss. 뒷자리를 쓰지 않으면 0으로 채웁니다. duration보다 우선합니다.
- to=값
- 선택. 기간의 끝, yyyyMMddHHmmss. 뒷자리를 쓰지 않으면 0으로 채웁니다. 생략하면 현재 시각입니다.
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| profile | 문자열 | 접속 프로파일 | 예: jennifer-prod |
| domain_id | 32비트 정수 | 도메인 ID | 예: 1000. sid입니다. 다른 jennifer- 콘솔 명령의 domain_id= 옵션에 지정합니다. |
| domain_name | 문자열 | 도메인 이름 | 예: siem-mon |
| instance_id | 64비트 정수 | 인스턴스 ID | 예: 75553. OID입니다. 쉼표로 이어 instance_ids= 옵션에 지정합니다. 인스턴스가 없는 도메인의 행에서는 null입니다. |
| instance_name | 문자열 | 인스턴스 이름 | 예: siem-mon-console-1. 콘솔 화면에 표시되는 이름입니다. 시간이 지나면 고유하지 않습니다. 재시작한 파드나 프로세스는 같은 이름에 새 인스턴스 ID로 돌아옵니다. |
| status | 문자열 | 상태 | running, stopped, license_problem, disabled 중 하나입니다. 기간 중이 아닌 현재 상태입니다. |
| registered | 불리언 | 등록 여부 | 지금 콘솔의 도메인 바에 있으면 true입니다. 기간을 지정했을 때 false는 사라진 인스턴스(예: 재시작한 파드의 예전 ID)입니다. |
| host_name | 문자열 | 호스트 이름 | 예: siem-mon-console-1. 등록된 인스턴스만 있습니다. |
| host_id | 32비트 정수 | 호스트 ID | 예: 1. 등록된 인스턴스만 있습니다. 일부 콘솔 API는 인스턴스를 sid/host_id/oid로 지정합니다. |
| long_name | 문자열 | 긴 이름 | 예: siem-mon-console-1 |
| k8s_pod_uid | 문자열 | Kubernetes 파드 UID | Kubernetes의 등록된 인스턴스만 있습니다. |
| k8s_container | 문자열 | Kubernetes 컨테이너 | 예: console. Kubernetes의 등록된 인스턴스만 있습니다. |
| status_message | 문자열 | 상태 메시지 | 예: 에이전트 버전의 'Not supported' 경고. 없으면 null입니다. |
사용 예
모든 도메인과 지금 등록된 인스턴스:
최근 하루 동안 있다가 사라진 인스턴스 (재시작 또는 중지):
jennifer-instances domain_id=1000 duration=1d | search registered == false | fields instance_id, instance_name, status
도메인의 실행 중인 인스턴스 ID: