At the end of November, we’ll be migrating the Sematext Logs backend from Elasticsearch to OpenSearch

Introducing Sematext Synthetics for API & Website Monitoring

June 10, 2020

Table of contents

No matter which path of the stack you work on, it’s crucial you make sure your website or API is up and running. We wanted to create a tool that can give you superpowers.

Enter, Sematext Synthetics! You can monitor the availability of APIs and websites as well as their performance, and user journeys. This means 24×7 monitoring from multiple locations around the globe with alerts when things go wrong!

Read our official product update here & show your support by giving us an upvote on ProductHunt.

Why did we add a Synthetic Monitoring solution?

With the addition of Synthetics to Sematext Cloud along with infrastructure monitoring, log management, and real user monitoring, you get end-to-end visibility to your application performance.

Sematext Synthetics also provides detailed reports on the availability and performance of your web applications.

Let me give you an example. Let’s say you have a website running with Nginx. Your SSL certificate fails to renew and your site breaks. Nginx is still running. You’re not getting alerted because Nginx thinks everything is okay.

By using a tool like Synthetics, you can eliminate these factors with real end-to-end tests. A real request will hit your website and return actionable metrics you can use to either verify it works as it should, or debug if it’s broken.

Side note: We’ve created a use case on How to Extract Numerical Data from a Web Page for Dashboards and Alerting. Make sure you check it out if you’re interested!

What can Synthetics do for you?

After releasing Experience, our end-user monitoring tool. last year, we felt synthetic monitoring would be a perfect addition to Sematext Cloud.

Now with Synthetics, you can get end-to-end visibility of your applications from a single place!

Just some of the things you can do with Sematext Synthetics include:

At Sematext, we’ve also had the need to monitor application availability. We use Synthetics actively to monitor our own applications and it has helped us uncover issues with our APIs on multiple occasions.

How does Synthetics work?

We send requests to your HTTP endpoints or launch your website in an embedded browser. It’s done from multiple locations around the globe and can record various performance metrics and errors.

As a user, you have two choices. Creating an HTTP or Browser monitor.

An HTTP monitor is used to monitor HTTP endpoints like APIs or Web URLs. It sends a single HTTP request to the configured HTTP endpoints and records the performance and response times.

A Browser monitor is used to monitor a web page or a user journey. It uses a Puppeteer-based script to drive an embedded Google Chrome browser. It runs the script and records the various performance timings and errors. It also captures one or more screenshots of the page so you can visually inspect it as well.

Here, let me show you how it works.

 

Where to go from here?

What you can do now is sign up for a free trial and try it for yourself. Pricing starts at $2 per month for HTTP monitors and $7 per month for Browser monitors. We have pay-as-you-go pricing if your usage changes or fixed plans if you can estimate your usage.

Synthetics will only get better down the road. We have big plans to add a script recorder, as well as integrations like Lighthouse for performance audits. Stay tuned for more details, we promise it’ll be worthwhile! Until then, stay safe and bug-free.

If you’re looking to improve the overall performance of your website, you might also like to read:

 

 

Java Logging Basics: Concepts, Tools, and Best Practices

Imagine you're a detective trying to solve a crime, but...

Best Web Transaction Monitoring Tools in 2024

Websites are no longer static pages.  They’re dynamic, transaction-heavy ecosystems...

17 Linux Log Files You Must Be Monitoring

Imagine waking up to a critical system failure that has...