File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 8
8
use Jaeger \Http \HttpCodeTag ;
9
9
use Jaeger \Http \HttpMethodTag ;
10
10
use Jaeger \Http \HttpUriTag ;
11
+ use Jaeger \Tag \DoubleTag ;
12
+ use Jaeger \Tag \StringTag ;
11
13
use Jaeger \Tracer \InjectableInterface ;
12
14
use Jaeger \Tracer \TracerInterface ;
13
15
use Symfony \Component \Console \ConsoleEvents ;
@@ -133,8 +135,14 @@ public function onRequest(GetResponseEvent $event)
133
135
);
134
136
135
137
if (HttpKernelInterface::MASTER_REQUEST === $ event ->getRequestType ()) {
136
- $ startTime = (int )($ request ->server ->get ('REQUEST_TIME_FLOAT ' , microtime (true )) * 1000000 );
137
- $ requestSpan ->start ($ startTime );
138
+ $ source = $ request ->server ->has ('REQUEST_TIME_FLOAT ' ) ? 'header ' : 'microtime ' ;
139
+ $ value = $ request ->server ->get ('REQUEST_TIME_FLOAT ' , microtime (true ));
140
+ $ startTime = (int )($ value * 1000000 );
141
+ $ requestSpan
142
+ ->addTag (new StringTag ('time.source ' , $ source ))
143
+ ->addTag (new DoubleTag ('time.value ' , $ value ))
144
+ ->addTag (new DoubleTag ('time.micro ' , $ startTime ))
145
+ ->start ($ startTime );
138
146
$ this ->tracer ->finish ($ this ->tracer ->start ('app.start ' )->start ($ startTime ));
139
147
}
140
148
$ this ->spans ->push ($ requestSpan );
You can’t perform that action at this time.
0 commit comments