cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Not a customer? Start a free trial

Click the Start a free trial link to start a 15-day SaaS trial of our product and join our community as a trial user. If you are an existing customer do not start a free trial.

AppDynamics customers and established members should click the sign in button to authenticate.

Controller (SaaS, On Premises)

Re: How to use an API to enable or disable health rules and policies

Henrique.Brugugnoli
Adventurer

Re: How to use an API to enable or disable health rules and policies

@Narendra.Reddy

  

How can i delete de health rule of a especific application?

 

Thanks.

 

[This question originated on this article: How to use an API to enable or disable health rules and policies

By replying you agree to the Terms and Conditions of the AppDynamics Community.
Re: How to use an API to enable or disable health rules and policies
1 REPLY 1
Yogesh.Chouk
AppDynamics Team

Re: How to use an API to enable or disable health rules and policies

Hi,

 

We do not have REST API to delete the health rule. However, here is the way to do delete health rules:

 

  • Get the Health rule Id using below command from the database

 

Select id, name from policy where name like '%health_rule_name%';
  • Get the JESSIONID and X-CSRF-TOKEN for the user having login access to controller UI:
curl -i --user admin@customer1:admin http://localhost:8090/controller/auth?action=login

HTTP/1.1 200 OK
cache-control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Set-Cookie: JSESSIONID=8edd9e48f2ec26cbeeb6f24126b5; Path=/controller; HttpOnly
Set-Cookie: X-CSRF-TOKEN=46f1d4590d4955d55a1428e53b8d495fd57bdcd7
Date: Fri, 28 Jul 2017 11:21:15 GMT
Content-Length: 0

  • Run the following CURL call with JESSIONID and X-CSRF-TOKEN from step 1?
curl -X POST -H "Cookie:JSESSIONID=8edd9e48f2ec26cbeeb6f24126b5;" -H "X-CSRF-TOKEN:46f1d4590d4955d55a1428e53b8d495fd57bdcd7" -H "Content-Type: application/json" -H "Accept: application/json" http://localhost:8090/controller/restui/health_rules/delete -d [Health_rule_ids]


PS: replace localhost, port and credentials and Health_rule_ids as required.

 

Thanks,

Yogesh



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.