74 Stories To Learn About Observability

Written by learn | Published 2023/05/25
Tech Story Tags: observability | learn | learn-observability | monitoring | devops | microservices | aws | programming

TLDRvia the TL;DR App

Let's learn about Observability via these 74 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

1. So, How are Observability and Monitoring Different, Actually?

The similarities and differences between monitoring and observability and how to pair the two strategies

2. Observability Tips and Tricks For Using Grafana and Prometheus

Rapid prototyping tips when using Grafana and Prometheus observability and monitoring stack.

3. Observability and Monitoring in a nutshell

A guide to understanding the concepts and differences between monitoring and observability.

4. Debugging AWS Lambda Runtime Errors

Debugging AWS Lambda can get tricky in Amazon CloudWatch. KloudMate lets you get to Lambda errors quickly and effectively using Lambda error logs.

5. An Intro to Dynamic CDK Dashboards

How to create a construct based on other constructs in the same stack without forcing the developer to call a method for each? That's exactly what aspects do!

6. N/A

please delete this

7. Developer Trends from Thoughtworks’ Technology Radar 27

Thoughtworks’ Technology Radar is a regular time to take a look at what trends are changing our industry.

8. How Observability and Monitoring Produces Better Software

An article focused on deep diving into observability and its significance in software. Its history, goals, the importance of observability, and the issues that

9. How to Build Your Own Observability Platform on Kubernettes

End-to-end full observability using Odigos and other back-end observability tools.

10. Maintaining Quality When Transitioning from Monolith to Microservices

Piece by piece, legacy monolith applications are being broken down and replaced by microservices.

11. How to Monitor Apache Flink with OpenTelemetry

Apache Flink monitoring support is now available in the open source OpenTelemetry collector.

12. Observability vs Monitoring: What's the Difference?

Monitoring has been a basic system to track the health of servers for years. Now it is not enough.

13. Observability and Monitoring Have a Symbiotic Relationship, but They Are Different

Observability vs. monitoring, what is the difference? Monitoring is the what to observability’s why. Here we dig into the differences.

14. Microservice.add(observability) != Microservice.add(monitoring)

You are reading this content, which means that you are not novice to the microservices field. So let me just scratch the surface of it before moving to Observable Microservices. Once upon a time Monolith Application was now transformed into Microservices based application.

15. How Do You Make Cloud Migration Easier?

Engage in intelligent change.

16. Application Monitoring: Closing Observability Gaps with Custom Metrics

Which application metrics should you collect for your microservices?

17. The Challenges of Modern Observability

It’s tough, impossible, to get a holistic view of your entire application when it’s running on 200 pods deployed to 12 nodes distributed across the world.

18. Why OpenTelemetry Should Matter to Network and Systems Admins

OpenTelemetry is young, even by internet standards. Born out of the merger of OpenTracing and OpenCensus projects at the Cloud Native Computing Foundation CNCF

19. What is the ideal memory size to lower costs of running a task on Lambda?

Should you increase Lambda memory? It might sound crazy, but increasing your AWS Lambda memory could actually lower your bills. Find out how.

20. What "Shifting Left" in Software Really Means for Blameless DevOps

A truly "blameless culture" in software must to evolve from incident reporting, to telemetry aimed at Proactive Observability in DevOps

21. CI/CD/CF — The "Missing-Link" in the DevOps Toolchain?

Everyone is familiar with CI and CD processes, but whatever happened to Continuous Feedback? Leveraging observability in dev creates a new type of dev process

22. Why Your Monitoring Dashboard May Be Feeding You Phantom Metrics

We trust our metrics to show us the status of our system and where it misbehaves. But do our metrics show us what really happened?

23. Cloud Native Applications: 4 Building Blocks You Need in Your Platform

To create amazing cloud native applications your platform needs these components: Kubernetes, Continuous Delivery Pipelines, Edge Stack, and Observability. This article will explain the importance of each component.

24. Comparing Different Serverless Monitoring Platforms

Technology touches almost every corner of the world economy. Even when it’s an indirect relation, in many cases tech is an essential, vital part of our societies. It just can’t fail without causing too much distress and losses. Not only financially, but especially to the human aspect.

25. Get Started With Sidekick Open Source Live Debugger in 5 Mins

Sidekick is a live application debugger that lets you troubleshoot your applications while they keep on running. Here is how you can start using it in 5 minutes

26. Logging in Observability - Part 1

rsyslog vs journald vs filebeat

27. Managing Collectors on K8 – Why We Chose the OpenTelemetry Collector for Odigos

Without proper implementation and continuous configuration of your collectors, observability tools will be limited at best at best and many times ineffectual.

28. On Dynamic Observability and Team Culture with Liran Haimovitch, Rookout CTO

Rookout Co-Founder and CTO, Liran Haimovitch, shares the origin story of their debugging tool, what excites him about the startup life, PLG, and more.

29. 9 Data Trends You’ll See in 2023

2022 saw the data space grow by leaps and bounds. Here are the top 9 things our team of data experts expects to see in 2023.

30. Observability and AI Partner Well to Tackle All of That Data

Gone are the days when operations and development were a back-office affair.

31. Logging in Observability - Part 2

In this article, I want to describe how to work with logs, analyze them in the command line, and we will consider new modern tools to visualize logs.

32. Tracing: An Essential Component of Observability

In this article, I am going to shed light on one important aspect of observability - tracing.

33. Microservice Observability Patterns [Part 1]

Logging is one of the most important parts of software systems. Whether you have just started working on a new piece of software, or your system is running in a large scale production environment, you’ll always find yourself seeking help from log files. Logs are the first thing people look for when something goes wrong, or something doesn’t work as expected.

34. What is Observability? Is it Cultural?

In order to leverage observability we need a significant shift in our corporate culture that encapsulates the entire company & goes beyond the tools.

35. Murre - the lightweight K8s metrics monitoring tool

36. Introductory Guide to Debugging Lambda Configuration Errors

The “Lambda configuration error” is as generic as it gets but at the end of the day, it's a pathing issue. Let's go over how to resolve this.

37. Contextual Intelligence and Observability: Without the Former, You Really Don’t Have the Latter

Observability is a hot term in the industry, but don’t let it fool you: having visibility into your organization's apps and services only gives you a piece.

38. The Everything Guide to Data Collection in DevSecOps

Collecting wide swaths of observability and security data is key to a high-quality digital experience. Find out what you need to know to get started.

39. Better Performance and Security by Monitoring Logs, Metrics, and More

Monitoring is a crucial part of observability. Learn how monitoring can specifically improve security, performance, and reliability.

40. Goodbye, Cost-depth Trade Off: Cloud-Native Observability, Redefined

It turns out that, by rethinking the fundamentals of your approach to monitoring, you can have it all

41. Prometheus — Easy In, Difficult Out

Setting up a Prometheus server can be easy, but getting actionable information out is a very long and never-ending journey.

42. Choosing a Computing Method: a Serverless SWOT Analysis

If you ever find yourself deciding for or against serverless the following tries to make the decision easier for you.

43. Setting Up AWS CloudWatch Alerts (vs Dashbird Alerts) To Monitor Your Applications

Learn about the best practices for AWS Cloudwatch Alerts and Dashbird Alarms, to not miss out on critical info about your serverless app.

44. Exploring Differences Between Monitoring And Observability

Monitoring vs Observability: in this article, we're explaining what is observability exactly and how does it differ from monitoring.

45. Kuma and Prometheus for Observability in Kubernetes Microservices Clusters

A year ago, Harry Bagdi wrote an amazingly helpful blog post (link at bottom of article) on observability for microservices. And by comparing titles, it becomes obvious that my blog post draws inspiration from his work.

46. To Log Or Not To Log, Is The (Eternal) Question

An alternative logging strategy to make loggers your friends, not enemies

47. 2023 Observability Predictions: Open Source is the Key to Explosive Growth

The observability industry is projected to grow about 8% in 2023, a continuation of a strong growth trend since the 90’s.

48. How Goji Investments Enhances Developer Experience via Observability

This post was written by Dean Record, Engineer at Goji Investments.

49. What is API Observability?

APIs are the blood vessels of digital business.

50. A Guide to Deploying Jaeger on Kubernetes in Production

Logs, metrics, and traces are the three pillars of the Observability world. The distributed tracing world, in particular, has seen a lot of innovation in recent months, with OpenTelemetry standardization and with Jaeger open source project graduating from the CNCF incubation.

51. How To Use a FastAPI Abstraction To Query AWS Data Lake

Our guide in creating FastAPI abstraction that allows us to query the AWS Glue metadata catalog - a Data Discovery API for AWS Data Lake.

52. Sizing Your Cloud Resources: 10 Common Mistakes to Avoid

Learn the common pitfalls of moving to the cloud and how you can avoid them to truly benefit from the cloud’s elasticity.

53. CNCF Tools Overview: Are You Cloud-Native?

Cloud computing is becoming more and more of a household name, with even the most conservative fields of business figuring out how to make the best use of it. Cloud computing usually starts with running a private cloud solution on premises before venturing onto the public cloud. Of course, the cloud is not a single uniform being. It may come from different providers, Amazon Web Services, Google Cloud Platform, and Microsoft Azure being the biggest players here. Or it may come with different visibility and hosting, that is, public (resides with the provider), private (self-hosted), or hybrid (which uses a bit of both). And the cloud can use different tools and APIs for management as well.

54. Microservice Observability Patterns [Part 2]

In my previous article, I talked about the importance of logs and the differences between structured and unstructured logging. Logs are easy to integrate into your application and provide the ability to represent any type of data in the form of strings.

55. Improving Observability Through Service Level Metrics

56. Observability on Heroku: How to Monitor Apps on a Managed Infrastructure

Cloud platforms like Heroku make it easier than ever to host applications: just upload your code, and they’ll deploy it for you. But a common misconception is that, because you don’t own the infrastructure, you can’t really monitor your applications or see under the hood.

57. Setting Up Notification Systems to Observe and Analyze Your Application

By building observability and analytics into your notification system, you can identify and quickly resolve issues by monitoring how your product is performing.

58. Better Failure Detection in Serverless Apps

Having reliable failure detection in place is a must for any application in production. Here's how to best achieve it for AWS Lambda.

59. 4 Key Observability Metrics for Distributed Applications

A common architectural design pattern these days is to break up an application monolith into smaller microservices. Each microservice is then responsible for a specific aspect or feature of your app. For example, one microservice might be responsible for serving external API requests, while another might handle data fetching for your frontend.

60. Lua-Land CPU Flame Graphs in OpenResty XRay

This post will introduce the idea of Lua-land CPU flame graphs and use OpenResty XRay to produce real flame graphs for several small and standalone Lua examples

61. 5 Key Takeaways from New Relic’s 2022 State of Logs Report

The 2022 State of Logs Report provides a detailed view of how this practice is shaping engineering and the technologies of the future.

62. Introduction to Observability in ITOM and AIOps

Observability is a best practice implemented by AIOps, enabling automation and expanding visibility into the entire organizational ecosystem.

63. Internal AWS Monitoring is Hard to Grasp

Learm how a serverless monitoring solution can catch problems for you without the painful learning curve connected to serverless failure detection.

64. Jaeger Persistent Storage with Elasticsearch, Cassandra and Kafka

Running systems in production involve requirements for high availability, resilience and recovery from failure. When running cloud-native applications this becomes even more critical, as the base assumption in such environments is that compute nodes will suffer outages, Kubernetes nodes will go down and microservices instances are likely to fail, yet the service is expected to remain up and running.

65. How to Monitor Serverless Applications With AWS CloudWatch Alarms

Running any application in production assumes reliable monitoring to be in place and serverless applications are no exception.

66. How to Optimize Large Scale Serverless Applications for Operational Excellence

Managing applications at scale often comes up as one of the biggest concerns for businesses; How can it work smoothly? How do we monitor so many resources? How do we maintain best practices with constantly evolving infrastructure? In this article, we run through the best approach for operational excellence looking at serverless monitoring strategy, serverless alerting strategy, and security and compliance best practices.

67. Fixing The ClickHouse Node Failure On Distributed Systems - A How-To Guide

Part One: ClickHouse Failures, by Marcel Birkner

68. Introduction To Distributed Tracing Pattern

A distributed architecture brings in several challenges when it comes to operability and monitoring. Here, one may be dealing with tens if not hundreds of microservices, each of which may or may not have been built by the same team.

69. 10 Threats to an Open API Ecosystem

Despite tight economic situations worldwide, the API economy continues to grow.

70. Data Access for Microservices

If you want to access data in a distributed environment such as in a microservice architecture, then data services are the way to go. The idea is to create a data abstraction layer (DAL) that the rest of the system’s applications and services can share. Thus, a data service gives you a generalized interface to the data you’re exposing and provides access to it in a standard manner. This would be in a well-understood protocol and a known data format. For example, a popular approach is to use JSON via HTTP/S.

71. Rethinking Programming: Automated Observability

Introduction

72. Watching the Requests Go By: Reconstructing an API Spec with APIClarity

In this post, we’re going to look at what API reconstruction is and how APIClarity solves the API observability problem.

73. Navigate Your Way to Production Bliss with Caretta

The easiest way to map our cluster: Caretta - a standalone OSS tool, leveraging eBPF technology to be lightweight and frictionless

74. The Importance of Monitoring Big Data Analytics Pipelines

In this article, we first explain the requirements for monitoring your big data analytics pipeline and then we go into the key aspects that you need to consider to build a system that provides holistic observability.

Thank you for checking out the 74 most read stories about Observability on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.


Written by learn | Lets geek out. The HackerNoon library is now ranked by reading time created. Start learning by what others read most.
Published by HackerNoon on 2023/05/25