Posts

Showing posts from October, 2021

AWS XRay PHP generate trace_id and id

 Code below to generate `trace_id` and `id` that are required in `putTraceSegments()` function if you are using AWS XRay: Example: $trace_id = sprintf( '%s-%s-%s', '1', dechex( (int)time() ), bin2hex( openssl_random_pseudo_bytes(12)) ); $trace_seg = array(     'id' => bin2hex(openssl_random_pseudo_bytes(16)),     'name' => 'TestName_'.date("YmdHis"),     'trace_id' => $trace_id,     'start_time' => microtime(true),     'end_time ' => date("U", strtotime('now + 10 seconds') )      // 'in_progress' => true, ); Reference: AWS putTraceSegments() documentation