Перейти к содержанию
100% локально

Нормализатор временных меток в логах

Найдите временные метки в вставленных логах и переделайте их в одном формате и часовом поясе.

Входные данные
Выходные данные

Нормализатор временных меток в логах

Вставьте фрагмент выходных логов, и этот инструмент найдёт временную метку на каждой строке и переделает её в единообразный формат и часовой пояс, оставляя остальную часть каждой строки без изменений. Он распознаёт BSD syslog ("Mar 2 10:05:15"), формат общих логов Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 ("2024-03-02T10:00:00Z") и простые значения эпохи Unix в секундах или миллисекундах — полезно, когда вы сравниваете логи сервера, балансировщика нагрузки и приложения, каждое из которых отмечает события по-разному.

Выберите целевой формат — ISO 8601, Unix секунды, Unix миллисекунды или человеческий формат даты — и целевой часовой пояс, в котором выражен результат. Временные метки без смещения, например классические syslog строки или наивные ISO строки, интерпретируются с использованием предполагаемого часового пояса, который вы установили, поэтому строка syslog без года или смещения всё ещё попадает на правильный момент UTC. Вы также можете сдвинуть каждую временную метку на фиксированное количество минут, чтобы скорректировать часы, которые работали быстро или медленно, пересчитать каждую строку как прошедшее время с первой распознанной временной метки, чтобы увидеть пробелы и всплески с одного взгляда, и отсортировать вставленные строки в хронологическом порядке независимо от того, как они прибыли.

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

Всё работает локально в вашем браузере — ничто из того, что вы вставляете, не загружается никуда, что важно, когда логи, которые вы нормализуете, содержат внутренние имена хостов, IP-адреса или пути запросов. Когда вы закончите, скопируйте результат, загрузите его как файл .txt или отправьте прямо в другой инструмент, например в средство извлечения логов.

FAQ

Какие форматы временных меток он распознаёт?
BSD syslog ("Mar 2 10:05:15"), формат общих логов Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 с смещением или без него, и простые значения эпохи Unix в секундах (10 цифр) или миллисекундах (13 цифр). Распознавание автоматическое — не нужно указывать, какой формат используется на данной строке.
Что происходит с временными метками, у которых нет смещения часового пояса?
Строки Syslog и наивные ISO временные метки не содержат смещения по замыслу. Опция "Предполагаемый часовой пояс" указывает инструменту, в какой зоне интерпретировать их перед преобразованием в целевой часовой пояс и формат.
Как инструмент узнаёт год для syslog строк, которые его не включают?
Он использует текущий год и откатывается на предыдущий год, если это поместит строку более чем на день в будущее — обычный случай при чтении логов декабря в начале января.
Что показывает опция "Показывать время относительно первой строки"?
Вместо абсолютной временной метки каждая строка показывает прошедшее время с первой распознанной временной метки в вставленном тексте, например "+00:00:03.250" — полезно для выявления пробелов или всплесков в последовательности событий.
Загружаются ли мои данные логов куда-нибудь?
Нет. Распознавание временных меток и преобразование работают полностью в вашем браузере — ваши логи никогда не покидают ваше устройство.