Я пытаюсь отправить сегмент до c вручную, используя CLI, например, на этой странице: https://docs.aws.amazon.com/xray/latest/devguide/xray-api-sendingdata.html#xray -api-сегментов
Я создал свой собственный идентификатор трассировки, а также время начала и окончания.
Я использовал следующую команду:
> DOC='{"trace_id": "'$TRACE_ID'", "id": "6226467e3f841234", "start_time": 1581596193, "end_time": 1581596198, "name": "test.com"}'
>echo $DOC
{"trace_id": "1-5e453c54-3dc3e03a3c86f97231d06c88", "id": "6226467e3f845502", "start_time": 1581596193, "end_time": 1581596198, "name": "test.com"}
> aws xray put-trace-segments --trace-segment-documents $DOC
{
"UnprocessedTraceSegments": [
{
"ErrorCode": "ParseError",
"Message": "Invalid segment. ErrorCode: ParseError"
},
{
"ErrorCode": "MissingId",
"Message": "Invalid segment. ErrorCode: MissingId"
},
{
"ErrorCode": "MissingId",
"Message": "Invalid segment. ErrorCode: MissingId"
},
.................
Сегмент put-trace-постоянно дает мне ошибку. Сегмент do c также соответствует схеме JSON. Я что-то упускаю?
Спасибо.