Ga naar inhoud

Roodstaart

logfire.instrument_redis() De methode wordt Roodstaart Elke opdracht die door de clientzijde wordt uitgevoerd, creëert een overspanning.

installeren

Gebruik redis extra om logfire te installeren:

{{ install_logfire(extras=['redis']) }}

gebruik

Laten we eens kijken naar het volgende minimale voorbeeld:

main.py
import logfire
import redis


logfire.configure()
logfire.instrument_redis()

# This will report a span with the default settings
client = redis.StrictRedis(host="localhost", port=6379)
client.get("my-key")

# This will report a span with the default settings
async def main():
    client = redis.asyncio.Redis(host="localhost", port=6379)
    await client.get("my-key")

if __name__ == "__main__":
    import asyncio

    asyncio.run(main())

De zoekwoordargumenten voor logfire.instrument_redis() worden doorgegeven aan de RedisInstrumentor().instrument()-methoden van het OpenTelemetry Redis Instrumentation-pakket,Lees hier meer over.


本文总阅读量次