File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 43
43
from vllm .outputs import RequestOutput
44
44
from vllm .sampling_params import BeamSearchParams , SamplingParams
45
45
from vllm .sequence import Logprob
46
+ from vllm .tracing import init_tracer
46
47
from vllm .transformers_utils .tokenizer import AnyTokenizer
47
48
from vllm .utils import merge_async_iterators
48
49
@@ -78,6 +79,9 @@ def __init__(
78
79
79
80
self .beam_scorer = BeamScorer (classi_idx = MEOW_CLASSI_IDX )
80
81
self .beam_validator = BeamValidator (classi_idx = MEOW_CLASSI_IDX , classifier_names = MEOW_CLASSI_IDX .keys ())
82
+ self .tracer = init_tracer (
83
+ "vllm.entrypoints.openai.serving_completion" ,
84
+ "http://localhost:4317" )
81
85
82
86
async def create_completion_with_chunkwise_beam (
83
87
self ,
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ class Tracer: # type: ignore
48
48
def is_otel_available () -> bool :
49
49
return _is_otel_imported
50
50
51
-
51
+
52
52
def init_tracer (instrumenting_module_name : str ,
53
53
otlp_traces_endpoint : str ) -> Optional [Tracer ]:
54
54
if not is_otel_available ():
@@ -57,9 +57,10 @@ def init_tracer(instrumenting_module_name: str,
57
57
"a tracer. Ensure OpenTelemetry packages are installed. "
58
58
f"Original error:\n { otel_import_error_traceback } " )
59
59
trace_provider = TracerProvider ()
60
-
61
- span_exporter = get_span_exporter (otlp_traces_endpoint )
62
- trace_provider .add_span_processor (BatchSpanProcessor (span_exporter ))
60
+ from opentelemetry .exporter .cloud_trace import CloudTraceSpanExporter
61
+ exporter = CloudTraceSpanExporter (project_id = "character-ai" )
62
+ # span_exporter = get_span_exporter(otlp_traces_endpoint)
63
+ trace_provider .add_span_processor (BatchSpanProcessor (exporter ))
63
64
set_tracer_provider (trace_provider )
64
65
65
66
tracer = trace_provider .get_tracer (instrumenting_module_name )
You can’t perform that action at this time.
0 commit comments