+++
title = "Журналы в Исследовании"
description = "Журналы в Исследовании"
keywords = ["explore", "logs",]
weight = 15
+++

# Вход в систему Исследуйте

Наряду с метриками, Explore позволяет вам исследовать ваши журналы в следующих источниках данных:

- [Elasticsearch]({{< relref "../datasources/elasticsearch.md" >}})
- [InfluxDB]({{< relref "../datasources/influxdb/_index.md" >}})
- [Локи]({{< relref "../datasources/loki.md" >}})

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

1. Получите оповещение.
1. Детализируйте и изучите показатели.
1. Снова выполните детализацию и выполните поиск в журналах, связанных с метрикой и временным интервалом (а в будущем и с распределенными трассировками).

### Визуализация журналов

Результаты запросов журнала отображаются в виде гистограмм на графике, а отдельные журналы отображаются ниже. Если источник данных не отправляет данные гистограммы для запрошенного временного диапазона, модель журналов вычисляет временной ряд на основе подсчетов строк журнала с привязкой к автоматически вычисляемому временному интервалу, а затем начало гистограммы привязывается к отметке времени первой строки журнала из результата. Конец временного ряда привязан к диапазону выбора времени от **до**.

#### Уровень журнала

Для журналов, в которых указана метка **level**, мы используем значение метки для определения уровня журнала и соответствующего обновления цвета. Если в журнале не указана метка уровня, мы анализируем журнал, чтобы выяснить, соответствует ли его содержимое какому-либо из поддерживаемых выражений (дополнительную информацию см. Ниже). Уровень журнала всегда определяется первым совпадением. В случае, если Harvest не сможет определить уровень журнала, он будет визуализирован с ** неизвестным ** уровнем журнала.

**Поддерживаемые уровни журнала и отображение аббревиатур и выражений уровня журнала:**


| Поддерживаемые выражения | Уровень журнала | Цвет |
| --------------------------- |:-------------:| -----------:|
| emerg | критический | фиолетовый |
| смертельный | критический | фиолетовый |
| предупреждение | критический | фиолетовый |
| критический | критический | фиолетовый |
| критический | критический | фиолетовый |
| ошибка | ошибка | красный |
| ошибка | ошибка | красный |
| ошибка | ошибка | красный |
| предупреждение | предупреждение | желтый |
| предупреждение | предупреждение | желтый |
| информация | информация | зеленый |
| информация | информация | зеленый |
| уведомление | информация | зеленый |
| dbug | debug | синий |
| debug | отладка | синий |
| след | след | светло-голубой |
| * | неизвестный | серый |

### Параметры визуализации

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

#### Время

Показывает или скрывает столбец времени. Это временная метка, связанная со строкой журнала, как сообщается из источника данных.

#### Уникальные этикетки

Показывает или скрывает столбец уникальных меток, который включает только не общие метки. Все общие метки отображаются выше.

#### Перенос линий

Установите для этого значение True, если вы хотите, чтобы на дисплее использовалась перенос строк. Если установлено значение False, это приведет к горизонтальной прокрутке.

#### Дедупликация

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

- ** Точное -** Точное совпадение выполняется по всей строке, за исключением полей даты.
- ** Числа -** Совпадения в строке после удаления таких чисел, как длительность, IP-адреса и так далее.
- ** Подпись -** Наиболее агрессивная дедупликация, при которой удаляются все буквы и цифры и совпадают с оставшимися пробелами и знаками препинания.

#### Перевернуть порядок результатов

Вы можете изменить порядок полученных журналов с порядка по умолчанию по убыванию (сначала самые новые) на порядок по возрастанию (сначала самые старые).

### Метки и обнаруженные поля

Каждая строка журнала имеет расширяемую область с ее метками и обнаруженными полями для более надежного взаимодействия. Для всех меток мы добавили возможность фильтрации (положительный фильтр) и фильтрации (отрицательный фильтр) выбранных меток. Каждое поле или метка также имеют значок статистики для отображения специальной статистики по всем отображаемым журналам.

#### Ссылки на производные поля

Используя производные поля, вы можете превратить любую часть сообщения журнала во внутреннюю или внешнюю ссылку. Созданная ссылка отображается в виде кнопки рядом с Обнаруженным полем в представлении сведений о журнале.
{{< рисунок src="/static/img/docs/explore/detected-fields-link-7-4.png" максимальная ширина="800 пикселей" заголовок="Ссылка на обнаруженные поля в исследовании" >}}

#### Переключение обнаруженных полей

> ** Примечание: ** Доступно в Harvest 7.2 и более поздних версиях.

Если ваши журналы структурированы в формате `json` или `logfmt`, то вы можете показывать или скрывать обнаруженные поля. Разверните строку журнала, а затем щелкните значок глаза, чтобы отобразить или скрыть поля.

{{< рисунок src="/static/img/docs/explore/parsed-fields-7-2.gif " максимальная ширина="800 пикселей" заголовок="Переключение обнаруженных полей в исследовании" >}}

### Особенности, присущие Локи

Как уже упоминалось, одна из интеграций журналов предназначена для новой системы агрегации журналов с открытым исходным кодом от Harvest Labs - [Loki](https://github.com/harvest/loki ). Loki разработан таким образом, чтобы быть очень экономичным, поскольку он не индексирует содержимое журналов, а скорее представляет собой набор меток для каждого потока журналов. Журналы из Loki запрашиваются аналогично запросам с помощью селекторов меток в Prometheus. Он использует метки для группировки потоков журналов, которые можно настроить так, чтобы они совпадали с вашими метками Prometheus. Для получения дополнительной информации о Графане Локи обратитесь к [Harvest Локи](https://github.com/harvest/loki ) или вариант, размещенный в Harvest Labs: [Облачные журналы Harvest](https://harvest.com/loki ).

Для получения дополнительной информации обратитесь к документации по источникам данных Loki]({{< relref "../datasources/loki.md" >}}) о том, как запрашивать данные журнала.

#### Переключение с метрик на журналы

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

`harvest_alerting_active_alerts{задание="графана"}`

после переключения на источник данных журналов запрос изменяется на:

`{задание="графана"}`

Это вернет фрагмент журналов в выбранном временном диапазоне, который можно просмотреть / выполнить поиск по тексту.

#### Живой хвост

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

Нажмите кнопку ** Live** на панели инструментов "Обзор", чтобы переключиться на просмотр в реальном времени.

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

{{< figure src="/static/img/docs/v64/explore_live_tailing.gif" class="docs-image--no-shadow" caption="Explore Live tailing in action" >}}
