Integrate Applications Manager with Freshservice to track and process your alerts as aggregated records and quickly resolve your issues.


Configuration in Freshservice:


Step 1:

Head to the Admin panel, scroll down to IT Operations Management, and select Monitoring Tools

If your account has more than one workspace, navigate to Admin > {Worskpace Name} > IT Operations Management> Monitoring Tools.



Step 2:

You are now on the Monitoring Tools list page. Select Add monitoring tool to add a new integration.




Step 3

You will see a list of pre-configured integrations, the gateway to custom integration using webhooks, and the option to use email as a channel for alerts. Select Applications Manager.


Step 4

Get the Endpoint URL and the Auth key for Applications Manager by following the integration setup.



Configuration in Applications Manager

1. Add HTTP URL Monitor

  • Login to AppManager Web UI.  
  • Go to Monitors -> New Monitors ->  Add  New Monitor menu.
  • Click “HTTP(s) URLs” monitor under “Web Server/Services” section.
  • Add DisplayName and URL . 
  • Click “Add New Monitor” to save the settings.

D:\Build\Opmanager_notification\appmgr_urlmonitor.png



2. Add Notification Profile 

  • Login to AppManager Web UI.
  • Go to Admin -> Actions ->  Webhook / Rest API Action menu
  • Add the following details
    •  Display Name
    • HTTPs URL - Endpoint URL copied from Freshservice
    • Payload Type=> JSON 
    • Custom Parameters 
      {
      "resource": "$MONITORNAME",
      "metric_name": "$ATTRIBUTE",
      "severity": "$SEVERITY",
      "message": "$MONITORNAME changes to $SEVERITY state",
      "description": "$RCAMSG_PLAINTEXT",
      "host_name": "$HOSTNAME",
      "host_ip": "$HOSTIP",
      "attribute_value": "$ATTRIBUTEVALUE",
      "technician": "$TECHNICIAN",
      "monitor_group": "$MONITORGROUP",
      "monitor_type": "$MONITORTYPE",
      "occurrence_time": "$DATE",
      "entity": "$ENTITY"
      }

      Set request header as Authorization and paste the auth key you copied from Freshservice.

    • Refer to the screenshot below

D:\Build\Opmanager_notification\appmgr_webhook_action.png


Save the Notification profile form. 


Configure Alarms to associate Notification profile

  • Go to Admin -> Configure Alarms  menu
  • Choose “Configure By Monitors / Monitor Groups”.  In our example, we are going to configure for HTTP URL.
  • Choose Monitor Type “HTTP URL” and Monitor as “FreshserviceAMS” that you just created

D:\Build\Opmanager_notification\appmgr_configure_alarms.png


Configure Availability in the same page. 

This is where we will associate Notification Actions which we created in step 2.

D:\Build\Opmanager_notification\appmgr_configure_action2.png


Choose the Associate Actions for both DOWN state and UP state. If required, we can associate attributes also.

Once the configuration is done, alert notifications sent from Applications Manager will create alerts in Freshservice and will auto resolve on resolution of the issue in the monitoring tool.