# KodeKloud: Beta Courses Prep Course - OpenTelemetry Certified Associate (OTCA) Certification

## Prep Course - OpenTelemetry Certified Associate (OTCA) Certification

### Course Introduction

- [Introduction](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Course-Introduction/Introduction/page.md): Hands-on course preparing engineers for OpenTelemetry Certified Associate exam teaching instrumentation, tracing, metrics, logs, Collector deployment, OTTL, debugging, and real world observability practices in cloud native systems
- [Bob the Software Doctor and Mysterious Application Ailments](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Course-Introduction/Bob-the-Software-Doctor-and-Mysterious-Application-Ailments/page.md): A software troubleshooter uses OpenTelemetry traces metrics and logs via a collector to correlate signals identify root causes and reduce incident resolution time

### Observability Core Concepts

- [How Applications Work in Distributed Computing](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Observability-Core-Concepts/How-Applications-Work-in-Distributed-Computing/page.md): How modern distributed microservice applications work and why observability with OpenTelemetry is essential for diagnosing and troubleshooting failures.
- [Introduction to Observability](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Observability-Core-Concepts/Introduction-to-Observability/page.md): Explains observability in distributed systems, comparing metrics, logs, and traces with a medical diagnosis analogy and showing how to correlate signals for troubleshooting.
- [Monitoring and Observability](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Observability-Core-Concepts/Monitoring-and-Observability/page.md): Differences and complementary roles of monitoring and observability for detecting system symptoms and diagnosing root causes using metrics, logs, traces, and profiling in distributed systems
- [Before OpenTelemetry Why Standardization Was the Missing Piece](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Observability-Core-Concepts/Before-OpenTelemetry-Why-Standardization-Was-the-Missing-Piece/page.md): Explains how OpenTelemetry standardized telemetry collection to solve fragmentation and vendor lock-in, offering vendor-neutral instrumentation and a configurable Collector for flexible observability.

### OpenTelemetry Core Concepts

- [OpenTelemetry Introduction](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-Introduction/page.md): OpenTelemetry is a vendor-neutral observability framework unifying instrumentation, collection, processing, and export of metrics, traces, and logs across languages and backends.
- [OpenTelemetry Goals Mission Vision and Values](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-Goals-Mission-Vision-and-Values/page.md): Overview of OpenTelemetry’s goals, mission, vision, and values for unified, portable, low-overhead application telemetry
- [Standards and Specification](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/Standards-and-Specification/page.md): Explains OpenTelemetry standards and specifications for interoperable, vendor neutral telemetry, covering APIs SDKs protocols semantic conventions stability and the OTEP change process.
- [Semantic Conventions](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/Semantic-Conventions/page.md): Explains OpenTelemetry semantic conventions for consistent telemetry attribute naming to improve correlation, simplify querying, and enable vendor neutral observability across traces, metrics, logs, and resources.
- [Semantic Conventions Guidelines](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/Semantic-Conventions-Guidelines/page.md): Guidelines for using OpenTelemetry semantic conventions to name and reuse attributes for spans metrics and logs to ensure interoperability correlation and consistent analysis across systems
- [Main Components of OpenTelemetry](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/Main-Components-of-OpenTelemetry/page.md): Overview of OpenTelemetry components, explaining standards, APIs and SDKs, instrumentation, the Collector for processing and routing, and ecosystem tools for deploying and exporting telemetry data.
- [OpenTelemetry End to End Architecture](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-End-to-End-Architecture/page.md): Overview of OpenTelemetry end-to-end architecture, detailing APIs, SDKs, Collector, integrations, and signal flow for traces, metrics, and logs to observability backends.
- [OpenTelemetry API](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-API/page.md): Overview of the OpenTelemetry API, a language agnostic contract for generating traces metrics and logs, contrasts with SDK, and offers instrumentation best practices and examples
- [OpenTelemetry Client Design Principles](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-Client-Design-Principles/page.md): Explains OpenTelemetry client design principles, API versus SDK separation, modular signal packages, exporters, and how clients integrate into observability architectures and distributions
- [OpenTelemetry Client Architecture](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-Client-Architecture/page.md): Explains OpenTelemetry client architecture, detailing layers Instrumentation, Semantic Conventions, API, SDK, Contrib for traces, metrics, logs and baggage, plus best practices for instrumentation and runtime configuration
- [OpenTelemetry Specification Status](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-Specification-Status/page.md): Overview of OpenTelemetry specification maturity, component lifecycle stages, and signal status to guide production readiness
- [OpenTelemetry Protocol OTLP](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OpenTelemetry-Protocol-OTLP/page.md): Explains OTLP, the OpenTelemetry Protocol that standardizes traces, metrics, and logs using Protobuf and transports like gRPC or HTTP to enable interoperable telemetry pipelines.
- [OTLP Transport Over gRPC and HTTP](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Core-Concepts/OTLP-Transport-Over-gRPC-and-HTTP/page.md): Explains OTLP telemetry transport over gRPC and HTTP, comparing encodings, endpoints, performance, and recommended use cases for traces, metrics, and logs.

### Span Anatomy and Context Propagation

- [Distributed Trace Introduction](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Distributed-Trace-Introduction/page.md): Introduces distributed tracing concepts like traces, spans, context propagation and baggage to observe request flows, identify latency and errors across microservices
- [OpenTelemetry Spans](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/OpenTelemetry-Spans/page.md): Overview of OpenTelemetry spans, explaining their structure, purpose, examples, and best practices for tracing operations, attributes, events, links, and parent child relationships.
- [Span Name and Context](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Name-and-Context/page.md): Guidance on naming spans and explaining span context and its components trace_id span_id trace_flags trace_state for effective distributed tracing and propagation
- [Span Kind](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Kind/page.md): Explains span kinds in OpenTelemetry and how to classify spans (CLIENT, SERVER, INTERNAL, PRODUCER, CONSUMER) to ensure correct tracing and dependency visualization
- [Span Links](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Links/page.md): Explains span links in distributed tracing and OpenTelemetry, showing how to associate independent asynchronous or parallel spans for correlated tracing and practical use cases.
- [Span Status and Exceptions](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Status-and-Exceptions/page.md): Explains OpenTelemetry span status and exceptions, describing UNSET OK ERROR values, how exceptions set ERROR, and guidance on when to use OK or leave UNSET
- [Span Timings](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Timings/page.md): Explains span start and end timestamps, duration, and events in distributed tracing using OpenTelemetry and importance of precise timing for latency analysis.
- [Span Events](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Events/page.md): Explains span events as timestamped annotations inside spans that record exceptions, milestones, and contextual attributes to aid debugging, correlation, and latency analysis.
- [Span Attributes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Attributes/page.md): Explains OpenTelemetry span attributes and best practices for attaching key value metadata to spans for filtering debugging aggregation and business analytics
- [Span Events vs Span Attributes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Events-vs-Span-Attributes/page.md): Explains when to use span events for timestamped occurrences and span attributes for persistent contextual metadata in traces
- [Span Resource](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Resource/page.md): Explains OpenTelemetry resources identifying telemetry origins via attributes, default attributes, automatic detectors, custom attributes, environment configuration, and benefits for grouping, filtering, and troubleshooting.
- [OpenTelemetry Baggage](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/OpenTelemetry-Baggage/page.md): Explains OpenTelemetry baggage propagation, differences from span attributes, usage examples, security risks, and best practices for contextual key value metadata across services
- [Context Propagation](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Context-Propagation/page.md): Explains OpenTelemetry context propagation including trace context and baggage, W3C and B3 formats, propagators, inject and extract workflows, and composite support for cross service distributed tracing.
- [Span Anatomy Summary](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Span-Anatomy-Summary/page.md): Overview of OpenTelemetry span anatomy, context propagation, span data model, span kinds, and instrumentation approaches for tracing distributed systems
- [Demo Tracing Overview](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Span-Anatomy-and-Context-Propagation/Demo-Tracing-Overview/page.md): Walkthrough of using OpenTelemetry, Jaeger, and Grafana to inspect distributed traces, read spans, and troubleshoot performance and errors across services.

### Instrumentation

- [OpenTelemetry Instrumentation Approaches](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/OpenTelemetry-Instrumentation-Approaches/page.md): Overview of OpenTelemetry instrumentation approaches including manual, library-based, and auto-instrumentation, how to create custom spans, evaluate trade-offs, and practical recommendations for application observability
- [Code Based Manual Instrumentation and Tracing API Introduction](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Code-Based-Manual-Instrumentation-and-Tracing-API-Introduction/page.md): Explains manual code instrumentation with the OpenTelemetry Tracing API, how to create and export spans, configure SDKs, and best practices for tracing and context propagation.
- [Demo Instrumenting Application Configuring OpenTelemetry](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Instrumenting-Application-Configuring-OpenTelemetry/page.md): Guide to instrumenting a simple Python payment app with OpenTelemetry tracing, creating nested spans, printing to console, and configuring exporters for backend telemetry
- [Demo Instrumenting Application Creating the First Span](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Instrumenting-Application-Creating-the-First-Span/page.md): Guide to creating and managing OpenTelemetry spans in Python, using context managers, nesting, function-level instrumentation and decorators for reliable tracing.
- [Span Processors and Exporters](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Span-Processors-and-Exporters/page.md): Explains OpenTelemetry span processors and exporters, their roles, Simple versus Batch processors, exporter behaviors, and production best practices for reliable telemetry delivery.
- [Demo Span Processors](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Span-Processors/page.md): Guide for switching OpenTelemetry Python span processors, comparing SimpleSpanProcessor and BatchSpanProcessor, with code samples, trade-offs, and shutdown tips to ensure spans flush.
- [Demo Exporters](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Exporters/page.md): Guide to replacing ConsoleSpanExporter with an OTLP HTTP exporter to send OpenTelemetry traces to Jaeger, including configuration, installation, and verification steps.
- [Demo Resource Attributes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Resource-Attributes/page.md): How to set OpenTelemetry resource attributes so traces include service metadata and appear correctly in Jaeger for better filtering and identification
- [Demo Instrumenting API](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Instrumenting-API/page.md): Demonstrates instrumenting a payment client and Flask charge API with OpenTelemetry to create, enrich, and export spans via OTLP for tracing and observability
- [Demo Connecting Two Services](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Connecting-Two-Services/page.md): Guide to instrumenting two services with OpenTelemetry to propagate trace context across HTTP calls so client and server spans form a single correlated distributed trace
- [Demo Propagating Context](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Propagating-Context/page.md): Explains propagating OpenTelemetry trace context across HTTP between payment client and charge server using inject and extract in Python Flask.
- [Demo Events](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Events/page.md): Demonstrates adding timestamped events and attributes to OpenTelemetry spans, configuring an OTLP tracer, injecting trace context into HTTP requests, and recording server-side error events.
- [Demo Exceptions](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Exceptions/page.md): Demonstrates recording exceptions in OpenTelemetry traces, showing add_event, record_exception, and best practices for capturing error metadata and annotating spans
- [Demo Status Codes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Status-Codes/page.md): Explains how to set OpenTelemetry span status to OK or ERROR for HTTP calls, record attributes like http.status_code, propagate context, and handle exceptions for accurate tracing.
- [Span Sampling](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Span-Sampling/page.md): Explains OpenTelemetry span sampling, timing, common samplers, and head versus tail sampling, plus configuration to control telemetry volume, cost, and trace consistency.
- [Demo Sampling](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Sampling/page.md): Demonstrates applying OpenTelemetry Python sampling to reduce trace volume using a TraceIdRatioBased sampler and console exporter while preserving representative traces for debugging and observability.
- [Instrumentation Libraries](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Instrumentation-Libraries/page.md): Explains OpenTelemetry instrumentation libraries for Python, comparing manual and automatic tracing, auto-instrumentation with RequestsInstrumentor, and design goals for SDK-agnostic reusable instrumentations
- [Zero CodeAutomatic Instrumentation](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Zero-CodeAutomatic-Instrumentation/page.md): Zero-code automatic instrumentation using agents to add OpenTelemetry traces metrics and logs at runtime without source changes via bytecode manipulation monkey patching or eBPF for rapid observability
- [Zero Code Instrumentation in Java](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Zero-Code-Instrumentation-in-Java/page.md): Describes zero code Java instrumentation with the OpenTelemetry Java agent, configuration options, extensions, and use of manual spans.
- [Zero Code Instrumentation in Python](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Zero-Code-Instrumentation-in-Python/page.md): Explains OpenTelemetry Python zero-code auto-instrumentation using monkey patching to capture traces and metrics for common libraries, plus installation, configuration, and debugging steps.
- [Demo Zero Code Techniques in Python](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Zero-Code-Techniques-in-Python/page.md): Demonstrates zero-code OpenTelemetry auto-instrumentation for Python Flask applications using opentelemetry-distro, bootstrap and opentelemetry-instrument to capture traces, metrics and database and HTTP spans
- [Choosing the Right Instrumentation Approach](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Choosing-the-Right-Instrumentation-Approach/page.md): Guide comparing auto, library, and manual OpenTelemetry instrumentation approaches and recommending a layered strategy to balance rapid visibility with deep business-context telemetry
- [Demo Span Attributes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Instrumentation/Demo-Span-Attributes/page.md): Explains span attributes in OpenTelemetry Python how to set them best practices and privacy guidance for enriching traces and debugging

### Metrics Data Model

- [Role of Metrics in Observability](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Role-of-Metrics-in-Observability/page.md): Introductory guide to using time series metrics for observability, instrumentation, and monitoring across apps, infrastructure, databases, CI CD and cloud to detect issues and inform operations.
- [Monotonicity](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Monotonicity/page.md): Describes metric monotonicity, choosing Counters versus Gauges and proper aggregation for accurate rates and current state measurements
- [Temporality](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Temporality/page.md): Explains metric temporality, contrasting cumulative versus delta measurements and their implications for aggregation, storage, resets, backend compatibility, and accurate alerting in observability systems.
- [Aggregation and Histogram](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Aggregation-and-Histogram/page.md): Explains metric aggregation and histograms for summarizing telemetry, bucket types, and using percentiles to analyze distributions and detect latency outliers.
- [Dimensions](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Dimensions/page.md): Explains metric dimensions as key value attributes that enable splitting filtering grouping and best practices to avoid high cardinality
- [Cardinality](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Cardinality/page.md): Explains metric cardinality in observability, its impact on series count, cost, and performance, and offers guidance for choosing low, medium, or high cardinality labels and strategies.
- [Recap Structural Prop of Metrics](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Recap-Structural-Prop-of-Metrics/page.md): Overview of metrics' structural properties—monotonicity, temporality, aggregation, and dimensions—with practical guidance for designing cost efficient, accurate, and actionable monitoring and alerting
- [Metrics Data Model](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Metrics-Data-Model/page.md): Overview of the OpenTelemetry metrics data model, detailing standardization, transformations, and interoperability for exporting and reaggregating metrics
- [The Metrics Data Journey With OpenTelemetry](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/The-Metrics-Data-Journey-With-OpenTelemetry/page.md): Explains how OpenTelemetry metrics flow from in-application events through OTLP transport to time series storage, including transformations, cardinality management, and Collector processing.
- [Metric Instruments in OpenTelemetry](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Metrics-Data-Model/Metric-Instruments-in-OpenTelemetry/page.md): Overview of OpenTelemetry metric instruments, their synchronous versus asynchronous types, instrument behaviors (counter, histogram, gauge, updowncounter), and guidance for selecting and using them

### Recording Measurements

- [Metrics API and SDK](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Metrics-API-and-SDK/page.md): Explains OpenTelemetry Metrics API and SDK components and how to create, configure, record, aggregate, and export metrics using MeterProvider, Meter, and Instruments
- [Metrics Pipeline](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Metrics-Pipeline/page.md): Explains OpenTelemetry metrics pipeline components and lifecycle, including MeterProvider, Meters, Instruments, Views, Readers, Exporters, exemplars, configuration and export examples for collecting and exporting telemetry.
- [Metrics SDK Lifecycle APIs and Views](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Metrics-SDK-Lifecycle-APIs-and-Views/page.md): Explains metrics SDK lifecycle, MetricReaders and MetricExporters, push versus pull exports, and Shutdown and ForceFlush behaviors and best practices for reliable metric delivery.
- [Exemplars](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Exemplars/page.md): Explains exemplars in observability, how metric samples capture trace and span context to link metrics to traces for faster root cause analysis and improved monitoring.
- [Demo Metrics Instrumentation](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Demo-Metrics-Instrumentation/page.md): Instrumenting a minimal Flask application with OpenTelemetry metrics, configuring a MeterProvider and exporters, creating instruments, recording requests, and validating local exports before production backends
- [Demo Counter Metric](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Demo-Counter-Metric/page.md): Demonstrates instrumenting a Flask app with an OpenTelemetry Counter to count HTTP requests, add route and method attributes, and centralize counting via a before_request hook.
- [Demo Updown Counter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Demo-Updown-Counter/page.md): Explains adding an up down counter to Flask using OpenTelemetry to track concurrent in-progress requests alongside a cumulative requests counter
- [Demo Async Gauge](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Demo-Async-Gauge/page.md): Demonstrates adding an observable gauge to a Flask app using OpenTelemetry and psutil to poll memory usage, with MeterProvider setup and periodic console metric exporting.
- [Demo Histogram](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Demo-Histogram/page.md): Guides adding OpenTelemetry histograms to a Flask app to measure and bucket request latency, with counters, concurrent tracking, custom bucket configuration, and ConsoleMetricExporter examples.
- [Demo Prometheus Exporter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Recording-Measurements/Demo-Prometheus-Exporter/page.md): Guide demonstrating how to expose OpenTelemetry metrics to Prometheus from a Flask app by running a metrics server, configuring PrometheusMetricReader, and registering counters gauges and histograms.

### OTel Collector Foundations

- [OTel Collector Purpose Slide Deck](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/OTel-Collector-Purpose-Slide-Deck/page.md): Explains the OpenTelemetry Collector role in centralizing ingestion, processing, and exporting of traces metrics and logs to decouple applications from backends while enabling scaling security and governance
- [OTel Collector Distributions](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/OTel-Collector-Distributions/page.md): Overview of OpenTelemetry Collector distributions, comparing Core and Contrib, when and how to build custom collectors with OCB, support models, releases, best practices, and Kubernetes deployment patterns
- [Demo OTel Collector Installation](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/Demo-OTel-Collector-Installation/page.md): How to download, configure, and run OpenTelemetry Collector otelcol-contrib on Linux ARM64 to receive OTLP traces and metrics with a minimal config.
- [Demo OTel Collector Docker Installation](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/Demo-OTel-Collector-Docker-Installation/page.md): Guide to run OpenTelemetry Collector locally with Docker Compose, providing minimal OTLP receiver configuration, docker-compose setup, and instructions to expose ports 4317 and 4318.
- [OTel Collector Anatomy](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/OTel-Collector-Anatomy/page.md): High-level overview of OpenTelemetry Collector architecture showing receivers, processors, exporters, connectors, and extensions for handling traces, metrics, and logs through configurable pipelines.
- [Understanding configyaml in OpenTelemetry Collector](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/Understanding-configyaml-in-OpenTelemetry-Collector/page.md): Guide to OpenTelemetry Collector config.yaml explaining component structure, wiring receivers processors exporters into pipelines, connectors, multi-file splitting, and environment variable parameterization for production deployments.
- [Demo OpenTelemetry Collector Configuration](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Foundations/Demo-OpenTelemetry-Collector-Configuration/page.md): Guide to configuring an OpenTelemetry Collector with a single YAML file, covering receivers, processors, exporters, pipelines, validation, Docker usage, telemetrygen testing, and production extension tips.

### OTel Collector Core Components

- [Collector as an Agent](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Collector-as-an-Agent/page.md): Explains running the OpenTelemetry Collector as a local agent on hosts, nodes, or sidecars to capture, enrich, and forward telemetry with low latency.
- [OpenTelemetry Collector Receivers](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OpenTelemetry-Collector-Receivers/page.md): Overview of OpenTelemetry Collector receivers that ingest traces metrics and logs via multiple protocols translate formats and forward telemetry for processing and exporting
- [OpenTelemetry Collector Processors](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OpenTelemetry-Collector-Processors/page.md): Guide to OpenTelemetry Collector processors explaining types, ordering, and configurations for transforming, enriching, sampling, filtering, and batching telemetry before export.
- [OpenTelemetry Collector Exporters](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OpenTelemetry-Collector-Exporters/page.md): Explains OpenTelemetry Collector exporters, their roles delivering telemetry to backends, configuration examples, fan-out, resilience patterns, processors, and best practices for reliability and security.
- [OTel Col OTLP Exporter and Resiliency](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OTel-Col-OTLP-Exporter-and-Resiliency/page.md): Overview of configuring and hardening the OpenTelemetry Collector OTLP exporter for secure, resilient production exports of traces metrics and logs including TLS compression retry queuing and timeouts
- [OTel Col Contrib Exporters](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OTel-Col-Contrib-Exporters/page.md): Guide to community and vendor OpenTelemetry Collector contrib exporters, their use cases, configuration options, and YAML examples for sending traces metrics and logs to various backends.
- [OTel Col Load Balancing Exporter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OTel-Col-Load-Balancing-Exporter/page.md): Explains the OpenTelemetry Collector load balancing exporter, its use cases, routing key options, resolver types, and configuration patterns for sticky, reliable routing of telemetry to downstream collectors.
- [OTel Col Exporter Patterns Reliability and Best Practices](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OTel-Col-Exporter-Patterns-Reliability-and-Best-Practices/page.md): Guidance on OpenTelemetry Collector exporter patterns, diagnostics, and operational best practices for reliable, scalable telemetry routing, fan-out, cross-pipeline forwarding, and production configuration
- [Demo OTel Col Jaeger Exporter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Jaeger-Exporter/page.md): Guide to configure an OpenTelemetry Collector to export traces to Jaeger via OTLP, run Collector and Jaeger with Docker Compose, generate test telemetry and verify traces in Jaeger UI
- [Demo OTel Col Processors](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Processors/page.md): Configuring OpenTelemetry Collector processors, especially the batch processor, to batch, filter, and modify telemetry to reduce exporter load and network chattiness while balancing latency and throughput.
- [Demo OTel Col Attribute Processor](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Attribute-Processor/page.md): Guide demonstrating using OpenTelemetry Collector attributes processor to add, modify, and remove telemetry attributes with example configuration, action explanations, and pipeline ordering for Jaeger verification
- [Demo OTel Col Metrics](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Metrics/page.md): Configuring the OpenTelemetry Collector to ingest metrics via OTLP push and Prometheus scrape with example configs, application code, logs, and troubleshooting tips
- [Demo OTel Col Filter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Filter/page.md): Guide to using OpenTelemetry Collector filter processor to include or exclude metrics and logs, with regex examples, pipeline wiring, and best practices
- [Demo OTel Col Prometheus Exporter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Prometheus-Exporter/page.md): Guide to configure OpenTelemetry Collector, Prometheus and Jaeger with Docker Compose to push metrics to Prometheus using its remote write receiver and validate metrics in Prometheus UI
- [OTel Col Connectors](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/OTel-Col-Connectors/page.md): Explains OpenTelemetry Collector connectors, their placement, use cases, and configuration examples for deriving, routing, aggregating, and forwarding telemetry without changing application code
- [Demo OTel Col Connectors](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Demo-OTel-Col-Connectors/page.md): Guide on using an OpenTelemetry Collector connector to convert incoming traces into a metric that counts observed traces and spans and forwards metrics to a metrics pipeline
- [Service and Pipelines Explained](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OTel-Collector-Core-Components/Service-and-Pipelines-Explained/page.md): Explains OpenTelemetry Collector service and pipelines, wiring receivers processors exporters and extensions to build route and manage telemetry flows with examples and best practices.

### Transforming Telemetry – Pipeline Processing

- [OTTL Basics](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/OTTL-Basics/page.md): Overview of OTTL, the OpenTelemetry Transformation Language, showing how to write rules to enrich, normalize, redact, and filter traces, metrics, and logs in the Collector pipeline
- [Demo OTTL Filter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Demo-OTTL-Filter/page.md): Shows using OTTL with the OpenTelemetry Collector to filter and drop spans by service, span name, attributes, regex and error_mode configuration
- [Demo OTTL Transform Part 1](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Demo-OTTL-Transform-Part-1/page.md): Demonstrates using the OpenTelemetry Transformation Language transform processor to modify trace resource attributes, spans, and span events with conditional rules and examples
- [Demo OTTL Transform Part 2](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Demo-OTTL-Transform-Part-2/page.md): Explains using the OpenTelemetry transform processor to modify traces logs and metrics with OTTL examples and best practices
- [Sampling Strategies](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Sampling-Strategies/page.md): Explains tracing sampling strategies across SDK and Collector, comparing SDK, head, and tail sampling and when to use transforms and sampling processors.
- [Head Sampling](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Head-Sampling/page.md): Describes probabilistic head sampling that deterministically retains a fixed percentage of incoming traces at the collector to reduce telemetry volume while risking dropping error and high latency traces.
- [Tail Sampling](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Tail-Sampling/page.md): Tail sampling for OpenTelemetry Collector that defers sampling until traces complete, evaluates ordered policies to retain outcome relevant traces while managing memory, latency, and scaling
- [Demo Sampling Strategies](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Demo-Sampling-Strategies/page.md): Demonstrates implementing probabilistic and tail sampling in an OpenTelemetry Collector pipeline, including configuration examples, composite policies to keep errors, and tuning considerations for memory and latency.
- [Schemas Why Schemas Matter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Schemas-Why-Schemas-Matter/page.md): Explains OpenTelemetry schemas and how schema_url provides a versioned contract enabling producers and consumers to evolve independently without breaking dashboards alerts or downstream tools.
- [Schema Fundamentals](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Schema-Fundamentals/page.md): Explains OpenTelemetry telemetry schemas, schema_url usage, semantic versioning, and how schema-aware transforms in collectors and backends translate attributes to maintain compatibility.
- [Schema Translation Rules by Signal Type](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Schema-Translation-Rules-by-Signal-Type/page.md): Guide to writing YAML schema translation rules to evolve and transform telemetry by signal type, controlling renames, additions, removals, splits, and execution order across schema versions.
- [Check and Reflect Schema Summary](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Transforming-Telemetry-Pipeline-Processing/Check-and-Reflect-Schema-Summary/page.md): Summary of OpenTelemetry schema transform rules and best practices for collector schema files, covering rename-focused transforms, ordering, versioning, and scoping for metrics, spans, events, and resources.

### OpenTelemetry in Kubernetes

- [OpenTelemetry in Kubernetes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/OpenTelemetry-in-Kubernetes/page.md): Guide to applying OpenTelemetry in Kubernetes, covering Collector and Operator deployment patterns, metadata enrichment, auto-instrumentation, and best practices for observing ephemeral containerized workloads
- [OpenTelemetry Kubernetes Operator](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/OpenTelemetry-Kubernetes-Operator/page.md): Guide to the OpenTelemetry Kubernetes Operator that automates deploying and managing the OpenTelemetry Collector and automatic instrumentation in clusters, including installation and lifecycle management.
- [Auto Instrumentation Using the OpenTelemetry Operator](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/Auto-Instrumentation-Using-the-OpenTelemetry-Operator/page.md): Explains using the OpenTelemetry Operator to auto-instrument Kubernetes workloads, centralizing instrumentation configuration and injecting language agents via Instrumentation custom resources and annotations.
- [Important Receivers for Kubernetes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/Important-Receivers-for-Kubernetes/page.md): Guide to key OpenTelemetry Collector receivers and processors for Kubernetes, explaining their purposes, typical deployment patterns, configuration snippets, and metadata enrichment and scraping considerations.
- [OpenTelemetry Collector Deployment Modes in Kubernetes](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/OpenTelemetry-Collector-Deployment-Modes-in-Kubernetes/page.md): Comparing OpenTelemetry Collector deployment modes in Kubernetes, including DaemonSet, Deployment gateway, Sidecar, and StatefulSet with patterns, trade-offs, and example configurations.
- [Demo OpenTelemetry Collector k8s](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/Demo-OpenTelemetry-Collector-k8s/page.md): Deploying an OpenTelemetry Collector on Kubernetes with Helm, configuring node-local DaemonSet, enabling Kubernetes presets, exposing OTLP host ports, instrumenting an app, and optionally exporting traces to Jaeger
- [Demo OpenTelemetry Operator](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/Demo-OpenTelemetry-Operator/page.md): Guide to deploy and manage OpenTelemetry Collectors on Kubernetes using the OpenTelemetry Operator, including Helm install, TLS webhook options, collector CRs, and viewing traces in Jaeger
- [Demo OpenTelemetry Operator Auto Instrumentation](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-in-Kubernetes/Demo-OpenTelemetry-Operator-Auto-Instrumentation/page.md): Walkthrough to enable automatic OpenTelemetry instrumentation for a Python Flask app in Kubernetes using the OpenTelemetry Operator, Collector, and Jaeger to capture and verify traces.

### OpenTelemetry Collector: Debugging, Operations, and Scaling

- [Internal Logs of the Collector](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Internal-Logs-of-the-Collector/page.md): How to view and configure OpenTelemetry Collector internal logs, control log levels and formats, stream logs in environments, and troubleshoot startup and runtime issues
- [Debug Exporter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Debug-Exporter/page.md): Practical guide to the OpenTelemetry Collector debug exporter explaining purpose, configuration, verbosity levels, sampling usage, and best practices for debugging traces, metrics, and logs during development.
- [Demo Collector Internal Logs and Debug Exporter](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Demo-Collector-Internal-Logs-and-Debug-Exporter/page.md): Guide explaining an OpenTelemetry Collector contrib configuration including receivers processors exporters extensions telemetry settings and using the debug exporter to inspect internal metrics and logs
- [Internal Metrics of the Collector](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Internal-Metrics-of-the-Collector/page.md): Guide to OpenTelemetry Collector internal telemetry, exposing Prometheus metrics, health checks, zPages and pprof for diagnosing performance, resource issues, and troubleshooting pipelines.
- [Extensions healthcheck](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Extensions-healthcheck/page.md): Describes the OpenTelemetry Collector health_check extension that provides an HTTP health endpoint for monitoring, load balancer probes, and Kubernetes liveness and readiness checks
- [Extensions zPages](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Extensions-zPages/page.md): zPages extension for OpenTelemetry Collector offering in-process HTTP debug pages for service, pipeline, extension, feature gates, and trace diagnostics
- [Extensions pprof](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Extensions-pprof/page.md): Guide to enabling and using pprof in the OpenTelemetry Collector to collect and analyze CPU memory and concurrency profiles for performance debugging, with security and access recommendations
- [Recap When to Use What](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Recap-When-to-Use-What/page.md): Overview of OpenTelemetry Collector diagnostic endpoints and when to use metrics, health checks, zPages, and pprof for operational visibility and performance troubleshooting
- [Demo OTel Collector Extensions](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Demo-OTel-Collector-Extensions/page.md): Guide to enabling and configuring OpenTelemetry Collector extensions such as health_check pprof and zpages with example configurations endpoints and security recommendations
- [Scaling the OpenTelemetry Collector](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Scaling-the-OpenTelemetry-Collector/page.md): Practical strategies to safely scale the OpenTelemetry Collector using load balancing, sharding, and consistent routing, and diagnosing when scaling versus backend changes are appropriate
- [Demo Internal Metrics of the Collector](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/OpenTelemetry-Collector-Debugging-Operations-and-Scaling/Demo-Internal-Metrics-of-the-Collector/page.md): How to expose, inspect, and interpret OpenTelemetry Collector internal metrics in Prometheus format and configure scraping and scaling

### Extended Topics

- [SLIs and SLOs With OpenTelemetry](https://notes.kodekloud.com/docs/Prep-Course-OpenTelemetry-Certified-Associate-OTCA-Certification/Extended-Topics/SLIs-and-SLOs-With-OpenTelemetry/page.md): Describes SLIs and SLOs and how OpenTelemetry captures metrics traces and logs to produce signals for SLO evaluation and observability
