Сбор сведений

Примечание

По умолчанию срок хранения дампа составляет одни сутки (срок хранения можно установить в настройках кластера, блок параметров dumpStorageParams), месторасположение дампа: C:\ProgramData\Datareon\Platform\Dumps\

Для сбора и просмотра дампов системы перейдите в раздел Сбор сведений:

../../_images/dumps_1.png

В рабочей области находятся настройки для сбора дампов системы (вкладка Основные), а также доступ к собранным дампам (вкладка Собранные дампы):

../../_images/dumpss_2.png

Выбор журналов и событий

При установленных флагах Оперативный журнал и Оперативные события в сбор дампов включается информация из оперативных журналов и информация о текущих событиях в системе.

При установленных флагах Архивный журнал и Архивные события в сбор дампов включаются архивные логи (логи, которые по истечению определенного промежутка времени помещаются в архивы). При этом появляется возможность выбрать Период собираемых архивных сведений для сбора:

../../_images/dumps_period.png

Можно выбрать начало и конец периода, а также только начало или только конец периода для сбора архивных сведений.

Примечание

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

Выбор серверов

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

Уровни логирования журнала

При сборе сведений возможна фильтрация по уровню логирования журнала, событий, журнала для хранения и событий для хранения.

Дополнительные разделы журнала

Дополнительные разделы журнала необходимы, если при общих настройках логирование по определенному разделу должно производиться независимо от минимального установленного уровня логирования.

Таким образом, если в общих настройках выбран уровень логирования Warning, а в дополнительных разделах журнала выбран раздел Взаимодействие модулей, то все логи, которые относятся к данному разделу, будут записаны, хотя они и находятся на уровне Verbose.

../../_images/image1071.png

Сбор сведений

Чтобы запустить сбор сведений, нажмите на ссылку Начать сбор. При этом название ссылки трансформируется в Остановить сбор. Повторное нажатие на ссылку завершает сбор сведений досрочно.

Примечание

Значение 0 в поле Длительность сбора запускает сбор данных, который будет автоматически остановлен системой через 5 минут, если не завершится раньше (например, если все данные собраны). Это защитный механизм, предотвращающий зависание процесса сбора. Чтобы остановить сбор принудительно до истечения 5 минут, используйте кнопку Остановить сбор.

Просмотр и сохранение сведений

Список сформированных дампов размещен на вкладке Собранные дампы.

../../_images/image1121.png

Список состояний дампов:

Начальные состояния:

  • OffLine: Не запущено.

  • NotExecute: Не выполнялось.

Подготовка и выполнение:

  • Prepare: Подготовка.

  • InProgress: В процессе.

Промежуточное состояние (распределенный сценарий):

  • CoordinatorSuccess: Координатор успешно собрал дамп и ожидает завершения сбора дампов на остальных серверах.

Финальные состояния:

  • Success: Завершено успешно.

  • Warning: Завершено с предупреждениями.

  • Error: Завершено с ошибками.

  • Canceled: Отменено.

Для скачивания дампа нужно выбрать строку необходимого дампа. В результате откроется дополнительное окно, содержащее сведения дампа:

../../_images/image1131.png

Для сохранения дампа нажмите на ссылку Скачать архив. В результате начнется скачивание файла .zip с выбранным дампом и происходит возврат на страницу собранных дампов.

../../_images/image1141.png

Режим редактирования конфигурации

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

../../_images/dumps_3.png

Пример настроек сбора данных:

{
    "$type": "DT.Params.DumpParams, DT_Core",
    "copyDlls": false,
    "copyPdb": false,
    "copyCaches": false,
    "collectWithinSeconds": 0, //"Длительность сбора", по умолчанию = 0, единица измерения - сек
    "eventMessageBodySizeBytes": 1000,
    "trackingCustomProperties": false,
    "storeFromBody": [
    ],
    "conditions": [
    ],
    "eventTypes": [
    ],
    "collectFromAll": true, //"Сообиратть со всех серверов", значение по умолчанию true/
    "collectFrom": [], //если collectFromAll=false, то возле collectFromAll выводятся поля для выбора списка серверов
    "collectEvents": true,
    "dumpLogs": true, //"Оперативные журналы"
    "dumpEvents": true, //"Оперативные события"
    "dumpDiagnosticParams": {
        "$type": "DT.MdmCommon.DiagnosticParams, DT_Core",
        "minLogLevel": "Verbose", //наименование и представление берется из вкладки **Логирование** системы. Значение по умолчанию - *Verbose*
        "defaultEventLevel": "Verbose", //наименование и представление берется из вкладки **Логирование** системы. Значение по умолчанию - *Verbose*
        "minLogLevelHistory": "Verbose", //наименование и представление берется из вкладки **Логирование** системы. Значение по умолчанию - *Verbose*
        "defaultEventLevelHistory": "Verbose", //наименование и представление берется из вкладки **Логирование** системы. Значение по умолчанию - *Verbose*
        "eventsLogLevels": {
            "features": [],
             - //"Дополнительные разделы журнала" (массив из функций), выбирается из списка как раздел "Журналов"
            "trackingMessages": false,
            "eventMessageBodySizeBytes": 0,
            "trackingCustomProperties": true
        },
        "dumpLogsHistory": false, //"Архивные журналы"
        "dumpEventsHistory": false, //"Архивные события"
        "historyFilesCount": 1 - //"Максимального количество файлов каждого типа" - разрешено значение 0. Выводится только для dumpLogsHistory или dumpEventsHistory
    }
    "defaultEventLevelHistory": "Verbose",
    "eventsLogLevels": {
        "$type": "System.Collections.Generic.Dictionary`2[[DT.Diagnostics.Trace.MessageEventType, DT_Core],[DT.Diagnostics.Issues.IssueLevel, DT_Core]], System.Private.CoreLib",
        "Receive": "Info",
        "Send": "Info",
        "Enqueue": "Verbose",
        "Dequeue": "Verbose",
        "PeekLock": "Debug",
        "AbandonPeekLock": "Debug",
        "CompletePeekLock": "Debug",
        "DefineFunc": "Info",
        "Drop": "Info",
        "Error": "Fatal",
        "Create": "Info",
        "LiveTimeExpired": "Info",
        "Transform": "Info",
        "TransportError": "Error",
        "Delay": "Verbose",
        "Get": "Verbose",
        "TrRecv": "Verbose",
        "TrSend": "Verbose",
        "Sleep": "Verbose",
        "Processing": "Verbose",
        "Start": "Info",
        "Finish": "Info",
        "StartChild": "Debug",
        "FinishChild": "Debug"
    },
    "features": [],
    "trackingMessages": false,
    "eventMessageBodySizeBytes": 0,
    "trackingCustomProperties": true
},
"state": "NotExecute", //блок параметров для сбора архивных логов
"dumpLogsHistory": false, // параметр для сбора лога сервиса с диска из папки логов debug
"dumpEventsHistory": false, //параметр для сбора лога сервиса с диска из папки логов Events
"historyFilesCount": 0, // если 0 - все файлы, если указано >0 - собирается указанное количество файлов после фильтра по опциям
"historyFilesDateStart": "2021-12-01T16:27:46.304Z", // собираются файлы с датой СОЗДАНИЯ раньше переданной даты
"historyFilesDateEnd": "2021-12-01T16:27:46.304Z", // собираются файлы с датой СОЗДАНИЯ позже переданной даты
}

Примечание

Operation может принимать следующие значения:

  • Equal.

  • NotEqual.

  • Greater.

  • GreaterOrEqual.

  • Less.

  • LessOrEqual.

  • Contains.

  • Exists.

  • IsNull.

  • IsNotNull.

  • IsDefault.

Пример: для создания текущего снимка необходимо указать следующее значение: collectWithinSeconds: 0.