मोंगो¶
logfire.instrument_pymongo() विधि का उपयोग किया जाएगा मोंगो ग्राहक पक्ष द्वारा किए गए प्रत्येक संक्रिया एक अवधि बनाता है।
स्थापित करें¶
उपयोग pymongo अतिरिक्त स्थापना logfire यह क्या है?
{{ install_logfire(extras=['pymongo']) }}
उपयोग¶
निम्नलिखित उदाहरण दर्शाता है कि कैसे लॉगफायर इसका उपयोग o के साथ किया जाता है।
¶
डॉकर पर मोंगो चलाना (वैकल्पिक)
यदि आपके पास पहले से ही एक Mongoउदाहरण चल रहा है, तो आप इस चरण को छोड़ सकते हैं। अन्यथा, आप निम्न कमांड का उपयोग करके ker के साथ Mongoशुरू कर सकते हैं:
docker run --name mongo -p 27017:27017 -d mongo:latest
पायथन स्क्रिप्ट चलाएं¶
निम्नलिखित स्क्रिप्ट Mongoडेटाबेस से जुड़ती है, दस्तावेज़ सम्मिलित करती है, और इसे क्वेरी करती है:
import logfire
from pymongo import MongoClient
logfire.configure()
logfire.instrument_pymongo(capture_statement=True) # (1)!
client = MongoClient()
db = client["database"]
collection = db["collection"]
collection.insert_one({"name": "MongoDB"})
collection.find_one()
-
将 capture_statementमापदंडों के लिए सेट कर रहे हैंTrueनिष्पादित बयान को पकड़ने के लिए।यह अन्य इंस्ट्रूमेंटेशन पैकेज पर डिफ़ॉल्ट व्यवहार है, लेकिन यह o में डिफ़ॉल्ट रूप से अक्षम है।
logfire.instrument_pymongo() कीवर्ड मापदंडों को ओपनटेलीमेट्री पाइमोंगो इंस्ट्रूमेंटेशन पैकेज में पारित किया जाता है PymongoInstrumentor().instrument() विधि,कृपया यहां क्लिक करें। इसके बारे में और पढ़ें।
本文总阅读量次