Поделиться через


Включение ведения журнала аудита и диагностики в службе DICOM

В этой статье вы узнаете, как включить ведение журнала диагностики в службе DICOM и просмотреть некоторые примеры запросов для этих журналов. Доступ к журналам диагностики необходим для любой службы здравоохранения, которая должна соблюдать нормативные требования. Функция в службе DICOM, которая включает журналы диагностики, — это параметры диагностики в портал Azure.

Включение журналов

  1. Чтобы включить ведение журнала службы DICOM, выберите службу DICOM в портал Azure.

  2. Выберите колонку Журнал действий , а затем выберите Параметры диагностики.

    Снимок экрана: журнал действий Azure.

  3. Щелкните команду Добавить параметр диагностики.

    Снимок экрана: добавление параметров диагностики.

  4. Введите имя параметров диагностики.

    Снимок экрана: настройка параметров диагностики.

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

    • Отправка в рабочую область Log Analytics в Azure Monitor. Прежде чем выбрать этот параметр, необходимо создать рабочую область Logs Analytics. Дополнительные сведения о журналах платформы см. в статье Обзор журналов платформы Azure.

    • Архивация в учетную запись хранения для аудита или проверки вручную. Учетная запись хранения, которую вы хотите использовать, должна быть уже создана.

    • Потоковая передача в концентратор событий для приема сторонней службой или пользовательским аналитическим решением. Перед настройкой этого шага необходимо создать пространство имен концентратора событий и политику концентратора событий.

    • Отправка в партнерское решение , с которым вы работаете в качестве партнерской организации в Azure. Сведения о потенциальных партнерских интеграциях см. в документации по решениям партнеров Azure.

      Сведения о поддерживаемых метриках см. в статье Поддерживаемые метрики в Azure Monitor.

  6. Щелкните Сохранить.

    Примечание

    Отображение первых журналов в Log Analytics может занять до 15 минут. Кроме того, если служба DICOM перемещается из одной группы ресурсов или подписки в другую, обновите параметры после завершения перемещения.

    Сведения о работе с журналами диагностики см. в документации по журналу ресурсов Azure.

Подробные сведения журнала

Используемая схема журнала зависит от назначения. Log Analytics имеет схему, которая будет отличаться от других назначений. Каждый тип журнала также будет иметь схему, которая отличается.

Сведения журнала аудита

Необработанные журналы

Служба DICOM возвращает следующие поля в журнале аудита, как показано при потоковой передаче за пределы Log Analytics:

Имя поля Тип Примечания
correlationId Строка Идентификатор корреляции
operationName Строка Описывает тип операции (например, Извлечение, Хранение, Запрос и т. д.).
time Дата и время Дата и время события.
resourceId Строка Путь Azure к ресурсу.
удостоверение Динамический Универсальный контейнер свойств, содержащий сведения об удостоверениях (в настоящее время не применяется к DICOM).
location Строка Расположение сервера, который обработал запрос.
uri Строка Универсальный код ресурса (URI) запроса.
resultType Строка В настоящее время доступные значения: Started, Succeeded или Failed.
resultSignature Int Код состояния HTTP (например, 200)
тип Строка Тип журнала (в данном случае это всегда MicrosoftHealthcareApisAuditLog).
уровень Строка Уровень журнала (информационный, ошибка).

Журналы Log Analytics

Служба DICOM возвращает следующие поля в журнале аудита в Log Analytics:

Имя поля Тип Примечания
CorrelationId Строка Идентификатор корреляции
OperationName Строка Описывает тип операции (например, Извлечение, Хранение, Запрос и т. д.).
TimeGenerated [UTC] Дата и время Дата и время события.
_ResourceId Строка Путь Azure к ресурсу.
Идентификация Динамический Универсальный контейнер свойств, содержащий сведения об удостоверениях (в настоящее время не применяется к DICOM).
URI Строка Универсальный код ресурса (URI) запроса.
ResultType Строка В настоящее время доступные значения: Started, Succeeded или Failed.
StatusCode Int Код состояния HTTP (например, 200)
Тип Строка Тип журнала (в данном случае это всегда AHDSDicomAuditLogs).
Level Строка Уровень журнала (информационный, ошибка).
TenantId Строка Идентификатор клиента.

Сведения в журналах диагностики

Необработанные журналы

Служба DICOM возвращает следующие поля в журнале аудита, как показано при потоковой передаче за пределы Log Analytics:

Имя поля Тип Примечания
correlationId Строка Идентификатор корреляции
operationName Строка Описывает тип операции (например, Извлечение, Хранение, Запрос и т. д.).
time Дата и время Дата и время события.
resultDescription Строка Описание записи журнала. Ниже приведен пример журнала диагностики с предупреждающим сообщением о проверке при сохранении файла.
resourceId Строка Путь Azure к ресурсу.
удостоверение Динамический Универсальный контейнер свойств, содержащий сведения об удостоверениях (в настоящее время не применяется к DICOM).
location Строка Расположение сервера, который обработал запрос.
properties Строка Дополнительные сведения о событии в формате массива JSON. Примерами могут быть идентификаторы DICOM, присутствующие в запросе.
уровень Строка Уровень журнала (информационный, ошибка).

Журналы Log Analytics

Служба DICOM возвращает следующие поля в журнале аудита в Log Analytics:

Имя поля Тип Примечания
CorrelationId Строка Идентификатор корреляции
OperationName Строка Описывает тип операции (например, Извлечение, Хранение, Запрос и т. д.).
TimeGenerated Дата и время Дата и время события.
Сообщение Строка Описание записи журнала. Ниже приведен пример журнала диагностики с предупреждающим сообщением о проверке при сохранении файла.
Расположение Строка Расположение сервера, который обработал запрос.
Свойства Строка Дополнительные сведения о событии в формате массива JSON. Примерами могут быть идентификаторы DICOM, присутствующие в запросе.
LogLevel Строка Уровень журнала (информационный, ошибка).

Примеры запросов Log Analytics

Ниже приведены несколько базовых запросов Application Insights, которые можно использовать для изучения данных журнала.

Выполните следующий запрос, чтобы просмотреть 100 последних журналов:

MicrosoftHealthcareApisAuditLogs
| limit 100

Выполните следующий запрос для группирования операций по типу ресурса DICOM:

MicrosoftHealthcareApisAuditLogs 
| summarize count() by DICOMResourceType

Выполните следующий запрос, чтобы получить все неудачные результаты

MicrosoftHealthcareApisAuditLogs 
| where ResultType == "Failed" 

Заключение

Доступ к журналам диагностики имеет важное значение для мониторинга службы и предоставления отчетов о соответствии требованиям. Служба DICOM позволяет выполнять эти действия с помощью журналов диагностики.

Дальнейшие действия

Из этой статьи вы узнали, как включить журналы аудита для службы DICOM. Дополнительные сведения о журнале действий Azure см. в разделе