Running on cloud.elastic.co
Kibana version:
v7.5.0
Elasticsearch version:
v7.5.0
APM Server version:
v7.5.0
APM Agent language and version:
Node.js via "elastic-apm-node": "^3.3.0"
Browser version:
N/A
Original install method (e.g. download page, yum, deb, from source, etc.) and version:
npm install
Fresh install or upgraded from other version?
Fresh
Is there anything special in your setup?
No
Description of the problem including expected versus actual behavior. Please include screenshots (if relevant):
I have a custom cli node app that I wan't to add APM metrics too.
I can see see in the APM page that something has half worked as the APM page has
headers ready for my transctions but not transactional data. See Provide logs
and/or server output for more detail.
Steps to reproduce:
I have const apm = require('elastic-apm-node');
at the top of the entry point.
I've configured and invoked apm.start(config)
with the correct values.
I create a transaction const trans = apm.startTransaction('cli', 'job');
On success/failure I set
trans.result = `success`;
or
apm.captureError(err);
trans.result = `error`;
finally
trans.end();
apm.flush();
Provide logs and/or server output (if relevant):
I can see my Service
named correctly, but when I drill down there are no Transactions.
When I show the Metrics
tab the Host
filter correcly lists my hostname.
The environment
drop down correcly lists my environment development
When I set ELASTIC_APM_LOG_LEVEL=trace
and run my node program
I can see that it is attempting to transmit it to my APM server.
But I get no information on whether it was successful sent to the
APM server or not in the console output.
I've also tried adding apm.flush()
after trans.end()
.
setting transaction result { trans: '935441245482b465',
parent: undefined,
trace: 'e069a3022ae80770da995b7dfe60af03',
result: 'success' }
sending transaction { trans: '935441245482b465',
trace: 'e069a3022ae80770da995b7dfe60af03' }
ended transaction { trans: '935441245482b465',
parent: undefined,
trace: 'e069a3022ae80770da995b7dfe60af03',
type: 'job',
result: 'success',
name: 'gb-job' }
no active transaction found - cannot build new span
intercepted call to https.request { id: null }
Cheers
Barrie