Operations | Monitoring | ITSM | DevOps | Cloud

March 2024

Monitor Supabase databases and Edge Functions

When cloud service providers first started popping up, many developers were “wowed” by being able to spin up and scale all kinds of infrastructure to deploy their web applications on demand. However, big-box cloud service providers are often complex to use, scaling out is expensive and default monitoring solutions are not very insightful. Besides, we are spoiled developers, and we expect things to be easy.

Comparing Performance and Resource Usage: Grafana Agent vs. Prometheus Agent Mode vs. VictoriaMetrics vmagent

Monitoring and observability are critical components of modern IT infrastructures, enabling organizations to gain insights into the performance, health, and security of their systems. Agents play a crucial role in gathering and forwarding telemetry from various sources to observability platforms.

Time Series, InfluxDB, and Vector Databases

Integrating time series data with the power of vector databases opens up a new frontier for analytics and machine learning applications. Time series data, characterized by its sequential order and timestamps, is pivotal in monitoring and forecasting across various domains, from financial markets to IoT devices. InfluxDB, a leading time series database, excels in handling such data with high efficiency and scalability.

Organizational Barriers That SQL Prompt Breaks Down - Monica Rathbun | Redgate

In this video, Monica Rathbun, Consultant at Denny Cherry and Associates Consulting, explains the organizational barriers that SQL Prompt helps to break down. SQL Prompt enables users to write high quality SQL faster. As well as autocompleting your code, SQL Prompt takes care of formatting, object renaming, and other distractions, so you can concentrate on how the code actually works.

Introducing Charmed MongoDB

Introducing Charmed MongoDB – Canonical’s enterprise-grade MongoDB database offering. Charmed MongoDB simplifies the operations of MongoDB applications through automation, security, scalability, availability and monitoring. Charmed MongoDB is the cost-effective, reliable, secure and scalable way to use MongoDB on any cloud, hybrid cloud or on-premise. It also provides additional support, managed services, and expert services, so enterprises can run MongoDB in production at a lower cost, bug-free and in the most optimised way.

Where's the money? The ROI of test data management

You may have heard of test data management (TDM). It’s part of the software delivery process – some would say a crucial part, involving the creation, management, and maintenance of environments for software development and testing. By provisioning fresh, production-like data, it allows developers to test their proposed changes early, thoroughly, and repeatedly with the right test data, when they need it and where they need it.

VictoriaMetrics Machine Learning takes monitoring to the next level

Today we’re happy to announce our new VictoriaMetrics Anomaly Detection solution, which harnesses machine learning to make database alerts more relevant, accurate and actionable for enterprise customers. VictoriaMetrics Anomaly Detection lightens the load on overworked data engineers, focusing their scarce resources on the alerts that matter most to their organization.

My Favourite Feature of SQL Prompt - TJay Belt | Redgate

TJay Belt, Director of Data at Nerd United, shares his favourite feature of SQL Prompt. SQL Prompt enables users to write high quality SQL faster. As well as autocompleting your code, SQL Prompt takes care of formatting, object renaming, and other distractions, so you can concentrate on how the code actually works..

Why test data management is becoming increasingly important to the C-suite

We recently sat down with James Phillips, CIO at Rev.io, to talk about test data management (TDM) and the growing attention it’s getting from the C-suite. It’s been prompted by the recognition that provisioning test and development environments with realistic production-like data improves the quality of code being developed, reduces errors, and deliver new features to customers faster.

NoSQL Databases: The ultimate Guide

Today, many companies generate and store huge amounts of data. To give you an idea, decades ago, the size of the Internet was measured in Terabytes (TB) and now it is measured in Zettabytes (ZB). Relational databases were designed to meet the storage and information management needs of the time. Today we have a new scenario where social networks, IoT devices and Edge Computing generate millions of unstructured and highly variable data.

Enter Prompt+ EAP: your AI-powered database development partner in the making

After many cups of coffee and takeaway pizzas, something changed in the world of SQL Prompt in November 2023. For the first time in SQL Prompt’s history, our engineering team at Redgate brought AI to its breadth of capabilities and called it Prompt+. Using generative AI-powered insights and context-based awareness, Prompt+ takes natural language queries and turns them into SQL coding suggestions.

Tale of the Tape: Data Historians vs Time Series Databases

It’s easy to pitch technology buying decisions as black or white, where one camp is the promised land and the other is a dystopian wasteland where companies and profits go to die. But that doesn’t match reality. Instead, organizations need to balance technical trade-offs with their needs. So, while it’s easy to stand atop the “rip and replace” mountain and shout the virtues of your new technology, that’s not something that most organizations are willing to do.

How to Monitor ClickHouse With Telegraf and MetricFire

Monitoring your ClickHouse database is a proactive measure that helps maintain its health and ensure that it continues to meet the needs of your applications and users efficiently. It allows you to address issues before they become critical, ensuring that your database environment is secure, reliable, and performing optimally. In this article, we'll detail how to use the Telegraf agent to collect performance metrics from your ClickHouse clusters, and forward them to a datasource.

Optimizing for High Availability and Minimal Latency in Distributed Databases with Kubernetes and Calico Cluster Mesh

Efficient connectivity for stateful workloads such as databases across multiple Kubernetes clusters is crucial for effective multi-cluster deployments. The challenge lies in providing seamless communication between services deployed across these clusters. Calico Cluster mesh enhances Kubernetes’ native service discovery, allowing it to function across multiple Kubernetes clusters.

What is MongoDB? Its Architecture and Monitoring

Ever wondered how popular websites manage millions of users and interactions without crashing? The answer lies in MongoDB, a NoSQL database, document-based model. This is particularly useful for applications like social media platforms, where users can have multiple posts, comments, and interactions. MongoDB is also highly scalable, able to handle large amounts of data and traffic by distributing the workload across multiple servers.

Dissecting MySQL Debugging with Node and Python - Part 2

In Part 1 of this blog, we prepared our demo container environments using Docker for the Node Express and Python Flask applications. Now, we move on to the more complex phase of our exploration, where we will dissect and explain the inner workings of our applications. This sequel is designed for those who want to improve their web development skills, offering a comprehensive guide to debugging and tracing.

How we improved ingester load balancing in Grafana Mimir with spread-minimizing tokens

Grafana Mimir is our open source, horizontally scalable, multi-tenant time series database, which allows us to ingest beyond 1 billion active series. Mimir ingesters use consistent hashing, a distributed hashing technique for data replication. This technique guarantees a minimal number of relocation of time series between available ingesters when some ingesters are added or removed from the system.

Dissecting MySQL Debugging with Node and Python - Part1

This is the first post in a series of two looking at debugging and tracing MySQL, which has been a foundation stone of the tech industry, utilized by applications big and small, from personal blogs to complex e-commerce platforms. MySQL has demonstrated adaptability and robustness countless times, making it a critical part of the Internet’s infrastructure. This adaptability has helped MySQL remain relevant amidst the constantly evolving technological landscapes.

PostgreSQL for AI applications

If you’re working with AI, you’re working with data. From numerical data to videos or images, regardless of your industry or use case, every AI project depends on data in some form. The question is: how can you efficiently store that data and use it when building your models? One answer is PostgreSQL, a proven and well-loved database that, thanks to recent developments, has become a strong choice to support AI.

How to visualize SurrealDB data with Grafana

Whether your data is on the moon or in your basement, Grafana has got you covered. As the go-to platform for monitoring and observability, Grafana has been your trusty sidekick for data visualization for years, in part because we’re always looking for new ways to support our users, no matter where they keep their data. That’s why we’re excited to tell you about our latest supported data source — SurrealDB.