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.

Knowledge Base

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

REST API calls to enable or disable health rules(HR) and policies:

 

  • HR Disable:

    Request type: DELETE
    URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/healthrules/<healthrule-id>/enabled
    Response status: 204 No Content

 

  •  HR Enable:

    Request type: PUT
    URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/healthrules/<healthrule-id>/enabled
    Response status: 204 No Content

 

  •  Policy Disable:

     

    Request type: DELETE
    URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/policies/<policy-id>/enabled
    Response status: 204 No Content

 

  •  Policy Enable:

     

    Request type: PUT
    URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/policies/<policy-id>/enabled
    Response status: 204 No Content

 

  •  Retrieve HRs and Policies:

     

    Request Type: GET
    URLs: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/healthrules
    http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/policies
    Response status: 200 Ok

 

Related Links:

 
 
Version history
Last update:
‎07-13-2017 12:36 PM
Updated by:
Labels (1)
Contributors
Tags (1)


Found this article helpful? Click the Thumbs Up button.
Have an additional comment? Post it below.
By replying you agree to the Terms and Conditions of the AppDynamics Community.
Comments

Is there a way to delete a health rule using API?

We do not have out-of-the box support to delete the health rules.

 

However, here is the Here is a way to do delete health rules using cURL command:

  • 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://osxltnredd.local:8090/controller/restui/health_rules/delete -d [Health_rule_ids]


PS: replace controller host, port and credentials and Health_rule_ids as required.

Perfect, works as described!