Advanced
Тема интерфейса

Trace Structure

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Трасса состоит из нескольких ключевых полей, показанных в Table 1.

Note
  • В этом разделе описаны ключевые поля трассы, отображаемые в консоли CTS.
  • Когда некоторые поля отображаются в консоли CTS, их форматы оптимизированы для удобного восприятия.
Table 1 Ключевые поля трассы

Поле

Обязательно

Тип

Описание

время

Да

Long

Метка времени, когда была сгенерирована трасса. Значение — локальное стандартное время, например, 1660927593570. Это поле передаётся и сохраняется в виде временной метки. Оно представляет собой общее количество миллисекунд от 00:00:00, 1 января 1970 года до текущего времени.

пользователь

Да

UserInfo объект

Информация о пользователе, выполнившем операцию, которая вызвала трассировку.

запрос

Нет

Структура

Запрос операции над ресурсами.

ответ

Нет

Структура

Ответ на запрос пользователя, то есть возвращаемая информация об операции над ресурсами.

service_type

Да

Строка

Тип облачного сервиса, трассы которого нужно запросить.

event_type

Да

Строка

Тип трассировки.

project_id

Да

Строка

ID проекта, к которому принадлежит трасса.

resource_type

Да

Строка

Тип ресурса, над которым была выполнена операция.

resource_account_id

Нет

Строка

ID аккаунта, к которому принадлежит ресурс. Этот параметр имеет значение только при операциях над ресурсами между тенантами. Например, если тенант A управляет ресурсами тенанта B, значение — ID аккаунта B.

Примечание: В сценарии кросс-тенанта CTS копирует журнал аудита, чтобы оба тенанта могли просматривать трассу в консоли CTS.

read_only

Нет

логический

Определяет, является ли запрос пользователя только для чтения.

tracker_name

Нет

Строка

Имя трекера, который фиксирует трассировку.

  • Когда trace_type установлен в system, значение по умолчанию system используется.
  • Когда trace_type установлен в данные, значение является именем соответствующего трекера данных.

operation_id

Да

Строка

Идентификатор операции трассировки.

resource_name

Нет

Строка

Имя ресурса, на котором была выполнена записанная операция.

resource_id

Нет

Строка

ID облачного ресурса, на котором была выполнена записанная операция.

source_ip

Да

Строка

IP-адрес арендатора, выполнившего операцию, которая инициировала трассировку. Значение этого параметра пусто, если операцию инициирует система.

domain_id

Да

Строка

ID учетной записи, инициирующей трассировку.

trace_name

Да

Строка

Имя трассировки.

trace_rating

Да

Строка

Статус трассировки. Значение может быть нормальный, предупреждение, или инцидент.

  • нормальный: Операция выполнена успешно.
  • предупреждение: Операция завершилась с ошибкой.
  • инцидент: Операция привела к серьезным последствиям, например, отказу узла или сбою сервиса.

trace_type

Да

Строка

Источник трассировки. Для управленческих трассировок значение может быть ApiCall, ConsoleAction, иначе SystemAction. Для трасс данных значение может быть ObsSDK или ObsAPI.

api_version

Нет

Строка

Версия API, вызываемого в трассе.

сообщение

Нет

Структура

Примечания, добавленные другими облачными сервисами к трассе.

record_time

Да

Число

Метка времени, когда трасса была записана CTS.

trace_id

Да

Строка

Идентификатор трассы. Значение — UUID, сгенерированный системой.

code

Нет

Строка

HTTP код состояния, возвращаемый соответствующим API.

request_id

Нет

Строка

ID запроса.

location_info

Нет

Строка

Дополнительная информация, необходимая для локализации неисправности после ошибки запроса.

Эндпоинт

Нет

Строка

Эндпоинт в URL‑страницы деталей облачного ресурса, на котором была выполнена записанная операция.

resource_url

Нет

Строка

URL страницы деталей (без учёта эндпоинта) облачного ресурса, на котором была выполнена записанная операция.

enterprise_project_id

Да

Строка

Идентификатор проекта Enterprise, к которому принадлежит ресурс.

user_agent

Нет

Строка

Идентификатор клиентского агента запроса.

content_length

Нет

Число

Длина тела сообщения запроса.

total_time

Нет

Число

Время ответа запроса.

Таблица 2 UserInfo

Поле

Обязательно

Тип

Описание

тип

Нет

Строка

Тип идентификации оператора.

principal_id

Нет

Строка

Идентификатор Identity оператора.

  • Для пользователя IAM формат <user-id>.
  • Для IAM assumed-agency session identity формат <agency-id>:<agency-session-name>.
  • Для IAM federated identity формат <idp_id>:<user-session-name>.

principal_urn

Нет

Строка

URN оператора.

  • Для пользователя IAM формат: iam::<account-id>:user:<user-name>.
  • Для идентичности сеанса агентства IAM формат: sts::<account-id>:assumed-agency:<agency-name>/<agency-session-name>.
  • Для федеративной идентичности IAM формат: sts::<account-id>:external-user:<idp_id>/<user-session-name>.

account_id

Нет

Строка

Идентификатор аккаунта. Чтобы получить его, наведите курсор на имя пользователя в правом верхнем углу консоли, выберите Мои учетные данные из выпадающего меню и найдите ID справа от Идентификатор аккаунта.

access_key_id

Нет

Строка

Идентификатор ключа доступа.

id

Да

Строка

User ID. Чтобы получить его, наведите курсор на имя пользователя в правом верхнем углу консоли, выберите My Credentials из выпадающего меню и найдите ID справа от IAM User ID.

имя

Да

Строка

Username. Чтобы получить его, наведите курсор на имя пользователя в правом верхнем углу консоли, выберите My Credentials из выпадающего меню и найдите имя справа от IAM Username.

домен

Да

BaseUser объект

Информация о домене пользователя, который выполнил операцию, создавшую трассировку.

user_name

Нет

Строка

Имя пользователя.

Значение user_name совпадает с имя.

principal_is_root_user

Нет

Строка

Является ли оператор пользователем root.

  • Если значение true, оператор - пользователь root.
  • Если значение false, оператор является пользователем IAM с идентичностью сеанса предполагаемого агентства, федеративной идентичностью или пользователем non-root.

invoked_by

Нет

Массив строк

Имя сервиса, отправляющего запрос. Значение ["service.console"] для операций в консоли.

session_context

Нет

SessionContext объект

Атрибут временных учетных данных безопасности.

OriginUser

Нет

Строка

Информация об оригинальном пользователе, инициирующем предполагаемую сессию.

Таблица 3 BaseUser

Поле

Обязательно

Тип

Описание

id

Да

Строка

Идентификатор учетной записи. Чтобы получить его, наведите курсор на имя пользователя в правом верхнем углу консоли, выберите My Credentials из выпадающего меню и найдите ID справа от Идентификатор учетной записи.

имя

Да

Строка

Имя учетной записи. Чтобы получить его, наведите курсор на имя пользователя в правом верхнем углу консоли, выберите My Credentials из выпадающего меню и найдите имя справа от Имя учетной записи.

Таблица 4 SessionContext

Поле

Обязательно

Тип

Описание

атрибуты

Нет

Атрибуты объект

Временный атрибут учетных данных безопасности.

Таблица 5 Атрибуты

Поле

Обязательно

Тип

Описание

mfa_authenticated

Нет

Строка

Указывает, прошла ли проверка аутентификации MFA.

created_at

Нет

Строка

Время, когда было выдано временное удостоверение безопасности.