LogicMonitor seeks to disrupt AI landscape with $800M strategic investment at $2.4B valuation to revolutionize data centers.

Learn More

Zoom Monitoring

Last updated on 19 November, 2024

Zoom is a Cloud-based platform that provides services including video conferencing, online meetings, chat, and mobile collaboration. LogicMonitor offers monitoring for Zoom by default. You can monitor different aspects of your Zoom service, including room health and global user statistics.

Zoom monitoring is added from the LogicMonitor Resources page. The SaaS Monitoring wizard guides you through the setup. You have the option to add new resource properties to your Zoom instance, or to select existing properties.

Requirements

  • Install the Zoom LogicModules. For more information, see Zoom LogicModules.
  • You must be an administrator of an active Zoom account.
  • Create and register a Server-to-Server OAuth App in the Zoom App Marketplace to acquire app credentials (Account ID, Client ID, and Client Secret). For more information, see Create a Server-to-Server OAuth App in the Zoom documentation.
  • The Zoom app scope includes:
    • user:read:admin
    • account:read:admin
    • report:read:admin
    • dashboard_meeting:read:admin
    • dashboard_zr:read:admin
  • Enable the following granular OAuth scopes. For more information, see OAuth Scopes from Zoom.
    • account:read:settings:admin
    • billing:read:plan_usage:admin
    • billing:read:plan_usage:master
    • dashboard:read:list_meetings:admin
    • dashboard:read:list_zoomrooms:admin
    • user:read:list_users:admin
  • If your Zoom SaaS Monitoring was previously using JWT authentication, you must update to Server-to-Server OAuth. For more information, see Updating Existing Zoom SaaS Monitoring to OAuth.

Adding Zoom to LogicMonitor

  1. In LogicMonitor, navigate to Resources > Add icon.
  2. In the Add Resources window, select Cloud and SaaS.
  3. Navigate to the SaaS Monitoring section, and then select Zoom > Add.
  4. From the SaaS Monitoring wizard’s Name page, enter a Name and Description for the Zoom account.

Note: These fields determine how the resource is displayed throughout your LogicMonitor environment.

  1. Enter a Parent Group to add this resource to an existing parent group (default is root).
  2. Enter Properties (key-value pair) by typing a Name and Value or selecting from a list of properties.
  3. Select Next.
  4. On the Properties page, enter the information that you gathered while creating and registering for a Server-to-Server OAuth app:
    • Account ID
    • Client ID
    • Client Secret (Secret Key)
  5. Select Test Permissions to authenticate.
  6. Select Add Service to add the new resource to LogicMonitor.
  7. Select View Resource to view the new Zoom resource in LogicMonitor.

Note: LogicMonitor collects metrics from the Zoom API. For more information on this API, see the Zoom API Reference.​

Updating Existing Zoom SaaS Monitoring to OAuth

  1. In LogicMonitor, navigate to Resources.
  2. Search for your Zoom account that is using JWT and select Manage.
  3. On the Permissions tab, enter the following information you gathered while creating and registering for a Server-to-Server OAuth app:
    • Account ID
    • Client ID
    • Client Secret (Secret Key)
  4. Select Test Permissions to ensure the update was successful.
  5. Select Save.

Zoom LogicModules

The following modules are available for Zoom SaaS integration. For more information, see Installing Modules and Packages.

NameTypeDescription
Zoom_Daily_ReportDataSourceReports meetings, meeting minutes, new users, and participants for the day.
Zoom_Base_UsageDataSourceMonitors hosts and usage.
Zoom_LargeMeeting_UsageDataSourceMonitors hosts and usage.
Zoom_Plan_Webinar_UsageDataSourceMonitors hosts and usage.
Zoom_Plan_Rooms_UsageDataSourceMonitors hosts and usage.
Zoom_Recording_UsageDataSourceMonitors storage space for Zoom Recordings.
Zoom_User_StatsDataSourceReports general user stats for a zoom account.
Saas_Zoom_ServiceStatusDataSourceMonitors status of Zoom services.
Saas_Zoom_MeetingQosDataSourceAverages are taken by active users in active meetings at the time of polling.

Note: No data is returned if there are no active meetings. For example, if there are no active meetings using video, all of the video datapoints will return no data.
In This Article