не могу настроить 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.

Другие вопросы по тегам