रीयल-टाइम टेलीमेट्री लॉग स्ट्रीमिंग
अपने XProxy सर्वर से प्रॉक्सी एक्सेस लॉग को वास्तविक समय में Graylog या SigNoz पर स्ट्रीम करें — एक ही स्थान से कई डिवाइस की निगरानी करें, दैशबोर्ड बनाएँ और त्रुटियों पर अलर्ट प्राप्त करें।
केंद्रीकृत लॉग स्ट्रीमिंग का उपयोग क्यों करें?
- एकीकृत निगरानी — सभी XProxy नोड पर एक्सेस और स्वास्थ्य की वास्तविक समय में निगरानी करें।
- आसान क्वेरी — डिवाइस, क्षेत्र, क्रिया या त्रुटि कोड के आधार पर फ़िल्टर करें।
- तेज़ समस्या निवारण — त्रुटियों, ट्रैफ़िक स्पाइक या असामान्य व्यवहार को शीघ्रता से अलग करें।
यहाँ कॉन्फ़िगर करें: XProxy → सामान्य सेटिंग्स → टेलीमेट्री लॉग। समर्थित प्रदाता: Graylog (GELF UDP) और SigNoz (OTLP/HTTP)।
अनुशंसित लेबलिंग
- होस्ट पहचानकर्ता — प्रति-सर्वर नाम, जैसे
sg-core-01,us-east-02। - सेवा नाम — क्षेत्र या व्यावसायिक इकाई के अनुसार समूह, जैसे
xproxy-region-a।
प्रत्येक लॉग में ये लेबल होते हैं, जिससे दैशबोर्ड और क्रॉस-डिवाइस फ़िल्टर बनाना आसान हो जाता है।
विकल्प A — Graylog
Graylog इंस्टॉल करें
आवश्यकताएँ: Ubuntu Server 20.04 या 22.04, न्यूनतम 2 GB RAM (4 GB अनुशंसित)।
bash
curl x-proxy.io/graylog | bash
GELF UDP इनपुट बनाएँ
- Graylog → सिस्टम → इनपुट खोलें।
- GELF UDP चुनें और नया इनपुट लॉन्च करें पर क्लिक करें।
- Bind पता
0.0.0.0और पोर्ट12201सेट करें। - सहेजें पर क्लिक करें।

Graylog के लिए XProxy कॉन्फ़िगर करें
- सामान्य सेटिंग्स → टेलीमेट्री लॉग खोलें।
- टेलीमेट्री सक्षम करें टॉगल को ON करें।
- प्रदाता को Graylog पर सेट करें।
- Graylog सर्वर को
YOUR_GRAYLOG_IP:12201के रूप में दर्ज करें। - होस्ट पहचानकर्ता और सेवा नाम सेट करें (वैकल्पिक लेकिन अनुशंसित)।
- सहेजें पर क्लिक करें, फिर कनेक्शन परीक्षण करें।

Graylog में क्वेरी उदाहरण
graylog query
# By service/cluster
service_name:xproxy-region-a
# Only errors
error_code:!00000
# By action
action:CONNECT
# By device/slot
modem_position:3
विकल्प B — SigNoz
SigNoz इंस्टॉल करें (कम्युनिटी)
आवश्यकताएँ: Ubuntu Server 20.04, 22.04, या 24.04. SigNoz Cloud का उपयोग कर रहे हैं तो छोड़ दें।
bash
curl x-proxy.io/signoz | bash
SigNoz के लिए XProxy कॉन्फ़िगर करें
- सामान्य सेटिंग्स → टेलीमेट्री लॉग खोलें।
- टेलीमेट्री सक्षम करें को ON करें और प्रदाता के रूप में SigNoz चुनें।
- OTLP/HTTP एंडपॉइंट दर्ज करें, जैसे
https://ingest.us.signoz.cloud:4318। - अपनी इंजेशन कुंजी पेस्ट करें (SigNoz Cloud) या स्थानीय इंस्टॉलेशन के लिए खाली छोड़ दें।
- सेवा नाम सेट करें (जैसे
xproxy-region-a)। - सहेजें पर क्लिक करें, फिर कनेक्शन परीक्षण करें।

SigNoz में क्वेरी उदाहरण
signoz query
# By service name
service.name = "xproxy-region-a"
# Only errors
attributes.error_code != "00000"
# By action
attributes.action = "CONNECT"
# By device/slot
attributes.modem_position = 3
लॉग फ़ील्ड संदर्भ
| फ़ील्ड | विवरण |
|---|---|
log_date | लॉग की तिथि (DD/MM) |
log_time | लॉग का समय (HH:MM:SS) |
proxy_service | सेवा समूह नाम (जैसे MAIN) |
modem_position | अनुरोध को सेवा देने वाला डिवाइस/स्लॉट इंडेक्स |
proxy_protocol | HTTP या SOCKS5 |
proxy_port | XProxy पर प्रॉक्सी श्रवण पोर्ट |
proxy_user | प्रमाणीकरण के लिए उपयोग किया गया उपयोगकर्ता नाम (IP व्हाइटलिस्ट के लिए खाली) |
client_ip | प्रॉक्सी का उपयोग करने वाले क्लाइंट का IP |
destination_host | प्रॉक्सी के माध्यम से अनुरोधित लक्ष्य होस्ट |
destination_port | लक्ष्य पोर्ट |
action | CONNECT (टनल) या ACCESS (HTTP अनुरोध) |
error_code | 00000 = सफलता; शून्येतर = त्रुटि |
received_bytes | गंतव्य से क्लाइंट तक बाइट्स |
sent_bytes | क्लाइंट से गंतव्य तक बाइट्स |
त्रुटि कोड संदर्भ
00000— सफलता (कनेक्शन सामान्य रूप से बंद हुआ)00001–00009— प्रमाणीकरण त्रुटियाँ (ACL/उपयोगकर्ता नाम/पासवर्ड)00010— ट्रैफ़िक सीमा पार हो गई00011–00019— कनेक्शन त्रुटियाँ (सॉकेट/बाइंड/कनेक्ट)00020–00029— आंतरिक त्रुटियाँ (जैसे मेमोरी आवंटन)00030–00039— HTTP CONNECT प्रॉक्सी रीडायरेक्शन त्रुटियाँ00050–00069— SOCKS5 प्रॉक्सी रीडायरेक्शन त्रुटियाँ00090–00099— कनेक्शन टाइमआउट / नेटवर्क समस्याएँ00100— होस्ट नहीं मिला00200–00299— UDP पोर्टमैपर त्रुटियाँ00300–00399— TCP पोर्टमैपर त्रुटियाँ00400–00499— SOCKS प्रॉक्सी त्रुटियाँ00500–00599— HTTP प्रॉक्सी त्रुटियाँ
समस्या निवारण
- कोई डेटा नहीं — सुनिश्चित करें कि टेलीमेट्री सक्षम है और आपने सहेजें पर क्लिक किया है। किसी भी प्रॉक्सी पोर्ट के माध्यम से ट्रैफ़िक उत्पन्न करें।
- Graylog — सुनिश्चित करें कि GELF UDP इनपुट पोर्ट 12201 पर चल रहा है और फ़ायरवॉल UDP 12201 की अनुमति देता है।
- SigNoz — एंडपॉइंट में पोर्ट 4318 शामिल होना चाहिए और HTTPS के माध्यम से पहुँचा जा सकता होना चाहिए। इंजेशन कुंजी और वर्कस्पेस क्षेत्र सत्यापित करें।
Was this page helpful?