Анализатор журналов Vault — это инструмент командной строки, который упрощает процесс анализа журналов Vault API и Vault Java SDK. С помощью простого набора команд анализатор журналов импортирует пакет журналов и создает файл CSV с агрегированной статистикой. Затем CSV-файл можно преобразовать в сводную таблицу, чтобы с легкостью манипулировать ею и получить целостное представление о производительности API и SDK Vault.
Инструмент Vault Log Analyser распространяется в виде одного файла JAR и не требует установки. Просто перейдите по ссылке ниже и нажмите кнопку «Скачать». Оттуда файл jar можно запустить из консоли командной строки.
Загрузите последнюю версию vault-log-analyzer-24.2.0.jar.
Мы рекомендуем создать локальный каталог для файлов, связанных с Vault Log Analyzer. Это может помочь отслеживать различные входы и выходы.
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 Log Analyser:
java -jar {jarFile} -logtype {logType} -action {actionName} -input {folderPath} -output {filePath}
Команда | Параметр | Пример | Описание |
---|---|---|---|
-тип журнала | API | -logtype API | Настройте анализатор на обработку журналов API |
-действие | ИМПОРТ | -action IMPORT | Используется для импорта пакета журналов API. |
АНАЛИЗИРОВАТЬ | -action ANALYZE | Используется для анализа сгенерированного файла .db команды -action IMPORT | |
СКАЧАТЬ | -action DOWNLOAD | Используется для загрузки журналов использования API из указанного хранилища. | |
-вход | {папка журналов} | -input ./logs | Необязательный путь к местоположению файлов журнала при использовании команды -action IMPORT . По умолчанию используется «/logs», если каталог не указан. |
{файл .db} | -input ./vault-log-analyzer.db | Необязательный путь к расположению файла .db при использовании команды -action ANALYZE . По умолчанию «vault-log-analyzer.db» находится в папке, где находится файл jar. | |
-выход | {файл .db} | -output ./path/to/analyze.db | Необязательный путь для созданного файла .db при использовании команды -action IMPORT . По умолчанию «vault-log-analyzer.db» находится в папке, где находится файл jar. |
{.csv-файл} | -output ./path/to/analyze.csv | Необязательный путь для созданного файла .csv при использовании команды -action ANALYZE . По умолчанию используется «vault-log-analyzer-api-ГГГГММДД-{время}.csv», если имя файла отсутствует. | |
{папка} | -output ./path/to/logs | Необязательный путь для сохранения журналов использования API при использовании команды -action DOWNLOAD . По умолчанию используется папка «/logs», если каталог не указан. | |
-vaultid | {идентификатор хранилища} | -vaultid 123456 | Необязательный параметр для заполнения столбца «vault_id» в экспортированном файле .csv при использовании команд -action IMPORT/-action ANALYZE . По умолчанию используется идентификатор хранилища в имени файла журнала API. |
-vaultDns | {хранилище DNS} | -vaultDns cholecap.veevavault.com | Хранилище, откуда будут загружаться журналы при использовании команды -action DOWNLOAD . |
-sessionId | {идентификатор сеанса} | -sessionId {session ID} | Для аутентификации в хранилище при использовании команды -action DOWNLOAD |
-Дата начала | {ГГГГ-ММ-ДД} | -startDate 2023-02-04 | Для указания даты начала при использовании команды -action DOWNLOAD |
-endDate | {ГГГГ-ММ-ДД} | -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 | Путь к файлу .csv, созданному при использовании команды -action ANALYZE . По умолчанию используется «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 | Используется для загрузки журналов среды выполнения SDK из указанного хранилища. |
-vaultDns | {хранилище DNS} | -vaultDns cholecap.veevavault.com | Хранилище, откуда будут загружаться журналы при использовании команды -action DOWNLOAD . |
-sessionId | {идентификатор сеанса} | -sessionId {session ID} | Для аутентификации в хранилище при использовании команды -action DOWNLOAD |
-Дата начала | {ГГГГ-ММ-ДД} | -startDate 2023-02-04 | Для указания даты начала при использовании команды -action DOWNLOAD |
-endDate | {ГГГГ-ММ-ДД} | -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