Перейти до вмісту
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" — корисно для виявлення розривів або сплесків у послідовності подій.
Чи завантажуються мої дані логів кудись?
Ні. Розпізнавання часових міток та конвертація працюють повністю у вашому браузері — ваші логи ніколи не покидають ваш пристрій.