VK Cloud Solutions logo

Журнал аудита

Раздел «Журнал действий» предназначен для мониторинга и установки изменений. Чтобы перейти в раздел, в верхней части панели управления, нажмите на имя пользователя и выберите «Журнал действий». 

На странице отобразится история действий пользователей, работающих с проектом. Сейчас история действий записывается 6 компонентами облака MCS:

  1.  Nova — контроллер вычислительных ресурсов.
  2.  Cinder — компонент, отвечающий за работу с дисками.
  3.  Karbor — компонент для защиты данных, обеспечивает резервное копирование.
  4.  Neutron — компонент, реализующий виртуальные сети в облаке.
  5.  Glance — компонент, который отвечает за хранение и работу с образами.
  6.  Octavia — компонент, управляющий балансировщиками нагрузки.

По умолчанию страница отображает действия пользователей за последний месяц. Если вас интересует другой период, укажите новый диапазон времени и нажмите «Сформировать другой запрос». Затем нажмите «Показать отчет».

Сформированный отчет можно выгрузить в формате xls. Для этого нажмите «Скачать отчет» и он автоматически сохранится у вас на компьютере.

API

Чтобы автоматизированно получать записи журнала действий, используйте запрос к API:

curl -i -X GET "[https://infra.mail.ru](https://infra.mail.ru/):{port}/v1/{project_id}/logs?source=nova" -H "X-Auth-Token: {auth_token}"

Актуальный адрес эндпоинта вы можете посмотреть на странице «Настройки проекта» -> «API Endpoints».

Параметры запросаЗначенияОписание
FromRFC3339Начало временного диапазона.
ToRFC3339Конец временного диапазона.
SourceStringИсточник события (компонент).
MarkerStringТокен для запроса следующей страницы, ранее возвращенный API. TTL маркеров — 1 час.
LimitIntegerКоличество возвращаемых записей. По умолчанию — 1000.

Ответ:

{
   "logs": [
      {
         "action":"create-floating-ip",
         "event_id":"9840e233-6717-44d3-af7d-7a68837ee893",
         "method":"POST",
         "request_body":"{}",
         "request_id":"req-6bee7f11-b233-430a-9c55-f476be373b23",
         "response_body":"{}",
         "source":"neutron",
         "success":"yes",
         "timestamp":"2021-07-16T13:13:20Z",
         "uri":"/v2.0/floatingips",
         "user_email":"example@mcs.mail.ru",
         "user_id":"d06lc1dd59bc22c4bc15d1de98d28119"
      },
      {
         "action":"vm-action",
         "event_id":"7259205b-7u4e-4078-9ffc-zf15d2bd1a8f",
         "method":"POST",
         "request_body":"{}",
         "request_id":"req-8449b158-19bb-41b1-b0b4-e3522b9119f4",
         "response_body":"{}",
         "source":"nova",
         "success":"yes",
         "timestamp":"2021-07-14T21:52:20Z",
         "uri":"/v2.1/servers/912gd12d9gd912/action",
         "user_email":"example@mcs.mail.ru",
         "user_id":"d06lc1dd59bc22c4bc15d1de98d28119"
      }
  ]
}