-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Support for appdynamics #575
Comments
I'll be working with a company that uses AppDynamics shortly and should be able to dig into this. |
Has there been any progress on this issue? |
Yes. So I'm finally actually to the point of working on it. Here are my findings:
I'm still so new to AppDynamics, that I'm not certain how to query the metrics that are pushed in. It doesn't seem to support metric tags, but instead follows the hierarchical model, so I'm going to be pushing metrics in various ways to see how cross-instance grouping and aggregations work, so I can try to publish the metrics in a way that is easy to query. |
@checketts Is there anything we can do from a partner perspective to reach out and ask AppDynamics to publish a jar to maven central? |
Here is the DropWizard extension: https://www.appdynamics.com/community/exchange/extension/dropwizard-monitoring-extension/ I haven't been able to find At the least if they documented where it can be found would be the first step. however, their http support is simple enough that I'm comfortable writing to it directly: https://docs.appdynamics.com/display/PRO44/Standalone+Machine+Agent+HTTP+Listener |
The appd-exts-commons jar is here. In gradle, you can add a setting like (and other build tools have similar extensibility)
|
@checketts Anything you can share on this? |
I'm pretty disappointed with AppDynamics. It has a very hierarchical metrics concept, so I've paused on it and instead have been working toward Splunk metrics support via HEC (http event collector). Progress has been slow on that one too, but I am making progress when I have time to work on it. |
I was looking at AQDL from the outside in today and it looks like you might be able to select dimensions using WHERE clauses. Combining this with analytics functions seems like it could work. Did you go down the same path? |
No, I didn't look into that part. I didn't know it had a query language. I was just ramping up on AppD and trying to get the metrics in when I decided to switch focus. |
Any progress on this? |
No I've tabled my work on this for now. |
@bjartek I did have a chat with an AppD engineer at Oracle CodeOne recently. Looks like we'll essentially have two implementations: a hierarchical one passing through the Java agent and a dimensional one going to the Analytics Event API. Evidently, licenses for the agent-based approach are separate from licenses for the Analytics Event API. |
Any update on this issue? |
Only the information available as comments on this issue. Which license do users requesting this have so we can know what solution would work for them? Another solution would be for AppDynamics customers to request AppDynamics to support collecting Micrometer metrics from the AppDynamics Java agent. |
I just stumbled across this. For me the main use case is, that you can develop your metrics or insights independently of an metric application like AppDynamics. |
@dermoritz Are you saying you are interested in contributing AppDynamics support? I would be happy to mentor the effort. |
I came across this issue when searching for a micrometer exporter to AppDynamics. |
Team, |
No changes that I am aware of. There is no AppD exporter yet. |
It seems though that AppD has support for Prometheus, StatsD, and Elasticsearch but for these you will need extra infrastructure. |
If possible to use a monitoring extension, I believe my implementation is a good starting point. |
We appreciate the offer for a contribution @rjmveloso. Let us know if you have something for us to take a look at. I'm not sure if we have access to AppDynamics for the Micrometer team to test. We can check into that. |
Hello all, a draft approach can be found at the fork https://github.com/rjmveloso/micrometer/tree/micrometer-registry-appdynamics/implementations/micrometer-registry-appdynamics AppDynamics Agent API documented that already aggregated metrics may be reported (which is the case with Micrometer) but requires a min value. As stated, this point has to be implemented since Micrometer does not keep min values. |
Hello everyone, |
It is possible to hook micrometer into https://www.appdynamics.com/ in some way?
Relevant links from slack
https://docs.appdynamics.com/display/PRO41/Build+a+Monitoring+Extension+Using+Java
https://docs.appdynamics.com/display/PRO42/Analytics+Events+API#AnalyticsEventsAPI-AbouttheAnalyticsEventsAPI
The text was updated successfully, but these errors were encountered: