mirror of https://github.com/dapr/dapr-agents.git
Chore: Only instrument fastapi
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
This commit is contained in:
parent
0b6d04f330
commit
2b2878f707
|
@ -6,6 +6,7 @@ from fastapi import FastAPI
|
|||
from pydantic import Field, ConfigDict, PrivateAttr
|
||||
from typing import List, Optional, Any
|
||||
from dapr_agents.service import APIServerBase
|
||||
from opentelemetry import _logs, trace
|
||||
import uvicorn
|
||||
import asyncio
|
||||
import signal
|
||||
|
@ -63,23 +64,8 @@ class FastAPIServerBase(APIServerBase):
|
|||
self._otel_enabled = False
|
||||
|
||||
if self._otel_enabled:
|
||||
from dapr_agents.agent import DaprAgentsOTel
|
||||
from opentelemetry import trace
|
||||
from opentelemetry._logs import set_logger_provider
|
||||
from opentelemetry.instrumentation.fastapi import FastAPIInstrumentor
|
||||
|
||||
otel_client = DaprAgentsOTel(
|
||||
service_name="FastAPI Server",
|
||||
otlp_endpoint=os.getenv("OTEL_EXPORTER_OTLP_ENDPOINT", ""),
|
||||
)
|
||||
tracer = otel_client.create_and_instrument_tracer_provider()
|
||||
trace.set_tracer_provider(tracer)
|
||||
|
||||
otel_logger = otel_client.create_and_instrument_logging_provider(
|
||||
logger=logger,
|
||||
)
|
||||
set_logger_provider(otel_logger)
|
||||
|
||||
# We can instrument FastAPI automatically
|
||||
FastAPIInstrumentor.instrument_app(self.app)
|
||||
|
||||
|
|
Loading…
Reference in New Issue