Sunrabbit

[पर्यवेक्षणीयता] लॉग संग्राहक वेक्टर चुनौती

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-03-09

रचना: 2024-03-09 00:03

आज हम Vector नाम के टूल के बारे में बताने वाले हैं।

यह DataDog द्वारा बनाया गया उत्पाद है।

[पर्यवेक्षणीयता] लॉग संग्राहक वेक्टर चुनौती


यह promtail, otel आदि जैसे टूल के समान कार्य करता है।
यह लॉग एकत्रित करने, संसाधित करने और परिवर्तित करने में मदद करता है।

इसकी कुछ खास बातें इस प्रकार हैं:

1. यह golang की बजाय rust में बनाया गया है।
2. otel की तुलना में लॉग परिवर्तन कोड लिखना आसान है।
3. इसे घोषणात्मक रूप से प्रबंधित किया जा सकता है।
4. इसका दस्तावेज़ बहुत अच्छा है।

हालांकि, आधिकारिक वेबसाइट पर नीचे दिए गए बिंदुओं को इसके फायदे के रूप में बताया गया है, लेकिन

[पर्यवेक्षणीयता] लॉग संग्राहक वेक्टर चुनौती


मुझे लगता है कि ये फायदे अन्य टूल में भी मिलते हैं, इसलिए मैंने ऊपर इनका उल्लेख नहीं किया है।

इसका उपयोग करते समय मुझे कुछ कमियां भी नज़र आईं, जैसे कि:
1. आधिकारिक दस्तावेज़ अपडेट नहीं है।
2. इससे संबंधित जानकारी ढूंढना मुश्किल है।

लगभग इतनी ही कमियां मुझे नज़र आईं।
इसे इस्तेमाल करते समय मुझे कोई बड़ी परेशानी नहीं हुई, लेकिन जानकारी का अभाव और अपडेट न होना थोड़ा निराशाजनक था।



मैं केवल helm का उपयोग कर रहा हूँ, इसलिए मैं helm के आधार पर ही जानकारी दे रहा हूँ। इसके लिए क्षमा चाहता हूँ...

इसके बाद, हम values.yaml नाम की एक साधारण फ़ाइल बनाएँगे और


ऊपर दिए गए कमांड का उपयोग करके, हम k8s से आने वाले लॉग को आसानी से loki से जोड़ सकते हैं।


इसको बनाते समय, मुझे कुछ समस्याओं का सामना करना पड़ा।

पहली समस्या यह थी कि customConfig बनाते समय, पहले से लागू विकल्प निष्क्रिय हो जाते हैं, इसलिए आपको source, transform और sinks सभी को खुद से बनाना होगा।


दूसरी समस्या यह थी कि k8s लॉग की खासियत यह है कि लॉग लाइन के आधार पर आते हैं, इसलिए error trace जैसे मल्टीलाइन लॉग को मिलाना होगा।
source.file में मल्टीलाइन के लिए विकल्प है, लेकिन k8s में ऐसा कुछ नहीं है।
और Vector टीम के आंतरिक चर्चा के बाद, यह तय हुआ कि transform.reduce का उपयोग करके इसे हल किया जा सकता है।


तीसरी समस्या यह थी कि root.data_dir के साथ-साथ custom_config के अंदर data_dir भी सेट करना पड़ता है।

[पर्यवेक्षणीयता] लॉग संग्राहक वेक्टर चुनौती


अगर यह सेट नहीं होगा तो लॉग से जुड़ी परमिशन की समस्या आएगी।


चौथी समस्या यह थी कि मैंने helm का उपयोग करके इसे deploy किया था, इसलिए कुछ syntax एक जैसे थे जिसके कारण escape की ज़रूरत पड़ी।
दस्तावेज़ में "{{ metadata }}" लिखा है, मैंने इसे ऐसे ही लगाया तो error आया...

इसलिए, helm में "{{ {{ metadata }} }}" इस तरह से escape करना होगा!


अगर आप आर्किटेक्चर से जुड़ी कोई समस्या का सामना कर रहे हैं, तो आप नीचे दिए गए लिंक को देख सकते हैं।
https://vector.dev/docs/setup/deployment/topologies/

टिप्पणियाँ0

LegiNote प्रोजेक्ट विकास की कहानी 2 - तकनीकी ढाँचा और वर्करLegiNote प्रोजेक्ट विकास की कहानी के दूसरे भाग में, Go भाषा का उपयोग करके विकसित वर्कर के बारे में बताया गया है। डेटा संग्रह और अपडेट तर्क कार्यान्वयन और प्रोजेक्ट संरचना पद्धति का परिचय दिया गया है।
statpan
statpan
statpan
statpan

August 20, 2024

फ्लिटर 1.0.0 जारी: D3 का विकल्प SVG लाइब्रेरीफ्लिटर 1.0.0 एक SVG-आधारित डेटा विज़ुअलाइज़ेशन लाइब्रेरी है, जिसने React के साथ संगतता को मजबूत किया है और SSR समर्थन में सुधार किया है। इसमें प्रदर्शन में सुधार और बग फिक्स भी शामिल हैं।
Meursyphus
Meursyphus
Meursyphus
Meursyphus

May 1, 2024

एसके सी एंड सी, ग्राहकों के अनुकूलित sLLM कार्यान्वयन सहायता मंच 'सोलुअर LLMOps' पेश करता हैएसके सी एंड सी ने उद्यमों के लिए अनुकूलित छोटे LLM कार्यान्वयन मंच 'सोलुअर LLMOps' लॉन्च किया है। विभिन्न फाउंडेशन मॉडल का उपयोग और हाइपरऑटोमेशन के अनुप्रयोग से दक्षता में वृद्धि हुई है।
스타트업 커뮤니티 씬디스 (SeenThis.kr)
스타트업 커뮤니티 씬디스 (SeenThis.kr)
스타트업 커뮤니티 씬디스 (SeenThis.kr)
스타트업 커뮤니티 씬디스 (SeenThis.kr)

May 20, 2024

वज़न और पूर्वाग्रह, एलएलएम मूल्यांकन सर्वोत्तम प्रथाओं पर श्वेत पत्र आम डाउनलोड के लिए जारीवज़न और पूर्वाग्रह ने एलएलएम मूल्यांकन सर्वोत्तम प्रथाओं पर एक श्वेत पत्र जारी किया है। यह जनरेटिव एआई के भविष्य के लिए एलएलएम मूल्यांकन विधियों और भविष्य के दृष्टिकोण प्रस्तुत करता है।
스타트업 커뮤니티 씬디스 (SeenThis.kr)
스타트업 커뮤니티 씬디스 (SeenThis.kr)
스타트업 커뮤니티 씬디스 (SeenThis.kr)
스타트업 커뮤니티 씬디스 (SeenThis.kr)

May 9, 2024