AWS X-RAY showing weird error while fetching trace summaries for same time












0















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?










share|improve this question

























  • Any suggestion?

    – Vivek
    Nov 29 '18 at 9:05
















0















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?










share|improve this question

























  • Any suggestion?

    – Vivek
    Nov 29 '18 at 9:05














0












0








0


1






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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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



















  • 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












1 Answer
1






active

oldest

votes


















1














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.






share|improve this answer
























  • Yes, got my data from NextToken. It use concept similar to pagination.

    – Vivek
    Dec 24 '18 at 10:42











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
});


}
});














draft saved

draft discarded


















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









1














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.






share|improve this answer
























  • Yes, got my data from NextToken. It use concept similar to pagination.

    – Vivek
    Dec 24 '18 at 10:42
















1














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.






share|improve this answer
























  • Yes, got my data from NextToken. It use concept similar to pagination.

    – Vivek
    Dec 24 '18 at 10:42














1












1








1







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.






share|improve this answer













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.







share|improve this answer












share|improve this answer



share|improve this answer










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



















  • 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


















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

Npm cannot find a required file even through it is in the searched directory