Hi,
I'm a new SE in AppDynamics, and in every meeting costumers ask me what we can and cannot monitor in their specific environment.
I know that we have the supported environments file, and also the extensions list,
but I also know that we support almost every component in some way.
This is the list from my last costumer:
Hi Adi,
Please find our response to the frameworks referred listed below:
>>> Redis - You can either monitor using machine agent monitor as referred in http://community.appdynamics.com/t5/Exchange/Redis---Monitoring-Extension/idi-p/4505 Or you can define Custom exit point from controller UI as referred below and see if that helps:
>>> Couchbase - You can either monitor using machine agent monitor as refered in link http://community.appdynamics.com/t5/Exchange/CouchBase---Monitoring-Extension/idi-p/5567
Or custom could define Custom exit ponts to monitor as exit http://docs.appdynamics.com/display/PRO39/Configure+Custom+Exit+Points
>>>> Vert.X - We see this runs on JVM so customer would need to define POJO rule and custom correlation as referred in FEZ doc link https://docs.appdynamics.com/display/FEZ/Vert.x+Custom+Correlation
>>> Kafka - this is not supported still, and team still working on this , but customer should still see JMX metrics, not sure if find-entry-points=true node property helps here
>>> Storm - this is not supported yet
>>>> Zookeeper - check this http://community.appdynamics.com/t5/Exchange/Zookeeper---Monitoring-Extension/idi-p/8412
>>> Distuptor - no OOTB support as of now for this https://code.google.com/p/disruptor/ , but can you check if defining pojo custom rule helps here if no ootb BTs discovered as it looks to run on jvm
>>> MariaDB - Can you please suggest customer to update following app agent node properties from controller UI and see how it goes with new load and if issue persists please send the driver and agent logs :
jdbc-callable-statements=org.
jdbc-connections=org.mariadb.
jdbc-prepared-statements=org.
jdbc-statements=org.mariadb.
Please follow below link for more details about node properties.
http://docs.appdynamics.com/
>>>HAproxy - we monitor using extension http://community.appdynamics.com/t5/eXchange-Community-AppDynamics/HA-Proxy-Monitoring-Extension/idi...
Let us know if that information helps
Regards,
Arun
Hi Arun,
Thank you very much for your detail answer.
Just to clarify -
1. What are the differences between using the extensions and using exit points?
and how will I see each of them in the flow map? will I be able to drill down into them?
Thanks,
Adi
Hi Adi,
Extension metrics will be reported under "Custom metrics" section parallel to "Hardware resources" section as referred in below screenshot in metric browser screen and will extension metrics will not be part of BT/app/tier flow view in dashboard, but user can define alerts on custom metrics and can define custom dashboard as well on custom metrics.
Please find the screenshots for few locations in controller ui that shows how we monitor Custom exit points/backends, Hope that clarifies your query.
Regards,
Arun
I need to know how my flow map will look like in case of using extensions.
I mean - if my extension component is in a middle of a flow - what will I see?
Thanks
Hi,
Machine agent Extension custom metrics will not have any affect on app/BT/tier flow view in dashboards in controller UI and extension metric will only be shown in metric browser under "'Custom metrics" folder parallel to hardware resources section in metric browser as referred earlier, only Business transactions monitored on server with appserver agent/iis/php agent configured on server will reflect the exit calls in flow map, Hope that clarifies product functionality.
Regards,
Arun
Yes, I understood that extensions will not have any affect on app/BT/tier flow view in dashboards in controller UI,
but if I use extension for component1 for example - and my flow goes from one supported component - to component1 - and then to anoter supported component - how will it look like in the chart?
I will just see the two monitored components like there is nothing in between?
Thanks in advance,
Adi
Hi Adi,
You will see correlation/link between component1(say: tier1) to another component (say: component2/tier2) still given that there is an AppServerAgent (iis, java or php agent) (not just machineagent with custom monitor) configured on one of the agent nodes under component1 and other component2 and Business transactions (API class/method) making calls from jvm/iis server with agent node configured on one of the agent nodes under component1 is discovered which is making exit /remote service calls to component2 (tier2 or one of of the jvm/iss on agent nodes under tier2 of same application in controller UI)
Let us know if that clarifies your query.
Regards,
Arun