Update Examples with SpanKind (#82)
* Update Examples with SpanKind * make style
This commit is contained in:
		
							parent
							
								
									926f9116d7
								
							
						
					
					
						commit
						55cc8b6ff1
					
				|  | @ -7,18 +7,20 @@ use OpenTelemetry\Sdk\Trace\AlwaysOffSampler; | |||
| use OpenTelemetry\Sdk\Trace\Attributes; | ||||
| use OpenTelemetry\Sdk\Trace\SamplingResult; | ||||
| use OpenTelemetry\Sdk\Trace\TracerProvider; | ||||
| use OpenTelemetry\Trace as API; | ||||
| 
 | ||||
| $sampler = new AlwaysOffSampler(); | ||||
| $samplingResult = $sampler->shouldSample( | ||||
|     null, | ||||
|     md5((string) microtime(true)), | ||||
|     substr(md5((string) microtime(true)), 16), | ||||
|     'io.opentelemetry.example' | ||||
|     'io.opentelemetry.example', | ||||
|     API\SpanKind::KIND_INTERNAL | ||||
| ); | ||||
| 
 | ||||
| if (SamplingResult::RECORD_AND_SAMPLED === $samplingResult) { | ||||
|     $tracer = TracerProvider::getInstance() | ||||
|         ->getTracer('io.opentelemetry.contrib.php'); | ||||
|     ->getTracer('io.opentelemetry.contrib.php'); | ||||
| 
 | ||||
|     // start a span, register some events
 | ||||
|     $span = $tracer->startAndActivateSpan('session.generate'); | ||||
|  | @ -26,15 +28,15 @@ if (SamplingResult::RECORD_AND_SAMPLED === $samplingResult) { | |||
|     $span->setAttribute('country', 'USA'); | ||||
| 
 | ||||
|     $span->addEvent('found_login', new Attributes([ | ||||
|       'id' => 12345, | ||||
|       'username' => 'otuser', | ||||
|     ])); | ||||
|     'id' => 12345, | ||||
|     'username' => 'otuser', | ||||
|   ])); | ||||
|     $span->addEvent('generated_session', new Attributes([ | ||||
|       'id' => md5(microtime(true)), | ||||
|     ])); | ||||
|     'id' => md5(microtime(true)), | ||||
|   ])); | ||||
| 
 | ||||
|     $span->end(); // pass status as an optional argument
 | ||||
|     print_r($span);  // print the span as a resulting output
 | ||||
|   print_r($span);  // print the span as a resulting output
 | ||||
| } else { | ||||
|     echo PHP_EOL . 'Sampling is not enabled'; | ||||
| } | ||||
|  |  | |||
|  | @ -9,13 +9,15 @@ use OpenTelemetry\Sdk\Trace\SamplingResult; | |||
| use OpenTelemetry\Sdk\Trace\SimpleSpanProcessor; | ||||
| use OpenTelemetry\Sdk\Trace\TracerProvider; | ||||
| use OpenTelemetry\Sdk\Trace\ZipkinExporter; | ||||
| use OpenTelemetry\Trace as API; | ||||
| 
 | ||||
| $sampler = new AlwaysOnSampler(); | ||||
| $samplingResult = $sampler->shouldSample( | ||||
|     null, | ||||
|     md5((string) microtime(true)), | ||||
|     substr(md5((string) microtime(true)), 16), | ||||
|     'io.opentelemetry.example' | ||||
|     'io.opentelemetry.example', | ||||
|     API\SpanKind::KIND_INTERNAL | ||||
| ); | ||||
| 
 | ||||
| $zipkinExporter = new ZipkinExporter( | ||||
|  |  | |||
|  | @ -8,8 +8,16 @@ use OpenTelemetry\Sdk\Trace\Attributes; | |||
| use OpenTelemetry\Sdk\Trace\JaegerExporter; | ||||
| use OpenTelemetry\Sdk\Trace\SimpleSpanProcessor; | ||||
| use OpenTelemetry\Sdk\Trace\TracerProvider; | ||||
| use OpenTelemetry\Trace as API; | ||||
| 
 | ||||
| $sampler = (new AlwaysOnSampler())->shouldSample(); | ||||
| $sampler = new AlwaysOnSampler(); | ||||
| $samplingResult = $sampler->shouldSample( | ||||
|     null, | ||||
|     md5((string) microtime(true)), | ||||
|     substr(md5((string) microtime(true)), 16), | ||||
|     'io.opentelemetry.example', | ||||
|     API\SpanKind::KIND_INTERNAL | ||||
| ); | ||||
| 
 | ||||
| $exporter = new JaegerExporter( | ||||
|     'jaegerExporterExample', | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue