Comments (11)
Would be great if would include other plugins too.
from newrelic.
How similar are the plugin installations? I think creating some type of LWRP or definition would be the best route, if possible.
from newrelic.
Aren't most plugins just packages with not much config?
Sent from my iPhone
On Apr 21, 2014, at 9:37 AM, Curtis Stewart [email protected] wrote:
How similar are the plugin installations? I think creating some type of LWRP or definition would be the best route, if possible.
—
Reply to this email directly or view it on GitHub.
from newrelic.
From the New Relic documentation: "When developing a plugin, you can use New Relic's Java or Ruby SDK. You can also work directly with the Plugin API to write plugins in any language that has HTTP POST support. What you use depends on what you need to accomplish for you and for your plugin users."
So, it's probably no surprise plugins are quite varied in requirements/setup. Having said this: that doesn't really scare me, it's more the fact whether it makes sense to reinvent the wheel in this cookbook (several plugin creators have their own cookbooks, albeit not all of them are very user-friendly IMO) vs. having a centralized place and uniform way of using plugins when already using the New Relic-cookbook...
Hope this helps!
Kind regards,
David
from newrelic.
👍 lwrp.
from newrelic.
I'd prefer to keep cookbooks focused. This cookbook installs New Relic monitoring and the agent for your application. I think that's enough - plugin cookbooks should list this one as a dependency. Add a bunch of plugins to this cookbook and you have more to maintain and bloat for those that don't need/want additional plugins.
If you want to expand the scope of this cookbook to include plugins, then a LWRP is the way to go, but I wouldn't do it.
from newrelic.
Hello @djoos, first of all thank you for the cookbook, I haven't contributed but I'm an active user/consumer. Not to discourage expanding the scope for this cookbook, I just wanted to mention that there is a recently released cookbook by New Relic itself for plugins installation and config https://github.com/newrelic-platform/newrelic_plugins_chef, I've used it for pivotal plugins install and it worked quite well. I would echo @hhoover comment to keep cookbooks more narrow and tie them as constructive dependencies.
from newrelic.
Thanks for the feedback guys...
@ostap36 yes, New Relic have released the newrelic_plugins community cookbook for their own plugins (F5, Rackspace Load Balancers, MySQL, etc.), but not any other plugins out there (eg. MeetMe, Railsware, SendGrid, etc.)...
I'm leaning towards the narrow approach suggested by @hhoover and @ostap36, which would mean phasing out the already implemented MeetMe-plugin in the short term.
In that way this cookbook would focus on the installation of the server monitoring and the agent monitoring and would leave writing cookbooks for plugin installation over to the actual plugin vendor(s), especially as a plugin can be bolted together quite flexibly so it would bring a lot of clutter to the newrelic-cookbook.
Please do keep those comments coming!
from newrelic.
👍
from newrelic.
We use the meetme plugin, but had to comment out its use since it seems to fail on first try due to issues with python setup tools. A second run of the chef client works.
We since moved to using AWS ElasticCache so no longer need the meetme plugin for memcache monitoring. That being said, we might still use it in the future.
from newrelic.
Hi guys,
thanks for your feedback!
The decision has been taken to deprecate the meetme-plugin from this cookbook and then to either join forces with any (active) newrelic-plugins cookbook out there or start a separate newrelic-plugins cookbook.
Whichever way it will end up going: this particular cookbook will keep its focus on installing and configuring the server and application monitoring.
Thanks for your help!
David
from newrelic.
Related Issues (20)
- Newrelic dot APM agent doesnot upgrade HOT 4
- doesn't support strip_command_line parameter HOT 2
- Every node attribute used a default value to a property needs a `lazy { }` around it. HOT 6
- Cannot overwrite windows newrelic-infra agent source HOT 1
- Cloning resource attributes for service[newrelic-daemon] from prior resource HOT 1
- [agent_dotnet] Add support for enabling distributed tracing on the newrelic.config.erb template HOT 1
- Error executing action `enable` on resource 'newrelic_agent_infrastructure[Install]' is failing on debian7
- Default value of 'windows_checksum' in newrelic/resources/agent_infrastructure.rb does not match computed checksum HOT 1
- Recipe newrelic::java_agent fails install with the `Error executing action run on resource execute[newrelic_install_newrelic.jar]` HOT 2
- hello-world
- Hi world HOT 1
- Distributed Tracing feature in PHP Agent cookbook doesn't work
- add max_procs for newrelic_infra.yml
- Saleem A. H
- Compile Error on server_monitor.rb HOT 2
- "platform?" bug after ugprading newrelic version HOT 2
- Adding add event_queue_depth attribute to newrelic-infra.yml file is not there
- Cookbook failed on chef-client 17.8.25 HOT 2
- Hello World
- Please add Ubuntu 22.04 support, Ubuntu 20.04 fails with malformed repository line
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from newrelic.