Operations | Monitoring | ITSM | DevOps | Cloud

Logrotate: Choosing Between Size-Based and Time-Based Log Rotation

Managing log files effectively is crucial for ensuring a well-performing, reliable system. Logrotate, a popular log management tool, provides a flexible way to automatically rotate, compress, and remove old logs. Among its many configurations, two common approaches to trigger log rotation are size-based and time-based rotation. In this blog, we will explore the differences between these methods, compare their use cases, and help you decide which approach (or combination) suits your needs best.

Optimizing ClickHouse Performance: Diagnosing and Resolving Common Bottlenecks

ClickHouse, a columnar database designed for high-performance real-time analytics, is excellent at handling large datasets with speed and efficiency. However, performance issues can occur due to factors like unoptimized queries, resource contention, or improper configuration. As data and query complexity grow, keeping ClickHouse fast can be challenging. This blog will explore common bottlenecks, how to diagnose and resolve them, and include a Python script for automating diagnostics. Lets get started!

Unlocking Insights with Heroku Logs: Complete Guide

Heroku is a popular platform for deploying and scaling applications, and one of its standout features is its centralized logging system. Heroku logs give you visibility into your application’s behaviour, infrastructure events, and platform activities. When paired with a robust monitoring solution like Atatus, you can transform raw log data into actionable insights that keep your applications running smoothly.

Optimizing Database Performance with MurmurHash and Atatus Monitoring

Atatus database monitoring takes you to the next level by offering comprehensive tools to track query performance, uncover bottlenecks, and optimize database efficiency. A core feature of our database monitoring is query signatures, where we leverage MurmurHash to generate unique, consistent identifiers for normalized SQL queries. This enables efficient aggregation and analysis of query metrics, even for complex workloads.

OpenTelemetry vs OpenTracing - Key Differences and Migration Path

OpenTelemetry and OpenTracing are two closely connected open-source projects that enhance observability in modern distributed systems. They are designed to instrument application code for generating telemetry data. OpenTelemetry is a comprehensive, vendor-neutral framework that helps capture various types of telemetry data, while OpenTracing focuses specifically on tracing and provides a way to instrument applications for that purpose.

Why Your Application is Slow - The 99% Rule for Performance Problems

If you have ever faced performance issues in an application, whether it's sluggish load times, long processing delays, or poor scalability you have probably been told that optimizing the code or database is the solution. But what does that really mean in practice? A lot of the time, it boils down to one of two causes: either a poorly optimized algorithm (often with quadratic or exponential time complexity) or an inefficient database query.

Top 10 Kibana Alternatives [2024 Guide]

Choosing the right data visualization and analysis platform is essential for gaining valuable insights, and while Kibana is a popular choice in the industry, it may not meet the specific needs of every organization. Whether you are looking for more cost-effective solutions, advanced features, or better scalability, there are several strong alternatives worth considering. In this guide, we will dive into the top 10 Kibana alternatives for 2024, highlighting what each option offers.

AWS X-Ray vs Jaeger - Choosing the Right Distributed Tracing Tool

Distributed tracing has become an essential part of any application's performance monitoring strategy. As businesses adopt distributed architectures, choosing the right tracing tool is crucial for efficient troubleshooting and performance monitoring. The two most prominent choices are AWS X-Ray and Jaeger, each offering unique features and advantages. AWS X-Ray, a managed service by Amazon, simplifies tracing for applications running on AWS.

How to Join two metrics in Prometheus?

In Prometheus, metric joining allows you to merge metrics to build more detailed and insightful queries using PromQL (Prometheus Query Language). By joining metrics, you can analyse data from different sources together, providing a more comprehensive view of your system's behaviour. This metric joining capability enables you to correlate different metrics effectively, leading to better monitoring and troubleshooting.