не могу настроить aws x-ray с помощью php
я использую стороннюю библиотеку из https://github.com/patrickkerrigan/php-xray , поскольку у aws нет x-ray sdk для php
вот как я отслеживаю свое приложение с помощью библиотеки
однако я не вижу никаких следов, сделана карта просмотра трассировок
Trace::getInstance()
->setName('my-app')
->setUrl('http://example.com')
->setMethod('GET')
->begin();
echo 'my function';
Trace::getInstance()
->end()
->setResponseCode(http_response_code())
->setError(http_response_code() >= 400 && http_response_code() < 500)
->setFault(http_response_code() >= 500)
->submit(new \Pkerrigan\Xray\Submission\DaemonSegmentSubmitter());
1 ответ
AWS X-Ray не продает SDK для PHP, но мы продаем дистрибутив AWS для OpenTelemetry на PHP. Вы можете использовать OpenTelemetry PHP для инструментирования библиотек, которые поддерживаются в OpenTelemetry PHP (включая AWS SDK), и/или вручную создавать промежутки по мере необходимости и экспортировать трассировки в AWS X-Ray.
Документация ADOT содержит подробные инструкции по началу работы и настройке всех компонентов для отправки данных трассировки на серверную часть AWS X-Ray. Мы также предоставляем образец приложения , с помощью которого можно начать работу с ADOT PHP.