Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New package for inclusion - (monitoring) meteor-apm-server #37

Open
afrokick opened this issue Oct 17, 2019 · 9 comments
Open

New package for inclusion - (monitoring) meteor-apm-server #37

afrokick opened this issue Oct 17, 2019 · 9 comments

Comments

@afrokick
Copy link

@afrokick afrokick commented Oct 17, 2019

meteor-apm-server

This project reduces the original Kadira APM to a single Meteor project and includes template MUP configuration to let you deploy to any remote server.

We use it in production last year, very stable.

Links

Current status of the project

  • Active
  • Maintained
  • Abandoned

Reasoning

You can use MontiAPM instead. But some projects require its own infrastructure (without 3rd party). This package looks good for production using, but abandoned (issue lmachens/meteor-apm-server#47 ).

I have a fork with some improvements, but i'd like to merge it into @Imachens repo.

Progress

  • Discussion finished
  • Moved / Forked
  • Team Created
  • Meteor Org Created and set as maintainer
@vparpoil

This comment has been minimized.

Copy link

@vparpoil vparpoil commented Oct 17, 2019

We have been using it as well. I think we should also migrate the client repo : https://github.com/lmachens/kadira

@afrokick

This comment has been minimized.

Copy link
Author

@afrokick afrokick commented Oct 17, 2019

Yes, i created a separate issue for that #38 for my fork of lmachens:kadira. But i can merge my fix into it if it more preferable.

@afrokick

This comment has been minimized.

Copy link
Author

@afrokick afrokick commented Oct 17, 2019

@lmachens what do you think?

@lmachens

This comment has been minimized.

Copy link

@lmachens lmachens commented Oct 17, 2019

I found some maintainers for the project, so it is not abandoned. Anyway, how can I help?

@SimonSimCity

This comment has been minimized.

Copy link

@SimonSimCity SimonSimCity commented Oct 22, 2019

I think it's worth mentioning as a note aside that there's also a good alternative to Kadira: the ELK stack. You might want to use it anyways if you're managing the infrastructure yourself - but it can be used equally easy for a hosted meteor installation: https://github.com/kschingiz/meteor-elastic-apm

@evolross

This comment has been minimized.

Copy link

@evolross evolross commented Oct 22, 2019

Could one run Meteor APM and Elastic APM at the same time?

@afrokick

This comment has been minimized.

Copy link
Author

@afrokick afrokick commented Oct 22, 2019

I use Elastic only for logs. But don't like it. It consumes a huge amount of RAM.

@evolross

This comment has been minimized.

Copy link

@evolross evolross commented Oct 22, 2019

When you say it consumers a lot of RAM - like just having the connection to Elastic (running on another machine) uses a lot of RAM? Or are you running Elastic on the same machine as your app and thus is uses a lot of RAM?

Could you explain more about your configuration. As I've been increasingly unsatisfied by Galaxy's logging and was going to set up the Elastic integration.

@SimonSimCity

This comment has been minimized.

Copy link

@SimonSimCity SimonSimCity commented Oct 23, 2019

@evolross I haven't tried running them side-by-side. I was using a self-hosted version of Kadira (don't recall how we did it - I just now found tons of tutorials online which you can try out) which at some point in time got really slow - could well be that it would've been OK again with 5min of work - but we also wanted more NodeJS internal and also infrastructural metrics of our systems, so we did a hard cut. One metric we desperately were missing is the event-loop-delay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants
You can’t perform that action at this time.