कनेक्शन / डेटा और डैशबोर्ड
InfluxDB और Marrow Health
स्वचालित
हर मेट्रिक InfluxDB में टाइम सीरीज़ के रूप में, तय समय पर पोस्ट होकर।
Marrow में खोलें, Marrow 1.5 या उसके बाद के वर्शन वाले iPhone पर चलता है।
स्वचालित मुफ़्त
Marrow तय समय पर, ऐप बंद होने पर भी, किसी URL पर CSV या JSON पोस्ट करता है। आपको चाहिए: Telegraf या रेसिपी का 30 लाइन का ब्रिज।
- Marrow में एक्सपोर्ट खोलें और InfluxDB पर टैप करें। स्वचालित चालू करें।
- InfluxDB के आगे Telegraf लिसनर या रेसिपी वाला ब्रिज चलाएँ।
- Marrow में: नया ऑटोमेशन। उसका पेज यह माँगता है:
- पता: ब्रिज या Telegraf लिसनर का पता, खुद InfluxDB का नहीं। यह कुछ ऐसा दिखता है
https://<bridge>/. - हेडर: Authorization: Bearer और वह सीक्रेट जोड़ें जो ब्रिज को चाहिए।
- डेटा और अंतराल: डेटा का प्रकार, JSON या CSV, और यह कितनी बार चलता है।
- रन: पहला पेलोड भेजने के लिए अभी चलाएं पर टैप करें।
- पता: ब्रिज या Telegraf लिसनर का पता, खुद InfluxDB का नहीं। यह कुछ ऐसा दिखता है
अगर यह न चले
InfluxDB में
- Marrow सीधे InfluxDB में पोस्ट करता है और नाकाम होता है। InfluxDB का राइट API सिर्फ़ लाइन प्रोटोकॉल लेता है, इसलिए Marrow के JSON पर 400 आता है। Marrow को रेसिपी वाले ब्रिज या Telegraf लिसनर की ओर लगाएँ।
- ब्रिज से Server answered 502। InfluxDB ने लिखने से मना कर दिया। टोकन गलत हो या बकेट में लिख न सके तो वह 401 से जवाब देता है, और org या बकेट का नाम गलत हो तो 404 से। InfluxDB 2 को
Authorization: Tokenऔर API टोकन चाहिए। - Telegraf को कुछ नहीं मिलता। लिसनर डिफ़ॉल्ट रूप से पोर्ट 8080 और पाथ
/telegrafलेता है। रेसिपी पोर्ट 8798 और/marrowसेट करती है, इसलिए Marrow का पता मेल खाना चाहिए। यह Basic auth लेता है:Authorization: Basicऔर user:password का base64। - Telegraf 204 से जवाब देता है, फिर भी कोई पॉइंट नहीं। Telegraf कुछ भी पार्स न कर पाए तब भी सफलता का जवाब देता है। देखें कि json_v2 ब्लॉक पेलोड से मेल खाता है, और उसने क्या पढ़ा यह देखने के लिए Telegraf को
--debugके साथ चलाएँ।
स्वचालित की जाँचें
- अभी चलाएं से जाँचें। अभी चलाएं के नीचे की लाइन बताती है कि क्या हुआ। कोई भी 2xx जवाब पहुँचा हुआ माना जाता है। बाकी सब Server answered और स्टेटस कोड के रूप में दिखता है, या नेटवर्क की गड़बड़ी के रूप में।
- गतिविधि लॉग देखें। ऑटोमेशन में, और विकल्प, गतिविधि लॉग उसकी पिछली 30 रन हर एक के नतीजे के साथ दिखाता है।
- रन देर से आते हैं। बैकग्राउंड रन का पल iOS चुनता है, और दिन भर लॉक रहने वाला फ़ोन अगली बार अनलॉक होने पर भेजता है। पिछली दौड़ के बाद से अगली सफल रन में छूटा हुआ भर देता है।
- घर के नेटवर्क पर रिसीवर। उस तक पहुँचने के लिए Marrow को Local Network एक्सेस चाहिए (Settings, Privacy and Security, Local Network)। Marrow खुला रखकर अभी चलाएं पर एक बार टैप करें, ताकि iOS पूछ सके: बैकग्राउंड में वह बिना पूछे मना कर देता है।
- यह चालू नहीं होता। हर चालू ऑटोमेशन एक कनेक्शन गिना जाता है। मुफ़्त प्लान में एक समय में 1 कनेक्शन चालू रह सकता है। Marrow Pro में 10 तक: AI, सर्वर और ऑटोमेशन मिलाकर।
गाइड में और हल: स्वचालित.