Application Monitoring

puppeteer applications monitoring

What is Puppeteer?

Puppeteer is a versatile Node.js library developed by Google that provides a high-level API for automating web browsers. Its intuitive API, support for modern browser features, and debugging capabilities make it a valuable tool for web scraping, automated testing, and generating visual outputs.

Puppeteer is built on the Chromium browser engine, which powers popular browsers like Google Chrome and Microsoft Edge. This ensures a reliable and consistent browsing environment, making Puppeteer an excellent choice for cross-browser testing and web automation.

Puppeteer is often used for automating UI testing. By running tests directly in the latest version of Chromium or Chrome, it can ensure that your web app runs correctly in a real browser environment.

How to monitor Puppeteer Web Application tests?

ServicePilot makes it easy to monitor Puppeteer by integrating a module directly into the Puppeteer testing environment which will collect statistics and send them directly to ServicePilot. Then add a appmon-puppeteer resource via the ServicePilot provisioning page.

Some of the statistics gathered in this way are:

  • Nodes: Number of DOM nodes in the page
  • Layout Duration: Combined durations of all page layouts
  • RecalcStyleDuration: Combined duration of all page style recalcutions
  • Script Duration: Combined durations of JavaScript execution
  • Task Duration: Combined durations of all tasks performed by the browser
  • JSHeapUsedSize: Used JavaScript heap size
  • HTTPStatusCode: Page code return

How to install a puppeteer resource?

  1. Use your ServicePilot OnPremise installation or a SaaS account.
  2. Add a new puppeteer resource via the web interface (/prmviews or /prmresources) or via API (/prmpackages page), the default ServicePilot agent or another agent will be provisioned automatically.

Details of the puppeteer package are located in the /prmpackages page of the software.


ServicePilot enables you to deliver IT services faster and more securely with automated discovery and advanced monitoring features.

By correlating the technology PUPPETEER with APM and infrastructure monitoring, ServicePilot is able to provide a more comprehensive view of an organization's IT environment.

This allows IT teams to quickly identify and diagnose issues that may be impacting application performance, and take corrective action before end-users are affected.

Start with a free trial of our SaaS solution. Explore our plans or contact us to find what works best for you.

Monitor PUPPETEER (1/2)

Monitor PUPPETEER (2/2)

Learn more

Free installation in
a few clicks

SaaS Plateform

Flexible deployment according to your needs (SaaS, hybrid, on-premise) to speed up supervision implementation.
  • No on-premise software setup, servicing and configuration complexity
  • Instant setup, complete and pre-configured to ensure robust monitoring

OnPremise Plateform

Flexible deployment according to your needs (SaaS, hybrid, on-premise) to speed up supervision implementation.
  • Contracts and commitments over time ( > 1 year)
  • Performance, Data Storage and Infrastructure Management
  • 2 additional solutions: VoIP and Mainframe monitoring