gRPC (Google Remote Procedure Call) is a high-performance, open-source universal RPC framework that Google developed to achieve high-speed communication between microservices. gRPC has Protobuf (protocol buffers) by default which would format or serialize the messages to a specific format that will be highly packed, highly efficient data. By its virtue of being a lightweight RPC, gRPC is suited for many use-cases.
Implementing OpenTelemetry in a Gin application
OpenTelemetry can be used to trace Gin applications for performance issues and bugs. OpenTelemetry is an open-source project under the Cloud Native Computing Foundation (CNCF) that aims to standardize the generation and collection of telemetry data like logs, metrics, and traces.
How to set up Golang application performance monitoring with open source monitoring tool - SigNoz
In this article, learn how to setup application monitoring for Golang apps using an open-source solution, SigNoz.
Grafana vs Splunk - Key Features and Differences
Grafana and Splunk are both used as monitoring tools. But while Grafana is majorly used as a data visualization tool, Splunk is an enterprise security and observability platform. Monitoring tools are essential for any business that wants to have visibility into its IT infrastructure. They provide real-time data that can be used to identify and troubleshoot problems. Grafana and Splunk are two of the most popular monitoring tools on the market.
Implementing Distributed Tracing in a Golang application
In this article, we will implement distributed tracing for a Golang application with three microservices. To implement distributed tracing, we will be using open-source solutions - SigNoz and OpenTelemetry, so you can easily follow the tutorial.
Distributed Tracing with OpenTelemetry - Part II
In the previous article, we learned what distributed tracing is, why it is necessary, how to do tracing, encountered challenges with existing tracing tools, and finally discovered that there is a more mature option available for the industry to adopt in terms of telemetry and observability.
In this article, we will be trying to understand OpenTelemetry in more depth.
Distributed Tracing with OpenTelemetry - Part I
Have you heard about traces? Most likely, yes! Do you confuse it with auditing? Hope not. Today, we're going to talk about tracing, specifically “Distributed Tracing,” and do a deep dive into it. Once we’re familiar with distributed tracing, we will show you how to implement it with OpenTelemetry - a new-age observability framework.
7 Open-Source Log Management Tools that you may consider in 2023
Effective log management is a fundamental aspect of maintaining and troubleshooting today's complex systems and applications. The sheer volume of data generated by various software and hardware components can make it challenging to identify and resolve issues in a timely manner.
OpenTelemetry Nestjs Auto-Instrumentation Guide
Nestjs is a Nodejs framework for building scalable server-side applications with typescript. It makes use of frameworks like Express and Fastify to enable rapid development. It has gained wide popularity in recent times, and many applications are making use of the Nestjs framework.
Top 9 observability tools in 2023 perfect for microservices
In microservices architecture, observability tools enable you to create central dashboards to gauge the health of your distributed systems. Let's explore some top observability tools which can help you in meeting the increasing demands of today's users.