Sunrabbit

[Megfigyelhetőség] Vector naplógyűjtő kihívás

  • Írás nyelve: Koreai
  • Országkód: Minden országcountry-flag
  • Informatika

Létrehozva: 2024-03-09

Létrehozva: 2024-03-09 00:03

Ma a Vector nevű eszköz bemutatására fogok sort keríteni.

A DataDog cég terméke.

[Megfigyelhetőség] Vector naplógyűjtő kihívás


Ugyanazt a szerepet tölti be, mint a promtail, az otel és más hasonló eszközök, amelyekkel már találkoztunk.
Támogatja a naplófájlok gyűjtését, összesítését és átalakítását.

A jellemzői a következők:

1. Nem golangban, hanem rustban íródott.
2. Az otelhez képest könnyebb a naplófájlok átalakításához szükséges kódot írni.
3. Deklaratívan kezelhető.
4. Jól megírt hivatalos dokumentáció.

Bár a hivatalos weboldalon az alábbiakat sorolják fel előnyként,

[Megfigyelhetőség] Vector naplógyűjtő kihívás


szerintem a legtöbb előnyt más eszközök is felmutatják, ezért a fentiekben nem említettem őket.

És ha a használat során tapasztalt hátrányokról beszélek,
1. Elmaradott hivatalos dokumentáció.
2. Nehéz a kapcsolódó anyagokat megtalálni.

Ennyit tudnék mondani.
A használat során nem tapasztaltam komoly problémákat, de az, hogy kevés az információ, illetve a dokumentációk elavultak, meglehetősen bosszantó volt.



Csak a helm-et használom, ezért a helm szempontjából írom le a dolgokat, előre elnézést kérek... 흑....

Ezután írjunk egy egyszerű values.yaml fájlt, és


A fenti paranccsal egyszerűen integrálhatjuk a k8s-ből származó naplókat a Lokival.


A következők írásakor néhány problémába ütköztem.

Először is, ha a customConfig-ot írjuk, akkor az alapértelmezett beállítások kikapcsolnak, így a source, transform és sinks elemeket mind manuálisan kell megadni.


Másodszor, a k8s naplófájljainak sajátossága, hogy soronként érkeznek, ezért a hibakereséshez szükséges több soros naplókat össze kell kapcsolni.
A source.file elemnél van egy multiline opció, de a k8s-nél nincs.
A Vector csapat belső megbeszélései során a transform.reduce használata javasolt megoldásnak bizonyult.


Harmadszor, a root.data_dir mellett a custom_config elembe is be kell állítani a data_dir értéket..

[Megfigyelhetőség] Vector naplógyűjtő kihívás


Ha nem állítjuk be, akkor a naplókkal kapcsolatos jogosultsági hibák gyakran előfordulnak... ㅎ


Negyedszer, a helm-et használtam a telepítéshez, és emiatt néha elkerülhetetlen volt a speciális karakterek kikerülése.
A dokumentációban a következőképpen van megadva: "{{ metadata }}", és én is így használtam, de hibaüzenet jelent meg...

Ezért a helm használatakor mindig "{{ {{ metadata }} }}" formában kell kikerülni!


Ha az architektúrával kapcsolatos kérdései vannak, javaslom, hogy olvassa el a következő cikket.
https://vector.dev/docs/setup/deployment/topologies/

Hozzászólások0