Best of ObservabilityApril 2024

  1. 1
    Article
    Avatar of medium_jsMedium·2y

    Why use GoFr for Golang Backend?

    GoFr is an opinionated Go Framework for accelerated microservice development. It provides features like REST API principles, logging, metrics and tracing, CORS configuration, dynamic log level, Kubernetes compatibility, database integration, and IoT integration. GoFr simplifies API design and allows for easy monitoring and observability of applications.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    10 Common Microservices Anti-Patterns

    This post discusses common microservices anti-patterns and offers practical solutions to avoid them. It covers topics such as monolith in microservices, chatty microservices, distributed monolith, over-microservices, violating single responsibility, spaghetti architecture, distributed data inconsistency, tight coupling, lack of observability, and ignoring human costs.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    How to Identify Dependencies in Your Codebase During Microservices Migration

    Migration from a monolithic architecture to microservices presents challenges in identifying and managing dependencies within the codebase. Observability can help shine a light on code dependencies and provide insights for safer and more iterative refactoring. Digma, an IntelliJ plugin, can be used to collect and analyze tracing data to identify areas with high levels of runtime dependencies and reveal performance baselines.

  4. 4
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    Introduction to Distributed Tracing With OpenTelemetry in .NET

    Learn what OpenTelemetry is and how to use it in .NET applications for distributed tracing. Configure OpenTelemetry with instrumentations and exporters. Run Jaeger locally for analyzing distributed traces.

  5. 5
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    A Deep Dive into OpenTelemetry: Running the OpenTelemetry Demo

    Part 2 of the article series on OpenTelemetry. Learn how to produce traces and metrics using the OpenTelemetry demo and how to detect errors in your application. The demo provides step-by-step instructions on setting up an AWS EC2 instance, installing Docker, and running the demo. The article highlights the importance of using tools like Jaeger and Grafana for monitoring and troubleshooting.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Why is OpenTelemetry important for Java applications?

    This article introduces Observability and highlights the importance of OpenTelemetry for Java applications. It explains the key components of Observability, the components of OpenTelemetry, and the role of OpenTelemetry APIs, SDKs, and tools. The article also covers how OpenTelemetry instruments telemetry data, the OpenTelemetry protocol (OTLP), pipelines in OpenTelemetry, and the OpenTelemetry Collector. It describes how to install and configure a Collector, collect and process telemetry data, and export telemetry data. The article concludes by mentioning Digma, a tool that utilizes OpenTelemetry to provide valuable insights for code optimization.