Best of ObservabilityMarch 2024

  1. 1
    Article
    Avatar of bitBits and Pieces·2y

    10 Challenges In Implementing Microservices

    Implementing microservices can be challenging, but there are solutions to overcome the common challenges. Domain-Driven Design (DDD) and Event-Driven Architecture (EDA) can help manage complexity. Proper service discovery and communication mechanisms are important for large-scale applications. Data management and consistency can be addressed through strategies like CQRS and the Saga pattern. Deployment and DevOps automation can streamline the process. Monitoring and observability are essential for performance insights. Service resilience and fault tolerance can be achieved through circuit breakers and health checks. Security measures like authentication, secure communication, input validation, data encryption are crucial. Effective team organization and communication are necessary for collaboration. Versioning and compatibility can be managed using semantic versioning and API versioning. Scalability can be achieved through horizontal scaling and container orchestration.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Top 25 Docker Extensions for Every Java Developer in 2024

    Discover a curated list of Docker extensions for vulnerability detection, monitoring and observability, database tools, testing tools, utility tools, Kubernetes-related extensions, and container management and orchestration.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    How to Detect Cache Misses Using Observability

    Learn about caching, cache misses, and how to implement caching in Spring Boot. Discover the benefits of caching and how it can improve performance, reliability, and user experience. Use Digma to detect cache misses during development.

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

    Monitoring and Observability EXPLAINED

    Learn about the importance of monitoring and observability in managing and deploying applications, and how tools like Prometheus and Grafana can help. Understand the concepts of logging, metrics, and traces in observability.

  5. 5
    Article
    Avatar of grafanaGrafana Labs·2y

    An OpenTelemetry backend in a Docker image: Introducing grafana/otel-lgtm

    'grafana/otel-lgtm' is a Docker image that provides an OpenTelemetry backend for monitoring applications. It includes components such as the OpenTelemetry Collector, Prometheus, Loki, Tempo, and Grafana.

  6. 6
    Article
    Avatar of infoqInfoQ·2y

    Uber Builds Scalable Chat Using Microservices with GraphQL Subscriptions and Kafka

    Uber builds a scalable chat using microservices with GraphQL subscriptions and Kafka, replacing the legacy architecture to improve reliability, scalability, and maintainability.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    How to Detect and Prevent Anti-Patterns in Software Development: 4 Ways Digma

    Explore common anti-patterns in software development and learn how to detect and prevent them using pair programming, code reviews, and observability.

  8. 8
    Article
    Avatar of opentelemetryOpenTelemetry·2y

    OpenTelemetry Collector Antipatterns

    Learn about the antipatterns to avoid when using OpenTelemetry Collector, including improper use of deployment modes, not monitoring Collectors, not using the right distribution, not updating Collectors, and not using the Collector where appropriate.