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