Работа с аудит-логом
Аудит-лог – это журнал событий в системе CodeScoring. Он находится в разделе Settings -> Audit log
.
В аудит-логе фиксируются события системы, действия пользователей и произошедшие ошибки. Каждое событие содержит следующие данные:
- Event time – дата и время события;
- Actor – имя пользователя или
system
для действий системы;
- Message – сообщение с деталями;
- Duration – продолжительность событий по этапам анализа и работе с внешними источниками.
Журнал можно отфильтровать по периоду или исполнителю, а также найти в нем конкретное событие, используя поле Search
. Также доступен экспорт журнала в формате CSV.
События в аудит-логе разделяются на несколько категорий. Ниже приведен полный список возможных событий по каждой из категорий с расшифровками.
Активация лицензии
Текст события |
Расшифровка |
Object created |
Активация лицензии на ПО с указанием владельца ключа и ограничения по количеству авторов |
No activation key |
Отсутствует ключ активации |
Problem with activation key: {status.lower()} |
Проблема с ключом активации |
Аутентификация пользователя
Текст события |
Расшифровка |
User logged in |
Пользователь успешно аутентифицировался в системе |
User logged out |
Пользователь вышел из системы |
Failed login attempt {username} |
Введен неверный пароль при попытке аутентификации |
Управление объектами
Текст события |
Расшифровка |
Object {instance!r} created |
Создание любого объекта в системе пользователем через интерфейс |
Object {instance!r} updated |
Обновление любого объекта в системе пользователем через интерфейс |
Object {instance!r} deleted |
Удаление любого объекта в системе пользователем через интерфейс |
Запуск SCA анализа
Текст события |
Расшифровка |
[SCA][{analysis_run.project.name}][{analysis_run.sequence}/{analysis_run.pk}] Analysis started |
SCA анализ проекта запущен |
[SCA][{analysis_run.project.name}][{analysis_run.sequence}/{analysis_run.pk}] Analysis finished |
SCA анализ проекта окончен |
[SCA][{analysis_run.project.name}][{analysis_run.sequence}/{analysis_run.pk}] Analysis failed. Check server logs. |
SCA анализ проекта завершился с ошибкой. Необходимо проверить логи сервера. |
Failed to clone for repository {repository.name}. |
Клонирование репозитория не удалось |
Failed to detect branch for repository "{repository.name} |
Не удалось обнаружить ветку для репозитория |
[SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Clone source code |
Клонирование исходного кода проекта запущено |
SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Collect files data |
Поиск данных о файлах проекта запущен |
[SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Collect manifests |
Поиск манифестов проекта запущен |
[SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Create pipeline |
Создание pipeline для SCA анализа проекта запущено |
[SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Check policies |
Проверка политик SCA анализа проекта запущена |
[SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Update project metrics |
Обновление метрик проекта для SCA анализа проекта запущено |
[SCA][{project.name}][{analysis_run.sequence}/{analysis_run.pk}] Analyze dependencies |
Анализ зависимостей проекта для SCA анализа проекта запущен |
[[SCA][{project.name}] Analysis didn't start (Reason: {err.message})] |
SCA анализ проекта не запустился из-за ошибки |
Overall SCA run started for {len(projects)} project(s) |
Запущен общий SCA анализ для проектов |
Каждое событие SCA анализа содержит последовательный номер анализа в проекте и UUID запуска.
Запуск TQI анализа
Текст события |
Расшифровка |
Rebuild author {primary_email} |
Обновление информации по автору на основании правил объединения по основному email |
Generate authors merge rules |
Создание правил слияния авторов |
(Run #{run_id}) Collect commits data for project {project.name} |
Сбор данных коммитов для проекта запущен |
(Run #{run_id}) Create authors |
Создание авторов |
(Run #{run_id}) Load authors OSS contributions |
Загрузка вклада авторов в OSS |
(Run #{run_id}) Authors analysis started |
Начался анализ авторов |
(Run #{run_id}) Authors analysis completed |
Анализ авторов успешно завершен |
(Run #{run_id}) Authors analysis failed. Check server logs. |
Анализ авторов завершен с ошибкой. Необходимо проверить логи сервера |
(Run #{run_id}) Authors analysis cancelled |
Анализ авторов отменен |
(Run #{run_id}) Update project {project.name} |
Обновление проекта |
(Run #{run_id}) Clones analysis started |
Запущен анализ клонированного кода запущен |
(Run #{run_id}) Clones analysis completed |
Завершен анализ клонированного кода |
(Run #{run_id}) Clones analysis failed. Check server logs. |
Анализ клонированного кода завершен с ошибкой. Необходимо проверить логи сервера |
(Run #{run_id}) Clones analysis cancelled |
Анализ клонированного кода отменен |
(Run #{run_id}) Clone source code for project {project.name} |
Клонирование репозитория исходного кода проекта запущено |
Каждое событие TQI анализа содержит UUID запуска.
Управление политиками
Текст события |
Расшифровка |
Policy ignore {policy_ignore} created |
Создание правила игнорирования политики |
Policy ignore {policy_ignore} activated |
Активация правила игнорирования политики |
To Policy ignore {policy_ignore} added Policy {policy_alert.policy} |
Добавлена политика в существующее правило игнорирования |
Policy "{policy.name}" (id: {policy.pk}) skipped. Reason: {err!r} |
Политика пропущена по причине ошибки |
Анализ секретов
Текст события |
Расшифровка |
[Secrets][{analysis_run.analysis_object}] Analysis started |
Запущен анализ секретов |
[Secrets] Training run started |
Запущено обучение пользовательской модели на основе результатов разметки |
[Secrets][{analysis_run.analysis_object}] Analysis finished |
Завершен анализ секретов |
[Secrets] Training run finished |
Завершено обучение пользовательской модели на основе результатов разметки |
[Secrets][{analysis_run.analysis_object}] Analysis failed. Check server logs. |
Ошибка анализа секретов |
[Secrets] Training run failed. Check server logs. |
Ошибка обучения пользовательской модели |
Анализ контейнерных образов
Текст события |
Расшифровка |
In container image {container_image} dependency {dep_name_and_version} was changed |
В контейнерном образе изменена зависимость |
Updating images list for registry {container_registry} triggered via update button. |
Запущено принудительное обновление списка образов из реестра |
Работа с LDAP
Текст события |
Расшифровка |
Applying all LDAP group mapping rules triggered |
Запуск применения всех правил сопоставления групп LDAP |
{message} While processing, failed to apply some of rules related to following LDAP servers: {', '.join(ldap_servers_mapping_failed_for)}. Check server logs. |
Ошибка применения правил сопоставления групп для указанных LDAP-серверов |
Прочее
Текст события |
Расшифровка |
(Run #{task.id}) Analysis started via API |
Анализ запущен через API |
Some tasks in analysis failed |
Некоторые задачи при анализе не выполнены |
Could not connect to OSS Index, reason: {err} |
Не удалось подключиться к индексу OSS из-за ошибки |
Could not connect to OSS Index, reason: {err} |
Ошибка подключения к OSS Index |
There is already running analysis |
Анализ уже запущен |
Another analysis in progress. Parallel execution forbidden. |
Запрещен параллельный запуск анализа |
Repo path for {project} does not exist, setting status to Not cloned |
Путь к репозиторию не найден, статус установлен как "Не клонирован" |
Failed to clone for repository {project.repo_name} because project was deleted |
Не удалось клонировать репозиторий, так как проект был удален |