lightstep / tracer
1.1.2
2020-12-10 22:56 UTC
Requires
- ext-bcmath: *
- google/protobuf: >=3.6.1
- psr/log: ^1.0
- ruafozy/mersenne-twister: ^1.3
Requires (Dev)
- phpdocumentor/phpdocumentor: ^2.8.5
- phpunit/phpunit: ~4.8.20
- dev-master
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.62
- 1.0.61
- 1.0.60
- 1.0.59
- 1.0.58
- 1.0.57
- 1.0.56
- 1.0.55
- 1.0.54
- 1.0.53
- 1.0.52
- 1.0.51
- 1.0.49
- 1.0.47
- 1.0.46
- 1.0.45
- dev-rebrand
- dev-add-deprecation-warning
- dev-prepare-1.1.2
- dev-fix-57
- dev-prepare-1.1.1
- dev-fix-error-flag
- dev-ishmeet/php-tracer-update
- dev-span-id-random-range
This package is auto-updated.
Last update: 2023-09-15 21:06:17 UTC
README
❗ 此仪表化不再推荐使用。请查阅 OpenTelemetry PHP API 和 SDK 设置与配置文档 了解如何使用 OpenTelemetry 与 PHP。
LightStep PHP 分布式追踪库。
安装
composer require lightstep/tracer
该 lightstep/tracer
包可在 packagist.org 上找到。
入门
<?php require __DIR__ . '/vendor/autoload.php'; LightStep::initGlobalTracer('examples/trivial_process', '{your_access_token}'); $span = LightStep::startSpan("trivial/loop"); for ($i = 0; $i < 10; $i++) { $span->logEvent("loop_iteration", $i); echo "The current unix time is " . time() . "\n"; usleep(1e5); $child = LightStep::startSpan("child_span", array(parent => $span)); usleep(2e5); $child->logEvent("hello world"); $child->finish(); usleep(1e5); } $span->finish();
查看 lib/api.php
以获取详细的 API 文档。
设置收集器端点和端口
您可以通过在初始化追踪器时设置 collector_host
和 collector_port
选项来覆盖默认的端点和端口,以便发送跨度。
例如,当使用全局初始化器时
LightStep::initGlobalTracer('examples/trivial_process', '{your_access_token}', [ 'collector_host' => '<FDQN or IP>', 'collector_port' => '<port>' ]);
默认情况下,追踪器会通过 TLS 在端口 443
上将跟踪数据安全地发送到公共 LightStep 卫星 collector.lightstep.com
。
开发者设置
brew install composer
make install
make test