Core Concepts
KloudMate relies on industry-standard observability frameworks to seamlessly collect and analyze data from your infrastructure and applications. Before integrating your systems, it helps to understand three fundamental concepts: Signals , OpenTelemetry , and eBPF.
This 2-minute primer provides the essential context you need to get started.
1. Observability Signals
Section titled “1. Observability Signals”Observability is built upon three primary pillars of data, often referred to as “Signals”. KloudMate correlates these signals to give you a unified view of your system’s health.
- Logs: Discrete, timestamped records of events that happened over time (e.g., an error message, a user login). They provide the granular context of why something happened.
- Metrics: Numerical representations of data measured over intervals of time (e.g., CPU usage, memory consumption, request latency). They are useful for spotting trends and triggering alerts.
- Traces: A representation of the end-to-end journey of a single request as it moves across distributed systems and microservices. They are vital for identifying performance bottlenecks and understanding where an issue occurred.
2. OpenTelemetry (OTel)
Section titled “2. OpenTelemetry (OTel)”OpenTelemetry (OTel) is an open-source, vendor-neutral standard for generating, collecting, and exporting observability signals (Logs, Metrics, and Traces).
KloudMate uses OTel as its primary data integration layer. This offers several advantages:
- No Vendor Lock-in: You instrument your code once using OTel standards. You don’t need proprietary KloudMate code in your applications.
- Standardized Data: OTel ensures that the data sent to KloudMate is uniformly structured, making correlation and analysis much more powerful.
- The Collector: OTel provides a “Collector” component that can receive, process, and export data. When you set up KloudMate integrations, you are often configuring an OTel Collector to forward data to the KloudMate platform.
For more details, see our dedicated OpenTelemetry Guide.
3. Service-Level Objectives (SLOs)
Section titled “3. Service-Level Objectives (SLOs)”A service-level objective (SLO) turns the question “is this service reliable?” into a number — a target percentage measured over a time window. KloudMate lets you anchor an SLO on a service, pick the signal you want to measure (the SLI — incident availability, span latency, error rate, log severity, custom metric, and more), and watch compliance trend over time. Burn-rate alerts page on dangerously fast error-budget consumption before the budget runs out. See Reliability for the full surface.
4. eBPF (Extended Berkeley Packet Filter)
Section titled “4. eBPF (Extended Berkeley Packet Filter)”eBPF is a technology that allows programs to run directly within the operating system kernel safely and efficiently, without requiring kernel source code changes or loading kernel modules.
In the context of observability and the KloudMate Agent (KloudMate Agent):
- Zero-Code Instrumentation: eBPF allows the agent to observe network traffic, application performance, and system calls automatically. You do not need to modify your application code to get deep insights.
- Low Overhead: Because eBPF runs in the kernel, it can collect high-fidelity data (like detailed network metrics or process executions) with extremely low performance overhead.
- Immediate Visibility: By deploying the KloudMate Agent (which leverages eBPF), you gain instant visibility into your infrastructure without manual configuration.
Next Steps
Section titled “Next Steps”Now that you understand how data is generated (Signals), standardized (OpenTelemetry), and collected (eBPF), you are ready to start sending data to KloudMate.