<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Отправка логов из kubernetes в clickhouse</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html</link>
    <description>Хочу поделится опытом отправки логов java-приложений, развернутых в kubernetes, в базу clickhouse. Для отправки используем fluent-bit, который настроим на отправку логов по http в формате json_stream.&lt;br&gt;&lt;br&gt;++ Пара слов о fluent-bit&lt;br&gt;&lt;br&gt;&#091;&#091;https://github.com/fluent/fluent-bit Fluent-bit&#093;&#093;  работает с записями. Каждая запись состоит из тега и именованного массива значений.&lt;br&gt;&lt;br&gt;*** Input&lt;br&gt;Секции input указывают как и откуда брать данные, какой тег присвоить записям и в какой парсер передать их для получения массива значений. Парсер указывается параметром Parser в секции Input.&lt;br&gt;&lt;br&gt;В нашем случае берём теги из названия файла при помощи regexp.&lt;br&gt;&lt;br&gt;*** Parser&lt;br&gt;Секция parsers указывает как получить из сообщения массив значений. В случае с kubernetes  все сообщения представляют из себя JSON с 3 полями: log, stream и time. В нашем случае поле log также содержит JSON.&lt;br&gt;&lt;br&gt;*** Filter&lt;br&gt;Пройдя парсинг, все сообщения попадают в фильтры, применение которых настраивается параметром Match. В каждый фильтр попадают только те сообщени</description>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Vitto74)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#19</link>
    <pubDate>Mon, 04 Jul 2022 23:30:05 GMT</pubDate>
    <description>Бесконечные попытки отправки мы делать не стали т.к. потеря логов при недоступности clickhouse - это не очень большая проблема и с таким мы смиримся легко.&lt;br&gt;С проблемой потери чанков, не отправленных в момент перезапуска или при недоступности clickhouse, мы еще не сталкивались. Можно подробнее об этой проблеме? Или ссылку на статью, где это писано?&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Igor)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#18</link>
    <pubDate>Fri, 03 Jun 2022 15:32:13 GMT</pubDate>
    <description>Способ хороший, однако должен заметить, что приведённая конфигурация fluent-bit может терять чанки. Как я понял, пайплайн работает так: из файла читаются чанки и поднимаются в память. После успешного чтения в DB записывается новая позиция. Далее чанк обрабатывается парсерами, фильтрами и направляется в output. Всё это время чанк держится в памяти. Однако если в output отправить не удалось, то информация об этом не будет никуда сохранена. А если процесс перезапустится, так и не успев отправить этот чанк, то чанк будет потерян: перечитываться заново чанк не будет (т.к. в базе уже записана новая позиция), а сам чанк был в памяти, и после рестарта процесса не сохранился.&lt;br&gt;&lt;br&gt;Чтобы избежать потери логов, нужно настроить filesystem storage и бесконечные ретраи в output. Тогда после чтения чанк сразу будет записываться на диск, и только потом будет производиться его обработка. Если процесс рестартится, то он перечитывает все сохранённые чанки и продолжает попытку их обработки и отправки. А бесконечные ретраи нужны чт</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (specter)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#17</link>
    <pubDate>Fri, 04 Feb 2022 10:49:43 GMT</pubDate>
    <description>Почему не Vector https://vector.dev/ ?&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#16</link>
    <pubDate>Tue, 25 Jan 2022 23:40:58 GMT</pubDate>
    <description>Почему, в чём основные минусы?&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#15</link>
    <pubDate>Sat, 15 Jan 2022 19:15:16 GMT</pubDate>
    <description>&amp;gt; CH язык запросов мало кто знает&lt;br&gt;&lt;br&gt;SQL-select для одной таблички мало кто знает из разработчиков, которые логи бэка смотрят? Хорошая команда.&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Alex_K)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#14</link>
    <pubDate>Tue, 28 Dec 2021 21:44:04 GMT</pubDate>
    <description>Оверинжиниринг...&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Антон)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#13</link>
    <pubDate>Wed, 22 Dec 2021 21:19:49 GMT</pubDate>
    <description>Что используете в роли просмотрщика логов?&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Vitto74)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#12</link>
    <pubDate>Mon, 13 Dec 2021 16:43:44 GMT</pubDate>
    <description>Разработчики сказали, что им так удобнее. Они уже использовали ES, не понравилось. Я никому не навязываю, просто делюсь опытом.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Отправка логов из kubernetes в clickhouse (Vitto74)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/126025.html#11</link>
    <pubDate>Mon, 13 Dec 2021 16:41:02 GMT</pubDate>
    <description>Мы тоже сначала свой костыль написали, но на java это смотрелось не очень - не самый подходящий для этого инструмент. Поэтому поковырявшись, настроили fluent-bit. Один экземпляр занимает 5Mb памяти и около мегабайта диска,а нагрузку на cpu и диск вообще не заметили.&lt;br&gt;</description>
</item>

</channel>
</rss>
