kschingiz
(Shynggys)
June 20, 2019, 11:34am
1
Hi everybody! I am glad to announce today I have completed developing Elastic APM for Meteor.js.
It can monitor:
Pub/sub
Meteor calls
Async executions
Database queries
Cursor methods
Exceptions: meteor method/pub-sub exception, unhandled exceptions
Outgoing http requests
Incoming http requests
It's based on apm nodejs agent, so it's fully compatible with all of it's features
You can find installation steps and source code in github repo
My announce in meteor forums: apm release
Roadmap:
Documentation
Add custom metrics (pub/sub count, meteor calls count, auth count, etc…)
Integration tests
Enjoy using it MeteorJS developers
5 Likes
axw
(Andrew Wilkins)
June 20, 2019, 12:41pm
2
Cool stuff @kschingiz , thank you for sharing!
1 Like
kschingiz
(Shynggys)
June 23, 2019, 11:38am
3
There is big update coming in this branch: https://github.com/kschingiz/meteor-elastic-apm/tree/trace_improvements
Changelogs:
Merge nested async spans into one (Done)
DB spans have selector, document, docs fetched, docs removed, docs updated, doc id inserted, options data (Done)
Meteor methods trace improvements: method transaction will have response, exception (if error is thrown) and method params data (Done)
Cursor methods: options, docs fetched, what is returned from cursor (Done)
Subscriptions improvements: sub params, docs fetched (In progress)
User id data in transactions (Done)
Http requests: http request data, response data, response code, etc… (In progress)
Fix async meteor collection method execution when callback is provided (Done)
New release is planned for the next week (maybe at the end of the week) when I implement some new features and fix tests.
Stay tuned, enjoy using it and feel free to contribute.
system
(system)
Closed
July 14, 2019, 7:38am
4
This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.