How to effectively spy on your systems - Laila Bougria - NDC London 2024

Learn how to effectively spy on your systems with observability, including collecting and processing signals, correlating metrics, and understanding the flow of events, with expert Laila Bougria at NDC London 2024.

Key takeaways
  • Observability is a process to effectively spy on your systems by collecting and processing signals from various sources.
  • It’s important to have a standard format for log data and to be able to correlate metrics.
  • Context propagation is crucial for making sense of the data and being able to correlate signals.
  • Distributed tracing allows for understanding the flow of events and how different services interact.
  • Sampling strategies can help reduce the amount of data being collected and processed, but must be chosen carefully to avoid losing important information.
  • Alerts and notifications are important for getting insights into what’s happening in the system.
  • Observability is not just about collecting data, but about being able to analyze and understand the data.
  • Metrics, logs, and traces are all important components of an observability system.
  • The OpenTelemetry project aims to provide a unified way to collect and process telemetry data.
  • Observability can help catch errors earlier, improve debugging, and inform decision-making.
  • It’s important to consider the trade-offs involved in implementing an observability system, including the need to balance the benefits of collecting more data with the potential costs and challenges.