AWS X-RAY showing weird error while fetching trace summaries for same time
I have a lambda who fetch trace summaries from X-RAY for the given time duration on basis of the user. When I enter startTime 17:10:03.021Z
& endTime 17:52:03.097Z
X-RAY is giving me traces present but when I changes time startTime 17:10:03.021Z
& endTime 18:00:03.097Z
it shows no traces present.
var params = {
EndTime: '2018-11-18T17:52:03.097Z',
StartTime: '2018-11-18T17:10:03.021Z' ,
FilterExpression: 'Annotation.User ="username"'
};
xray.getTraceSummaries(params, function(err, data) {
if (err) console.log(err, err.stack);
else {
console.log('data.TraceSummaries.length ',data.TraceSummaries.length);
var numberOfTraceIds = data.TraceSummaries.length;
if (numberOfTraceIds === 0) {
console.log('Data empty ',JSON.stringify(data))
return callback(null, 'no data');
}
This is the piece of code I have written.
Output when the time is changed
{ "TraceSummaries": , "ApproximateTime": "2018-11-18T18:00:00.000Z",
"TracesProcessedCount": 0, "NextToken": "****" }
In both time cases, traces is available on X-RAY console. How could I resolve this?
amazon-web-services aws-lambda aws-xray
add a comment |
I have a lambda who fetch trace summaries from X-RAY for the given time duration on basis of the user. When I enter startTime 17:10:03.021Z
& endTime 17:52:03.097Z
X-RAY is giving me traces present but when I changes time startTime 17:10:03.021Z
& endTime 18:00:03.097Z
it shows no traces present.
var params = {
EndTime: '2018-11-18T17:52:03.097Z',
StartTime: '2018-11-18T17:10:03.021Z' ,
FilterExpression: 'Annotation.User ="username"'
};
xray.getTraceSummaries(params, function(err, data) {
if (err) console.log(err, err.stack);
else {
console.log('data.TraceSummaries.length ',data.TraceSummaries.length);
var numberOfTraceIds = data.TraceSummaries.length;
if (numberOfTraceIds === 0) {
console.log('Data empty ',JSON.stringify(data))
return callback(null, 'no data');
}
This is the piece of code I have written.
Output when the time is changed
{ "TraceSummaries": , "ApproximateTime": "2018-11-18T18:00:00.000Z",
"TracesProcessedCount": 0, "NextToken": "****" }
In both time cases, traces is available on X-RAY console. How could I resolve this?
amazon-web-services aws-lambda aws-xray
Any suggestion?
– Vivek
Nov 29 '18 at 9:05
add a comment |
I have a lambda who fetch trace summaries from X-RAY for the given time duration on basis of the user. When I enter startTime 17:10:03.021Z
& endTime 17:52:03.097Z
X-RAY is giving me traces present but when I changes time startTime 17:10:03.021Z
& endTime 18:00:03.097Z
it shows no traces present.
var params = {
EndTime: '2018-11-18T17:52:03.097Z',
StartTime: '2018-11-18T17:10:03.021Z' ,
FilterExpression: 'Annotation.User ="username"'
};
xray.getTraceSummaries(params, function(err, data) {
if (err) console.log(err, err.stack);
else {
console.log('data.TraceSummaries.length ',data.TraceSummaries.length);
var numberOfTraceIds = data.TraceSummaries.length;
if (numberOfTraceIds === 0) {
console.log('Data empty ',JSON.stringify(data))
return callback(null, 'no data');
}
This is the piece of code I have written.
Output when the time is changed
{ "TraceSummaries": , "ApproximateTime": "2018-11-18T18:00:00.000Z",
"TracesProcessedCount": 0, "NextToken": "****" }
In both time cases, traces is available on X-RAY console. How could I resolve this?
amazon-web-services aws-lambda aws-xray
I have a lambda who fetch trace summaries from X-RAY for the given time duration on basis of the user. When I enter startTime 17:10:03.021Z
& endTime 17:52:03.097Z
X-RAY is giving me traces present but when I changes time startTime 17:10:03.021Z
& endTime 18:00:03.097Z
it shows no traces present.
var params = {
EndTime: '2018-11-18T17:52:03.097Z',
StartTime: '2018-11-18T17:10:03.021Z' ,
FilterExpression: 'Annotation.User ="username"'
};
xray.getTraceSummaries(params, function(err, data) {
if (err) console.log(err, err.stack);
else {
console.log('data.TraceSummaries.length ',data.TraceSummaries.length);
var numberOfTraceIds = data.TraceSummaries.length;
if (numberOfTraceIds === 0) {
console.log('Data empty ',JSON.stringify(data))
return callback(null, 'no data');
}
This is the piece of code I have written.
Output when the time is changed
{ "TraceSummaries": , "ApproximateTime": "2018-11-18T18:00:00.000Z",
"TracesProcessedCount": 0, "NextToken": "****" }
In both time cases, traces is available on X-RAY console. How could I resolve this?
amazon-web-services aws-lambda aws-xray
amazon-web-services aws-lambda aws-xray
edited Nov 21 '18 at 6:27


Zain Farooq
1,9732927
1,9732927
asked Nov 21 '18 at 6:24
VivekVivek
619
619
Any suggestion?
– Vivek
Nov 29 '18 at 9:05
add a comment |
Any suggestion?
– Vivek
Nov 29 '18 at 9:05
Any suggestion?
– Vivek
Nov 29 '18 at 9:05
Any suggestion?
– Vivek
Nov 29 '18 at 9:05
add a comment |
1 Answer
1
active
oldest
votes
The X-Ray console calls GetTraceSummaries
on your behalf and it use the NextToken
returned from the response to keep calling until it finds something. For directly calling using js SDK you will also need to use the NextToken
so it has similar behavior with X-Ray console.
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406317%2faws-x-ray-showing-weird-error-while-fetching-trace-summaries-for-same-time%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The X-Ray console calls GetTraceSummaries
on your behalf and it use the NextToken
returned from the response to keep calling until it finds something. For directly calling using js SDK you will also need to use the NextToken
so it has similar behavior with X-Ray console.
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
add a comment |
The X-Ray console calls GetTraceSummaries
on your behalf and it use the NextToken
returned from the response to keep calling until it finds something. For directly calling using js SDK you will also need to use the NextToken
so it has similar behavior with X-Ray console.
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
add a comment |
The X-Ray console calls GetTraceSummaries
on your behalf and it use the NextToken
returned from the response to keep calling until it finds something. For directly calling using js SDK you will also need to use the NextToken
so it has similar behavior with X-Ray console.
The X-Ray console calls GetTraceSummaries
on your behalf and it use the NextToken
returned from the response to keep calling until it finds something. For directly calling using js SDK you will also need to use the NextToken
so it has similar behavior with X-Ray console.
answered Dec 20 '18 at 20:53
haotian465haotian465
29612
29612
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
add a comment |
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
Yes, got my data from NextToken. It use concept similar to pagination.
– Vivek
Dec 24 '18 at 10:42
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406317%2faws-x-ray-showing-weird-error-while-fetching-trace-summaries-for-same-time%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Any suggestion?
– Vivek
Nov 29 '18 at 9:05