Added tracing for requests
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-07-30 12:17:18 +02:00
parent 0bf778e473
commit 0245cd7b6a
4 changed files with 21 additions and 2 deletions

View File

@@ -1,4 +1,7 @@
#!/usr/bin/env python3
import jaeger_client
import opentracing
import logging
import os
import sys
@@ -32,12 +35,16 @@ def message_callback(channel, method, properties, body):
def main():
# setup logging
logging.basicConfig(
stream=sys.stdout,
format="%(asctime)s - %(name)s [%(levelname)s]: %(message)s",
level=Config.LOG_LEVEL
)
# setup observability stuffs
if Config.SENTRY_DSN:
sentry_logging = LoggingIntegration(
level=logging.DEBUG, # Capture info and above as breadcrumbs
@@ -53,6 +60,10 @@ def main():
_experiments={"auto_enabling_integrations": True}
)
jaeger_client.Config(config={}, service_name='cnn-classification-service', validate=True).initialize_tracer()
# Start the memes
logging.info("Connecting to MQ service...")
connection = pika.BlockingConnection(pika.connection.URLParameters(Config.PIKA_URL))
channel = connection.channel()