27 Dec 2018 04:36 PM - last edited on 10 Dec 2021 08:22 AM by MaciejNeumann
Hi Freinds, I am trying to install one agent in Hadoop, can you please help if oneagent can be just installed in one of the hosts in the cluster? so that will it monitor the entire cluster?
Solved! Go to Solution.
27 Dec 2018 05:17 PM
You have to install oneagent on all hosts that should be monitored. Be aware that Hadoop is monitored only as process with process metrics, you will not see transactions and purepaths.
Sebastian
27 Dec 2018 08:44 PM
Thanks Sebastian for the update.. I have a question abt the following proactive detection and self heal the faulty. like 1) if my services go down in my hadoop nodes will dynatrace finds and restarts the services , if yes how ? .. 2) If my host go down , how the dependent impacted details will be tracked like upstream and downstreams details which are out of my network .. will I also need to install the agent in my downstream servers aswell ?..Please help..
27 Dec 2018 08:45 PM
Thanks Sebastian for the update.. I have a question abt the following proactive detection and self heal the faulty. like 1) if my services go down in my hadoop nodes will dynatrace finds and restarts the services , if yes how ? .. 2) If my host go down , how the dependent impacted details will be tracked like upstream and downstreams details which are out of my network .. will I also need to install the agent in my downstream servers aswell ?..Please help..
27 Dec 2018 08:51 PM
If you want use self-healing feature you will have to use Dynatrace Webhook integration, send payload to WebService you will create and based on information from Dynatrace, perform action on proper host. It is possible to make but it will not work out of the box. Dynatrace can only fire action with informations needed for it, but on host side there has to be your code and script.
Sebastian
27 Dec 2018 09:18 PM
sebastian, can you please help with an example.. it would really help?
27 Dec 2018 09:50 PM
There is no examples for such things, you have to write app that is listening web requests. In Dynatrace in Integration settings you have to create custom integration. Setup url where you will send data about problem detected in Dynatrace. Than on your code side you have to catch json payload, parse it and based on it make actions on your environment. There are many way to make it work, generally you have to talk with developer and admin about how to make it work. The main information is that you have post requests with information for example host XX has CPU utilisation problem and root cause is process YY, Service ZZZ. Based on this, action such as restart has to be performed. Way to acheave it will be different for any kind of technology you will pick for such app.
Sebastian