-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Allow configuration of AppDynamics applicationName
, nodeName
, and tierName
#55
Comments
If the default app dynamics app name was For the node name - is there a concept of instance index? That would be nicer than guid since it would be reused after redeploys. |
One option for separating the environments is to change the The problem of many node names is endemic to all of the monitoring systems we support. The problem is that since instance indexes (i.e. To be a bit more concrete. Imagine that you've got an instance We've had discussions with both AppDynamics and New Relic about this issue and there is no panacea. The general consensus so far (again, this is just today) is that we stick with unique node names (i.e. I'd be happy to have a call to talk this through a bit more and get an idea of how you'd like to see things behaving; while we may not make a change, it's always good to get more information about customer experiences. /cc @rmorgan |
FWIW, in our fork we use the instance index for app dynamics. Feedback from our application support engineers was that app dynamics rolled up statistics were not good and that they found more value looking at the cumulative long term performance of an application as a single node. We eventually relented. We decided that it was the CF team's job to find issues between DEAs and CF releases. But, our ASE's job was to look for issues in the application itself not CF or the DEAs. Use of indeance id was getting in the way of our ASEs ability to identify issues in their applications. So far our ASEs have been happy with the change. Mike |
@youngm That's good input to have. Do you guys connect much with the AppDynamics engineers? Are they aware of the struggles you've had with rollup statistics and monitoring cloud applications? |
@nebhale No, we haven't worked much with App Dynamics directly. We've just been winging it with our users. |
@youngm We're going to have a discussion here (and with the AppDynamics guys) about what we should do. I'll let you know when we've got an answer. |
The points discussed in this issue will be addressed in the following: |
Will this story also support optionally pulling nodeName from credentials? Or just tierName? |
@youngm At the moment, I'm thinking just
Does that address what you'd like to see as well, or do you think that you'd want to set You'd end up with:
|
@nebhale I see. I actually got mixed up between node name and app name. That makes sense since you use the cf app name as the app dynamics "app name". In our organization we use app dynamics for more than just CF apps. And we have so many apps that the team managing app dynamics has mandated that we organize our app dynamics app, tier, and node like so:
I had a small hope that this feature might allow us to uncustomize the app dynamics portion of our buildpack fork by being able to configure app name, tier name, and node name all in the service credentials. However, I now see that would be difficult seeing how we each handle cf app name differently. Mike |
@youngm Am I correct then in my interpretation of the structure in the previous example:
|
@nebhale Yes, your interpretation is accurate. |
@youngm What about my choices being the default and any of them being overridable via configuration or service credentials (service credentials taking priority)? |
@nebhale That would work great. Though I'd need some way to override nodeName (at least) with a dynamic value. For reference this is the nodeName string I use in our buildpack fork. It took some work getting all the escapes and quotes correct. :)
|
@youngm Understood. Let me think about the best way to do that. |
Improvements made. After quite some time I'm going to close this out. @ALL Please feel free to open new issues if you're not satisfied with the changes here. |
Some colleagues of ours have multiple Cloud Foundry apps with the same name: one for staging, one for production etc. Currently, on their AppDynamics dashboard, their apps are listed like this:
Data from their staging and production environments is mixed together. Also, every time they re-deploy their app they see a new node name. They'd like some way to configure how their data is structured: maybe one or more environment variables they could set?
CF Community Pair
Caleb and Max (@calebamiles and @maxbrunsfeld)
The text was updated successfully, but these errors were encountered: