Let’s Encrypt has announced that it will no longer send certificate expiration notification emails. What now?

Monitoring

How to Stop Memory Leaks Before they Crash Your Linux System

Imagine you’ve got a leaky faucet in your kitchen.  At first, it’s just a drip here and there—annoying, sure, but not enough to ruin your day. But leave it unchecked,

Full Guide to Linux Disk IO Monitoring, Alerting and Tuning

Disk IO (Input/Output) is a core aspect of system performance. Whether you're managing a database, a web application, or a cloud server, how efficiently your system reads and writes data

5 Ways to Prevent CPU Overload on Linux Servers

Every server administrator's nightmare starts with a message: "CPU usage at 100%"  It's that critical moment when your Linux server transforms from a reliable workhorse into a sluggish mess, taking

Kubernetes Alerting: 10 Must-Have Alerts for Proactive Monitoring

Running a Kubernetes cluster includes keeping an eye on it to make sure your apps and services are healthy. You don’t want to be staring at a bunch of Kubernetes

Elasticsearch to OpenSearch Migration Facilitated by Sematext Cloud

OK, so you've decided to move from Elasticsearch to OpenSearch. Maybe our comparison helped you decide and maybe you've checked our guide on how to perform the migration. But how

How to Monitor the Performance of Mobile-Friendly Websites

Mobile-friendly websites are a must. We are all using mobile devices more and more to access information and perform all kinds of work and tasks - shopping, banking, communication, dating,

How to reindex your Elasticsearch data

The Elasticsearch reindex API copies data from one index to another. You can use reindex to change the index mapping, copy data to another cluster, or copy only a subset

Avoid common mistakes when assigning Elasticsearch Mappings in your cluster

Elasticsearch is a search and analytics engine that allows for complex searches on large datasets of different types and formats. Elasticsearch mappings are the blueprints that define how data is indexed

How to Find and Fix Elasticsearch Unassigned Shards

When a data index is created in Elasticsearch, the data is divided into shards for horizontal scaling across multiple nodes. These shards are small pieces of data that make up

When and How to Delete an Elasticsearch Index?

As an Elasticsearch administrator, you will inevitably have to delete an index at some point. There could be several reasons why this might be necessary: A field is mapped as

Server Monitoring Best Practices: 9 Tips to Improve Health and Performance

Businesses that have mission-critical applications deployed on servers often have operations teams dedicated to monitoring, maintaining, and ensuring the health and performance of these servers. Having a server monitoring system

Key Elastic Dev Commands for Troubleshooting Disk Issues

Disk-related issues with Elasticsearch can present themselves through various symptoms. It is important to understand their root causes and know how to deal with them when they arise. As an

What To Do When Elasticsearch Data Is Not Spreading Equally Between Nodes

Elasticsearch (ES) is a powerful tool offering multiple search, content, and analytics capabilities. You can extend its capacity and relatively quickly horizontally scale the cluster by adding more nodes. When

A Complete Guide to Google’s Core Web Vitals and How to Optimize Them

Definition: What Are Core Web Vitals? Core Web Vitals are a set of metrics that Google uses to assess a user's experience on a web page. These metrics help developers

HAProxy Monitoring Guide: Important Metrics & Best Tools in 2023

HAProxy is one of the most popular software around when it comes to load balancers and reverse proxies. When you’re using it for these purposes, it’s especially important to monitor

A Complete Guide to PostgreSQL Performance Tuning: Key Optimization Tips DBAs Should Know

PostgreSQL is an open-source relational database that is highly flexible and reliable and offers a varied set of features. Even though it is a complex database, it provides great integrity

How to Monitor MongoDB: Key Metrics to Measure for High Performance

Monitoring distributed systems like MongoDB is very important to ensure optimal performance and constant health. But even the best monitoring tool will not be efficient without fully understanding the metrics

Redis Monitoring: What Metrics Should You Measure to Ensure Performance

Redis is an open-sourced, BSD 3 licensed, highly efficient in-memory data store. It is used widely in the industry because of its incredible performance and ease of use. It can

Web Browser Update Problems: How to Monitor Website Performance Anomalies Caused by New Browser Versions

When new web browser versions are released, new bugs are inevitably introduced, which can degrade a website’s performance and increase the overall page load time. This can severely impact a

20+ Key Server Performance Metrics to Measure for Actionable Monitoring Insights

No matter how well-designed, flashy, or useful your application is for your target users, they may not take kindly to it being slow or, even worse, crashing once in a

Apache Kafka Consumer Lag Monitoring: How to Check and Fix It to Stream Data Smoothly

The world lives by processing the data. Humans process the data - each sound we hear, each picture we see - everything is data for our brain. The same goes

How to Use Docker to Containerize Java Web Applications: Tutorial for Beginners

Containers are no longer a thing of the future - they are all around us. Companies use them to run everything - from the simplest scripts to large applications. You

Understanding Memory Leaks in Java: Common Causes & How to Detect Them

There are multiple reasons why Java and the Java Virtual Machine-based languages are very popular among developers. A rich ecosystem with lots of open-source frameworks that can be easily incorporated

Debugging Node.js Memory Leaks: How to Detect, Solve or Avoid Them in Applications

In this article, you'll learn how to understand and debug the memory usage of a Node.js application and use monitoring tools to get a complete insight into what is happening

Real User Monitoring (RUM) vs. Synthetic Monitoring Comparison

Three seconds is all it takes before your customer decides to leave. Would you imagine that! The audacity of some people! But, can you really blame them? We live in

How Do You Monitor Cassandra Performance: Key Metrics to Measure

Apache Cassandra is a distributed database known for its high availability, fault tolerance, and near-linear scaling. It was initially developed by Facebook, but it is a widely used open-source system

What Is Network Latency: Common Causes and How to Fix Them for Good Performance

So you finally launched your service worldwide, great! The next thing you’ll see is thousands and thousands of people flooding into your amazing website from all corners of the world

PostgreSQL Monitoring: The Best Tools and Key Metrics to Help Improve Database Performance

PostgreSQL is a popular open-source, object-relational database. As with any other data storage solution, capturing metrics is crucial for making sure your database is reliable, available, and performing optimally. This

14 Website Speed Optimization Tips: Techniques to Improve Performance and User Experience

In today's digital world, everything comes down to speed. It doesn't matter if you have the most complex and good-looking site if it takes forever to load. There are various

Key JVM Metrics to Monitor for Peak Java Application Performance

Monitoring is crucial if you want to see what happens in your system and JVM-based applications are not different. Well, some metrics, like memory and garbage collection, require special attention

Key Kubernetes Metrics and Resources to Monitor for Peak Cluster Performance

Monitoring is not easy. Period. In our guide to Kubernetes monitoring we explained how you need a different approach to monitoring Kubernetes than traditional VMs. Also, just in case you

How to Monitor RabbitMQ Performance: Tools & Metrics You Should Know About

Nowadays, most applications we build are composed of microservices and distributed in nature. In such a setup, communication between these microservices is crucial, but can, unfortunately, cause some headaches. The

20+ UX Metrics & KPIs Product Managers Should Measure for User Experience [Guide]

User experience (UX) is everything today. Poor digital experience can easily and quickly reflect in your client list and thus, your bottom line. It starts from the first user interaction

How to Find Memory Leaks in Websites and Web Applications

Knowing how your users interact with your web application and how they experience it is crucial to provide the best possible experience. So what do you need to know? Start

Troubleshooting Large Queues in RabbitMQ

If you’re a RabbitMQ user, chances are that you’ve seen queues growing beyond their normal size. This causes messages to get consumed long after they have been published. If you’re

Solr Performance: Troubleshooting Solr Slow Queries Using Logs and Metrics

Let's say you get an alert that one or more queries is slow. Or that your users complain, whichever comes first 🙂  We've all been there… How do you find

Top 10 Elasticsearch Metrics to Monitor

This article is part 2 of a four-part series of articles about Elasticsearch performance monitoring. Part 1 explains what Elasticsearch is and how it works, while in this part, we're

How to Find and Fix Slow-Running PostgreSQL Queries to Speed Up Your Database

Imagine some users complaining that querying PostgreSQL is slow (this never happened right?), and we have to troubleshoot this problem. It could be one of two things: Something wrong with

Getting Started with Sematext Browser SDK for Front-end Performance Monitoring

Open-sourcing a code base for the world to see after working on it for a long time is a great experience. You should care about what your users want. You

What Are Script Errors and How to Fix Them

Do you use an error tracking tool for your website? Have you ever tried to debug a problem that a user reported, and when you looked at your error tracking

Introduction to Metrics, Monitoring and Alerting

Monitoring your system and infrastructure is critical to ensure the performance of your services. In fact, as software development moves faster and faster, alerting and monitoring becomes an indispensable practice

Service Autodiscovery & Automatic Monitoring with Sematext

If you are anything like us here at Sematext, you are likely always trying to automate any tedious, repetitive tasks. Repetitio est mater… boringdorum. Setting up monitoring falls in that

AWS EBS Volumes: 5 Ways to Optimize Performance and Costs

Amazon Elastic Block Store (EBS) provides block storage for applications that are running in the cloud. However, not every company is getting the most out of the EBS volumes they

Express.js Best Practices to Improve Performance & Reliability in Production

What is the most important feature an Express.js application can have? Maybe using sockets for real-time chats or GraphQL instead of REST APIs? Come on, tell me. What's the most

Where Are Docker Container Logs Stored?

Where are Docker container logs stored? There’s a short answer, and a long answer. The short answer, that will satisfy your needs in the vast majority of cases, is: /var/lib/docker/containers/<container_id>/<container_id>-json.log

Top 10 Most Important Website Performance Metrics & KPIs Developers Should Measure

There are 1.3 billion websites out there in the great unknown and it’s hard not to think about what makes them different from one another. Why do users flock to

Deploy the Elasticsearch Operator on Kubernetes: ECK Tutorial

Have you ever grown tired of running the same kubectl commands again and again? Well the good folks over at the Kubernetes team understand you. With the addition of custom

How to Instrument UserLand Apps with eBPF

eBPF has revolutionized the observability landscape in the Linux kernel. Throughout our previous blog post series, I covered the fundamental building blocks of the eBPF ecosystem, scratched the surface of

Docker Containers Management: Main Challenges & How to Overcome Them

Even though containers have been around for ages, it wasn’t until Docker showed up that containers really became widely adopted. Docker has made it easier, faster, and cheaper to deploy

Docker Container Performance Metrics to Monitor

In Part 1 we’ve described what container monitoring is and why you need it. Because each container typically runs a single process, has its own environment, utilizes virtual networks, or has

A Step-by-Step Guide to Java Garbage Collection Tuning

Working with Java applications has a lot of benefits. Especially when compared to languages like C/C++. In the majority of cases, you get interoperability between operating systems and various environments.

What Is Garbage Collection in Java & How It works: Tutorials & Best Practices

In this tutorial, we will talk about how different Java Garbage Collectors work and what you can expect from them. This will give us the necessary background to start tuning

Running and Deploying Elasticsearch on Kubernetes: How-to Tutorial, Examples & Best Practices

Big data, AI, machine learning, and numerous others are all buzzwords we seem to throw around lightly in recent years. Even though they are hugely different from one another, they

Logging vs Monitoring: How are They Different & Why You Need Both

By Chris Tozzi Logging or monitoring? If you deploy and manage an application, these are the two key techniques available to you for helping to ensure that the application meets

JVM Tuning: How to Prepare Your Environment for Performance Tuning

When it comes to Java applications, to make sure they run at peak performance, it’s critical to close the resource gap between the code and the virtual machine it’s running

SPA Tracking & Monitoring: How to Build Better Single-Page Applications Through RUM (Real User Monitoring)

Did you know roughly half of the users that visit your website leave if it takes more than 3 seconds to load? Optimizing your website or webapp for stellar performance

Sematext Experience is here

Ever heard the expression “A picture is worth a thousand words”, well with Sematext Experience we want you to have a picture of the thousand words your customers want to

Inventory Monitoring for Your Cloud Infrastructure

A Cloud Challenge: Keep Track Of Your Inventory Managing agile software deployment for cloud infrastructure can be challenging. Deployments should be automated whenever possible to ensure consistent version management. Nevertheless,

Topping top! New Real-Time Process Monitoring

What are the essential things to monitor in your infrastructure? Sure, CPU utilization, memory usage, and IO throughput. However, once you notice a significant load somewhere in your infrastructure you

eBPF and XDP for Processing Packets at Bare-metal Speed

XDP or Express Data Path arises due to the pressing need for high-performance packet processing in the Linux kernel. Several kernel bypass techniques (DPDK being the most prominent one) aim to accelerate network

Solr Monitoring Made Easy with Sematext

As shown in Part 1, key Solr metrics to monitor, the setup, tuning, and operations of Solr require deep insights into the performance metrics such as request rate and latency,

Solr Key Metrics to Monitor

As the first part of the three-part series on monitoring Apache Solr, this article explores which Solr metrics are important to monitor and why. The second part of the series

Node.js Monitoring Made Easy with Sematext

Node.js monitoring is a tricky task. There are certain challenges to look out for. Because Node.js is a dynamically typed programming language and single-threaded you give the interpreter and runtime

Top Node.js Metrics to Monitor

Making Node.js applications quick and sturdy is a tricky task to get right. Nailing the performance just right with the V8 engine Node.js is built on is not at all as simple as one

Monitoring Kafka with Sematext

Monitoring Kafka is a tricky task. As you can see in the first chapter, Kafka key metrics to monitor, the setup, tuning, and operations of Kafka require deep insights into

Kafka Metrics to Monitor Performance

As the first part of a three-part series on Apache Kafka monitoring, this article explores which Kafka metrics are important to monitor and why. When monitoring Kafka, it’s important to also

Monitoring Elasticsearch with Sematext

As shown in Elasticsearch Key Metrics, the setup, tuning, and operations of Elasticsearch require deep insights into the performance metrics such as index rate, query rate, query latency, merge times, and

Elasticsearch Monitoring Guide

This article (the first of a four-part series) explains how to get started developing an Elasticsearch monitoring strategy. In subsequent articles (part 2, part 3 and part 4), we’ll discuss

Elastic Stack Features (formerly X-Pack) Alternatives Comparison

Elastic Stack Features (formerly X-Pack) is an Elastic Stack extension that bundles security, alerting, monitoring, reporting, and graph capabilities. One could use either all or specific components. Elastic Stack Features as

Jaeger vs Zipkin – OpenTracing Distributed Tracers

In the previous three parts of our OpenTracing series, we provided an Overview of OpenTracing, explaining what OpenTracing is and does, how it works and what it aims to achieve,

OpenTracing: Zipkin as Distributed Tracer

In part one of the OpenTracing blog series, we provided a good OpenTracing overview, explaining what OpenTracing is and does, how it works and what it aims to achieve. One of the key

Linux Observability with eBPF

Recent Linux kernel releases are equipped with a powerful Linux monitoring framework for kernel instrumentation. It has its roots in what historically was approached as BPF. What is BPF? BPF (Berkeley

OpenTracing: Jaeger as Distributed Tracer

In the previous two parts of OpenTracing series, we provided a good OpenTracing overview, explaining what OpenTracing is and does, how it works and what it aims to achieve and looked at Zipkin - a popular open-source

How OpenTracing Works: Basics and Terminology

In this second part of OpenTracing 5 part series, we'll dive into the fundamental building blocks that underpin the inner workings of any OpenTracing-compatible tracer. As we already mentioned, OpenTracing

OpenTracing Overview: Distributed Tracing’s Emerging Industry Standard

What was traditionally known as just Monitoring has clearly been going through a renaissance over the last few years. The industry as a whole is finally moving away from having Monitoring

Monitoring ClickHouse with Sematext

As shown in Part 1 - ClickHouse Monitoring Key Metrics - the setup, tuning, and operations of ClickHouse require deep insights into the performance metrics such as locks, replication status, merge

Key Metrics for Monitoring ClickHouse

By Chris Riley If you keep up-to-date with the latest developments in the world of databases, you are probably familiar with ClickHouse, a columnar database management system designed for OLAP.

5 Best Practices for Real User Monitoring

More than likely you’re here because you’ve made the leap or are thinking of making the leap in investing in a Real Monitoring Solution. Congrats! You’re one step closer to

What Is Apdex Score: Definition, Calculation & How to Improve It

Looking for ways to measure your users’ experience? You’ve come to the right place. In this article, we will dive into the Apdex score, one of the main indicators for

RUM vs. APM: How They’re Similar and Different

By Chris Tozzi RUM and APM are two important acronyms to know if you work in software development or DevOps today. Moreover, not only is it important to be able to define

Now Open Source: Sematext Monitoring Agent

You can now create monitoring integrations for your technology stack easier than ever before. We’ve recently opened-sourced Sematext’s Monitoring Agent, reworked it, and made it fully pluggable, making it possible for

New Servers View in Sematext Cloud

The popular Servers View has been overhauled. It’s both more modern looking and more powerful than the old version. Some things you can do with the new Servers view: Filter

IoT: Air Pollution Tracking with Node.js, Elastic Stack, and MQTT

What can you do with a couple of IoT devices, Node.js, Elasticsearch, and MQTT?  You can put together your own Internet of Things setup for measuring air pollution, like I

Embracing Kubernetes Successfully

Kubernetes is a really hot topic at the moment. All major cloud providers adopted it as a solution for deploying cloud native apps. Just a few weeks ago, AWS at

Metrics & Logs – Together or Separate?

Every modern organization depends on software, and where there is software there are metrics and logs and, one would hope, monitoring of these two critically important types of data. Operations

Docker Security: Using Docker Secrets with Swarm

This post shows how to use Docker Secrets in Docker Swarm mode. For our example we’ll show how to use Docker Secrets to encrypt and safely store tokens used by

5 Steps to MeteorJS Monitoring

Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. It includes developer tools, websockets, MongoDB integration, and a package manager.  Atmosphere.js is the Meteor package manager.

Elasticsearch for logs and metrics: A deep dive – Velocity 2016, O’REILLY CONFERENCES

We are known worldwide for our Elasticsearch, ELK stack and Solr consulting services, and we are always happy to help others improve their skills in these technologies, not only through