<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Vector - Balise - arleo.eu</title><link>https://www.arleo.eu/tags/vector/</link><description>Vector - Balise - arleo.eu</description><generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Wed, 15 Apr 2026 19:01:00 +0200</lastBuildDate><atom:link href="https://www.arleo.eu/tags/vector/" rel="self" type="application/rss+xml"/><item><title>Pipeline de logs CrowdSec avec Vector : filtrer le bruit et capturer les vrais bans</title><link>https://www.arleo.eu/posts/crowdsec-vector-pipeline/</link><pubDate>Wed, 15 Apr 2026 19:01:00 +0200</pubDate><author>Jmr</author><guid>https://www.arleo.eu/posts/crowdsec-vector-pipeline/</guid><description><![CDATA[<div class="featured-image">
                <img src="/images/crowdsec-vector-pipeline-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="-en-bref">⚡ En bref</h2>
<p>Le pipeline Vector initial inondait BetterStack de ~500 events/24h, dont 434 pulls CAPI sans valeur de supervision locale. Ce travail reconfigure le filtre Vector pour ne garder que les bans à haute valeur (<code>cscli</code>) et corrige un angle mort majeur : les bans effectifs du bouncer nginx-lua n&rsquo;apparaissaient nulle part dans BetterStack.</p>
<h2 id="-pourquoi">🧠 Pourquoi</h2>
<p>La stack de sécurité repose sur trois composants qui travaillent ensemble :</p>
<ul>
<li><strong>nginx</strong> avec le bouncer lua CrowdSec (<code>lua-resty-crowdsec</code>) qui bloque les requêtes en temps réel</li>
<li><strong>CrowdSec</strong> pour la détection et la gestion des décisions de ban</li>
<li><strong>Vector</strong> qui centralise les logs vers BetterStack pour la supervision</li>
</ul>
<p>Après avoir mis en place le pipeline initial, deux problèmes sont apparus rapidement. D&rsquo;abord, le signal était noyé dans le bruit : sur 500 events/24h, 434 venaient du pull CAPI communautaire horaire et 66 des listes tierces — ni les uns ni les autres ne représentent une menace détectée sur <em>cette</em> infrastructure. Ensuite, les bans effectifs du bouncer lua (blocages en temps réel dans nginx) n&rsquo;apparaissaient nulle part dans BetterStack, ce qui créait un angle mort sur l&rsquo;activité de sécurité réelle.</p>]]></description></item><item><title>Harmonisation des logs nginx et CrowdSec dans BetterStack via Vector</title><link>https://www.arleo.eu/posts/vector-logs-harmonisation-betterstack/</link><pubDate>Fri, 10 Apr 2026 21:04:00 +0200</pubDate><author>Jmr</author><guid>https://www.arleo.eu/posts/vector-logs-harmonisation-betterstack/</guid><description><![CDATA[<div class="featured-image">
                <img src="/images/vector-logs-harmonisation-betterstack-featured.jpg" referrerpolicy="no-referrer">
            </div><h2 id="-en-bref">⚡ En bref</h2>
<p>Deux problèmes coexistaient dans BetterStack : les logs <code>mcp-oauth.access.log</code> arrivaient en JSON brut illisible, et les logs CrowdSec produisaient des doublons visuels. Ce travail uniformise tous les logs pour qu&rsquo;ils s&rsquo;affichent comme des tags cliquables structurés, avec timestamps corrects et sans champs parasites.</p>
<h2 id="-pourquoi">🧠 Pourquoi</h2>
<p>BetterStack affiche les logs sous forme de tags surlignés cliquables dans le Live Tail lorsque les champs JSON sont correctement structurés. Avant ce travail, l&rsquo;observation était dégradée sur deux fronts :</p>]]></description></item></channel></rss>