<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1110556&amp;fmt=gif">
Skip to content
    November 15, 2021

    Do it Yourself: Generic REST API-Based Monitoring

    DX Unified Infrastructure Management (DX UIM) has more than 150 monitoring probes, which enables IT administrators to monitor everything from traditional mainframe servers to modern hybrid clouds running on a wide range of platforms and operating systems.

    Traditionally, a separate probe has been required to monitor each specific technology. That’s because the interface that retrieved monitoring metrics was either proprietary or technology specific.

    For example, in the context of storage monitoring, DX UIM has more than 18 different probes in its portfolio, enabling comprehensive coverage of storage environments.

    Broadcom Enterprise Software Academy - Do it Yourself: Generic REST API-Based Monitoring

    In the past, adding monitoring coverage of newer technologies had been a significant project that spanned multiple agile sprints and required a significant investment of staff hours. The average turnaround time for adding monitoring support for any new technology was four to six weeks. This lengthy delay represented a problem that needed to be solved.
    As the industry matured and client-server communication became API driven, infrastructure vendors also started exposing APIs for monitoring data and alarms. One of the most popular types of API is REST or, as they’re sometimes known, RESTful APIs. (REST stands for Representational State Transfer.) REST APIs were designed to take advantage of existing protocols. While REST can be used over nearly any protocol, when used for web APIs it typically takes advantage of HTTP. One of the key advantages of REST APIs is that they provide a great deal of flexibility. Data is not tied to resources or methods, so REST can handle multiple types of calls, return different data formats, and even change structurally with the correct implementation of hypermedia.

    With the goal of reducing the release time for the support of newer technology within DX UIM, we did some internal experiments to develop monitoring probes that leverage REST APIs for monitoring data collection. The first probe released based on this approach was a monitoring solution for a popular storage technology, XtremIO. This effort took us just two weeks, from inception to release. Leveraging the efficiency of this REST-based monitoring approach, we then went on to quickly deliver custom solutions for customers. For example, we developed support for point-of-sale servers used by retailers, proprietary devices for the entertainment industry, and custom video conferencing systems. As we built these solutions, our framework matured and we ultimately reduced our turnaround time for custom probes to less than a week.

    With its robust architecture and scalability, DX UIM is extremely popular with customers. Following are two key advantages of the solution:

    • Breadth of technologies monitored out of the box.
    • Ease of extensibility and customizations.

    In order to continue to build on these advantages, we decided to package this REST-based monitoring framework and deliver it to our customer base, so they could harness its power. Now, RESTMon is available in DX UIM. RESTMon empowers our users to monitor any technology that’s capable of sending monitoring data via the REST API, from coffee machines to Google Cloud Platform.

    RESTMon: How it Works

    RESTMon allows the user to create custom probes for any technology they need to monitor. To create a probe, teams can use a simple, wizard-based interface. To get started, tool administrators follow a three-step process:

    1. Download the schema template provided. The template then needs to be updated with these types of details:
      • Metrics that need to be monitored
      • URLs that will be used to fetch data via the REST API
      • Formulas for derived metrics
      • Alarm types and thresholds
    2. Upload the completed template.
    3. Validate and deploy the custom schema.

    RESTMon supports more than 25,000 configuration items, which can be set for metrics being configured in the schema.

    Broadcom Enterprise Software Academy - Do it Yourself: Generic REST API-Based Monitoring

    RESTMon features an intuitive probe configuration workflow, leveraging a modern setup wizard based on newer HTML5 code and an intuitive operator console designed by our user experience team.

    Broadcom Enterprise Software Academy - Do it Yourself: Generic REST API-Based Monitoring

    For every schema uploaded, a tile is added in the setup wizard. These tiles can be accessed by IT administrators and operators. Using modern, HTML5-based setup screens, they can configure monitoring profiles for the newly added technology.

    Broadcom Enterprise Software Academy - Do it Yourself: Generic REST API-Based Monitoring

    Once monitoring is started, DX UIM automatically populates performance reports and dashboards in the OpConsole. The screen shots below illustrate the results of monitoring computing in Google Cloud Platform.

     

    Broadcom Enterprise Software Academy - Do it Yourself: Generic REST API-Based Monitoring

     

    Broadcom Enterprise Software Academy - Do it Yourself: Generic REST API-Based Monitoring

    Even if the technology being used in the data center is not supported out of the box by DX UIM, RESTMon makes it easy to create a custom probe. This enables users to gain a single-pane-of-glass view for their entire infrastructure. IT operators responsible for monitoring data centers and triaging issues will not see any difference between data collected via these custom probes and any commercially available probe in DX UIM. These operators will be able to have a consistent experience in terms of metric style, dashboards, reports, and even SLA management.

    For more information, please visit the DX UIM home page at the Broadcom Enterprise Software Academy.

    Tag(s): AIOps , DX UIM

    Ashish Aggarwal

    Ashish is an accomplished, customer-focused product manager with 15 years of experience envisioning and delivering market-leading enterprise grade products. Ashish currently heads the product management for DX UIM offering full stack Infrastructure Observability at Broadcom.

    Other posts you might be interested in

    Explore the Catalog
    April 16, 2024

    DX UIM 23.4: Improved Zero-Touch Monitoring, Updated MCS Architecture

    Read More
    April 2, 2024

    Six Tips to Reduce Noise in IT Operations

    Read More
    January 11, 2024

    Upgrade to DX UIM 23.4 During Broadcom Support’s Designated Weekend Upgrade Program

    Read More
    January 9, 2024

    DX UIM 23.4 Sets a New Standard for Infrastructure Observability

    Read More
    December 29, 2023

    Leverage Discovery Server for DX UIM to Optimize Infrastructure Observability

    Read More
    December 29, 2023

    Installation and Upgrade Enhancements Delivered in DX Platform 23.3

    Read More
    December 20, 2023

    Broadcom Software Academy Wins Silver in Brandon Hall Group’s Excellence in Technology Awards

    Read More
    November 4, 2023

    Kubernetes Primer: Implementation and Administration of DX APM

    Read More
    October 5, 2023

    Upgrade to DX UIM 20.4 CU9 to Leverage New Features and Security Updates

    Read More