pinpoint-apm / pinpoint

APM, (Application Performance Management) tool for large-scale distributed systems.
https://pinpoint-apm.gitbook.io/
Apache License 2.0
13.38k stars 3.75k forks source link

pinpoint Nodejs support #6103

Open immusk opened 4 years ago

immusk commented 4 years ago

Hi Team,

Have seen this message from the Documentation.

`Currently Working On

Gald to hear that, and eagerly waiting for the release. Meanwhile can I have the code, where I can build, deploy and test it on NodeJs applications.

Thanks

RoySRose commented 4 years ago

Hello, @immusk

Yes, We have plans. There isn't any fixed date yet. We are trying to bring forward the schedule for 1.9.0. So there is a high probability that Node.js Agent will not meet the schedule for 1.9.0 In fact, I think, Node.js agent will be released irrelevant from the Pinpoint official release.

About the code, I check with the dev.

intojun commented 4 years ago

Hi, @immusk

We are currently working on Node.js Agent, aiming to release it until December. Please give us a little more time. And We wonder if you're willing to be a beta tester for our beta-release. We'd really appreciate your review and opinion. So If you want it, just let us know.

immusk commented 4 years ago

Hi @intojun

Yes, would like to take that opportunity of testing your beta-release. Please let me know, how and where can I download the agent for it for testing.

I have one more question - does pinpoint currently supports glassfish web server?

wantutopia commented 4 years ago

Hello @intojun We want to be a beta tester too. Please Let me know if there is a way to participate.

dinesh4747 commented 4 years ago

Hi @intojun @RoySRose

Curious to know about the latest update on Node js pinpoint agent, If its available from master, please give us heads up to get it beta tested, happy to help

Regards, Dinesh

stale[bot] commented 4 years ago

This issue/proposal has been automatically marked as stale because it hasn't had any recent activity. It will automatically be closed if no further activity occurs for 20days. If you think this should still be open, or the problem still persists, just pop a reply in the comments and one of the maintainers will (try!) to follow up. Thank you for your interest and contribution to the Pinpoint Community.

dinesh4747 commented 4 years ago

Any update on Node.js plugin ?

subusharma2001 commented 4 years ago

Hi Team, Any update on 1.9 or 2.0 release as we are eagerly waiting for this release. when we can except this releases?

emeroad commented 4 years ago

We are preparing node agent. Could you wait a little longer?

There is a sample screen. node js node-call-stack

dinesh4747 commented 4 years ago

@emeroad - Any tentative timelines on when we would getting the Node.js plugin officially released?

If we wanted to play with current/available plugin before the actual release - Whether it's feasible and available in master or any specific branch to fork and expedite the same ?

emeroad commented 4 years ago

It will probably be released in March or April But I can't say for sure

dinesh4747 commented 4 years ago

@emeroad - Thanks for your quick response, any feasibility to get it validated with current code base - does it available in master branch to play around

dinesh4747 commented 4 years ago

@emeroad @intojun @RoySRose - Is there an option available to play-around with node js plugin, any alpha/beta docs on configuring agent and agent jar would help to a greater extent

Can someone show some direction which might help everyone looking for the plugin and also provides a way to get it beta tested as well.

dinesh4747 commented 4 years ago

@emeroad - can someone please share the tentative timelines or any workaround in getting the Nodejs plugin

emeroad commented 4 years ago

Currently, the node.js agent has not been released Please wait a little longer

dinesh4747 commented 4 years ago

@emeroad - Thanks for the response, Highly appreciated!!!

Apparently Happy to wait and would be really great to hear approx. timelines or release candidate planned.

RoySRose commented 4 years ago

@dinesh4747 it's being delayed for some reason. Initial plan was to release at the end of 2019.

But it's keep getting postponed. Postponed plan was somewhere around April, but not sure about it due to the world situation with COVID-19

zawyelwin commented 4 years ago

any updates on node js support @RoySRose ??

feelform commented 4 years ago

Hello @zawyelwin I'm fixing a mismatched bug between parent and child asynchronous functions in call stacks.

The wrong call stack makes it more difficult to determine the cause of the problem. So if I solve the call stack bug, it will be released as open source.

The Node JS agent open source version is planned to analyze the use of 'express', 'http', 'https', 'koa', 'redis', and 'mongodb' modules.

Thanks, Yongseok Kang

dinesh4747 commented 4 years ago

@feelform - Thanks for the potential update. I see that everyone was excited for node js plugin and any timeline which you are anticipating from now

zawyelwin commented 4 years ago

@feelform ,wow that was amazing, and thanks a lot for the update looking forward to it. Thanks you guys.

shambu468 commented 4 years ago

Any update on node.js agent ?

maheshraghu commented 4 years ago

Eagerly waiting for Node JS agent. Any updates on when can we expect the same. Also, if there is a beta release ready please let me know, I would like to use that to feel the experience with Node JS agent

NishantRajak commented 4 years ago

We are also eagerly waiting for Node js agent from the great contributors. Thanks in advance !!

feelform commented 4 years ago

@dinesh4747 @zawyelwin @vikasmsg @maheshraghu @NishantRajak I am developing a ping feature when TCP connecting to the Pinpoint collector.

I will develop the ping feature and release it as open source until June.

Thanks,

dinesh4747 commented 4 years ago

@feelform - Thanks for keeping all of us informed. I hope the open source version would support hapi.ja package as part of the plugin

uyu423 commented 4 years ago

Many Node.js developers are looking forward to using Pinpoint. :+1:

dinesh4747 commented 4 years ago

@feelform @emeroad - Any updates on Node.js release..

feelform commented 4 years ago

@dinesh4747 I completed the development of the Pinpoint Node agent public version 0.6.0. To implement ping between Collector server and agent, network module was replaced with gRPC, so there was a slight delay.

I am testing Node agent implemented with gRPC. I will share the release in mid-July.

dinesh4747 commented 4 years ago

@feelform

Thanks for the update, we would wait till mid july

jays1204 commented 4 years ago

@feelform NodeJs agent will be support another module for analyze except 'express', 'http', 'https', 'koa', 'redis', and 'mongodb'? for example, fastify, nest.js webframework.

feelform commented 4 years ago

@jays1204 I know that NestJS uses Express as the default config value. When the Node agent is released as open source, your code contributions are welcome.

feelform commented 4 years ago

@dinesh4747 We are conducting Beta testing of Node agent with the dedication of @intojun.

I share that the open source release will be postponed for about two weeks.

I will leave a comment when the release is complete. Thank you for your interest in your Node agent and hapi.ja module code contribution plan.

dinesh4747 commented 4 years ago

@feelform @intojun - Thanks for the active updates and effective contribution to Node.js and in other ways around if it's feasible and if you can release in any of the branch we can help you in getting this beta tested.

Thanks again for the extended support

dinesh4747 commented 4 years ago

@feelform @intojun - Any updates on nodejs release and can we expect this as part 2.1.0 release.

Any hints or updates on this would be off great -help across the community

feelform commented 4 years ago

@dinesh4747 I am going to share Node agent this week as open source. Thank you for your interest. Thank you for api.ja module code contribution plan.

I have found compatibility problems with @babel/polyfill and Node v8. so I am testing the agent. I will comment release date.

dinesh4747 commented 4 years ago

@feelform - Thanks for confirming the same and extended work to get this plugin available finally for all off us to use.... Really great work... Amazing addition to pinpoint support stack list.

Just let me know specific branch release and steps to get onboarded/integrated with nodejs app and list of modules that support as of now

dinesh4747 commented 4 years ago

@feelform - Just out of curiosity when can we expect the node js release? Considering all the testing iterations can we expect that within this month or any where between the 2.1.0 release ?

stale[bot] commented 3 years ago

This issue/proposal has been automatically marked as stale because it hasn't had any recent activity. It will automatically be closed if no further activity occurs for 20days. If you think this should still be open, or the problem still persists, just pop a reply in the comments and one of the maintainers will (try!) to follow up. Thank you for your interest and contribution to the Pinpoint Community.

dinesh4747 commented 3 years ago

@feelform - Any potential updates on this... Its been a long wait for everyone off us for node js profiler and it would be really great and - appropriate if you could help us with the latest updates and when can we have this tangible

feelform commented 3 years ago

@dinesh4747 Sorry for late feedback.

I released https://github.com/pinpoint-apm/pinpoint-node-agent and https://www.npmjs.com/package/pinpoint-node-agent . Thank you for api.ja module code contribution plan.

devsazz commented 3 years ago

Cannot monitor MONGO DB changes in PINPOINT dashboard. Installed node pinpoint client. Is mongodb supported by pinpoint node client ?