Zoom Monitoring
Last updated on 19 November, 2024Zoom 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
- In LogicMonitor, navigate to Resources > Add icon.
- In the Add Resources window, select Cloud and SaaS.
- Navigate to the SaaS Monitoring section, and then select Zoom > Add.
- 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.
- Enter a Parent Group to add this resource to an existing parent group (default is root).
- Enter Properties (key-value pair) by typing a Name and Value or selecting from a list of properties.
- Select Next.
- 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)
- Select Test Permissions to authenticate.
- Select Add Service to add the new resource to LogicMonitor.
- 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
- In LogicMonitor, navigate to Resources.
- Search for your Zoom account that is using JWT and select Manage.
- 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)
- Select Test Permissions to ensure the update was successful.
- Select Save.
Zoom LogicModules
The following modules are available for Zoom SaaS integration. For more information, see Installing Modules and Packages.
Name | Type | Description |
Zoom_Daily_Report | DataSource | Reports meetings, meeting minutes, new users, and participants for the day. |
Zoom_Base_Usage | DataSource | Monitors hosts and usage. |
Zoom_LargeMeeting_Usage | DataSource | Monitors hosts and usage. |
Zoom_Plan_Webinar_Usage | DataSource | Monitors hosts and usage. |
Zoom_Plan_Rooms_Usage | DataSource | Monitors hosts and usage. |
Zoom_Recording_Usage | DataSource | Monitors storage space for Zoom Recordings. |
Zoom_User_Stats | DataSource | Reports general user stats for a zoom account. |
Saas_Zoom_ServiceStatus | DataSource | Monitors status of Zoom services. |
Saas_Zoom_MeetingQos | DataSource | Averages 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. |