볼트 로그 분석기
v24.2.0
Vault 로그 분석기는 Vault API 및 Vault Java SDK 로그 분석 프로세스를 단순화하는 명령줄 도구입니다. 로그 분석기는 간단한 명령 세트를 통해 로그 배치를 가져오고 집계된 통계의 CSV 파일을 생성합니다. 그런 다음 CSV 파일을 쉽게 조작할 수 있도록 피벗 테이블로 처리하여 Vault의 API 및 SDK 성능에 대한 전체적인 보기를 제공할 수 있습니다.
Vault 로그 분석기 도구는 단일 JAR 파일로 배포되며 설치가 필요하지 않습니다. 아래 링크로 이동하여 "다운로드" 버튼을 클릭하기만 하면 됩니다. 여기에서 jar 파일을 명령줄 콘솔에서 실행할 수 있습니다.
최신 Vault-log-analyzer-24.2.0.jar을 다운로드하세요.
Vault 로그 분석기 관련 파일을 위한 로컬 디렉토리를 생성하는 것이 좋습니다. 이는 다양한 입력 및 출력을 추적하는 데 도움이 될 수 있습니다.
java -jar vault-log-analyzer-24.2.0.jar -logtype API -action IMPORT
java -jar vault-log-analyzer-24.2.0.jar -logtype API -action ANALYZE
java -jar vault-log-analyzer-24.2.0.jar -logtype DEBUG -action ANALYZE
Vault 로그 분석기를 사용하는 명령의 기본 구조:
java -jar {jarFile} -logtype {logType} -action {actionName} -input {folderPath} -output {filePath}
명령 | 매개변수 | 예 | 설명 |
---|---|---|---|
-로그 유형 | API | -logtype API | API 로그를 처리하도록 분석기 설정 |
-행동 | 수입 | -action IMPORT | API 로그 배치를 가져오는 데 사용됩니다. |
분석하다 | -action ANALYZE | -action IMPORT 명령의 생성된 .db 파일을 분석하는 데 사용됩니다. | |
다운로드 | -action DOWNLOAD | 지정된 Vault에서 API 사용 로그를 다운로드하는 데 사용됩니다. | |
-입력 | {로그 폴더} | -input ./logs | -action IMPORT 명령을 사용할 때 로그 파일 위치에 대한 선택적 경로입니다. 디렉터리가 지정되지 않은 경우 기본값은 "/logs"입니다. |
{.db 파일} | -input ./vault-log-analyzer.db | -action ANALYZE 명령을 사용할 때 .db 파일 위치에 대한 선택적 경로입니다. jar 파일이 있는 폴더의 기본값은 "vault-log-analyzer.db"입니다. | |
-산출 | {.db 파일} | -output ./path/to/analyze.db | -action IMPORT 명령을 사용할 때 생성된 .db 파일의 선택적 경로입니다. jar 파일이 있는 폴더의 기본값은 "vault-log-analyzer.db"입니다. |
{.csv 파일} | -output ./path/to/analyze.csv | -action ANALYZE 명령을 사용할 때 생성된 .csv 파일의 선택적 경로입니다. 파일 이름이 없는 경우 기본값은 "vault-log-analyzer-api-YYYYMMDD-{time}.csv"입니다. | |
{접는 사람} | -output ./path/to/logs | -action DOWNLOAD 명령을 사용할 때 API 사용 로그를 저장하기 위한 선택적 경로입니다. 디렉터리가 지정되지 않은 경우 기본값은 "/logs" 폴더입니다. | |
-vaultid | {볼트 ID} | -vaultid 123456 | -action IMPORT/-action ANALYZE 명령을 사용할 때 내보낸 .csv 파일의 "vault_id" 열을 채우기 위한 선택적 매개변수입니다. API 로그 파일 이름의 Vault ID가 기본값입니다. |
-vaultDns | {볼트 DNS} | -vaultDns cholecap.veevavault.com | -action DOWNLOAD 명령을 사용할 때 로그가 다운로드되는 Vault입니다. |
-세션 ID | {세션 ID} | -sessionId {session ID} | -action DOWNLOAD 명령을 사용할 때 Vault에 인증하기 위해 |
-시작 날짜 | {YYYY-MM-DD} | -startDate 2023-02-04 | -action DOWNLOAD 명령을 사용할 때 시작 날짜를 지정하는 경우 |
-종료일 | {YYYY-MM-DD} | -endDate 2023-02-05 | -action DOWNLOAD 명령을 사용할 때 종료 날짜를 지정합니다. 종료 날짜를 사용하는 경우 시작 날짜가 필요합니다. 종료 날짜가 제공되지 않은 경우 기본값은 현재 날짜입니다. |
java -jar vault-log-analyzer-24.2.0.jar -logtype API -action IMPORT -input ./path/to/logs -output ./path/to/analyze.db
java -jar vault-log-analyzer-24.2.0.jar -logtype API -action ANALYZE -input ./path/to/analyze.db -output ./path/to/output.csv
java -jar vault-log-analyzer-24.2.0.jar -logtype API -action DOWNLOAD -vaultDns cholecap.veevavault.com -sessionId {session ID} -startDate 2023-02-01 -endDate 2023-02-05
명령 | 매개변수 | 예 | 설명 |
---|---|---|---|
-로그 유형 | 디버그 | -logtype DEBUG | SDK 디버그 로그를 처리하도록 분석기 설정 |
-행동 | 분석하다 | -action ANALYZE | "/logs" 폴더의 내용을 분석하는 데 사용됩니다. |
-입력 | {로그 폴더} | -input ./path/to/logs | 로그 파일 위치의 경로입니다. 디렉터리가 지정되지 않은 경우 기본값은 "/logs"입니다. |
-산출 | {.csv 파일} | -output ./path/to/output.csv | -action ANALYZE 명령을 사용할 때 생성된 .csv 파일의 경로입니다. 파일 이름이 지정되지 않은 경우 기본값은 "vault-log-analyzer-debug-YYYYMMDD-{time}.csv"입니다. |
java -jar vault-log-analyzer-24.2.0.jar -logtype DEBUG -action ANALYZE -input ./path/to/logs -output ./path/to/output.csv
명령 | 매개변수 | 예 | 설명 |
---|---|---|---|
-로그 유형 | 실행 시간 | -logtype RUNTIME | SDK 런타임 로그를 처리하도록 분석기 설정 |
-행동 | 다운로드 | -action DOWNLOAD | 지정된 Vault에서 SDK 런타임 로그를 다운로드하는 데 사용됩니다. |
-vaultDns | {볼트 DNS} | -vaultDns cholecap.veevavault.com | -action DOWNLOAD 명령을 사용할 때 로그가 다운로드되는 Vault입니다. |
-세션 ID | {세션 ID} | -sessionId {session ID} | -action DOWNLOAD 명령을 사용할 때 Vault에 인증하기 위해 |
-시작 날짜 | {YYYY-MM-DD} | -startDate 2023-02-04 | -action DOWNLOAD 명령을 사용할 때 시작 날짜를 지정하는 경우 |
-종료일 | {YYYY-MM-DD} | -endDate 2023-02-05 | -action DOWNLOAD 명령을 사용할 때 종료 날짜를 지정합니다. 종료 날짜를 사용하는 경우 시작 날짜가 필요합니다. 종료 날짜가 제공되지 않은 경우 기본값은 현재 날짜입니다. |
java -jar vault-log-analyzer-24.2.0.jar -logtype RUNTIME -action DOWNLOAD -vaultDns cholecap.veevavault.com -sessionId {session ID} -startDate 2023-02-01 -endDate 2023-02-05