From f2cadb79f90359d3c674e4ad3f4963b5cdb0e75c Mon Sep 17 00:00:00 2001 From: Pulipelly Shashank Reddy Date: Mon, 13 Apr 2026 00:38:14 +0530 Subject: [PATCH 1/8] feat: Added OTel kafka Prometheus based docs pages --- .../kafka/kubernetes-self-managed.mdx | 4220 +++++++++++++++++ .../integrations/kafka/kubernetes-strimzi.mdx | 67 +- .../integrations/kafka/metrics-reference.mdx | 37 +- .../integrations/kafka/overview.mdx | 25 +- .../integrations/kafka/self-hosted.mdx | 1402 +++++- src/nav/opentelemetry.yml | 6 +- .../otel-kafka-self-host-architecture.webp | Bin 453764 -> 394629 bytes ...l-kafka-self-managed-k8s-architecture.webp | Bin 0 -> 382612 bytes 8 files changed, 5498 insertions(+), 259 deletions(-) create mode 100644 src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx create mode 100644 static/images/otel-kafka-self-managed-k8s-architecture.webp diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx new file mode 100644 index 00000000000..faae960f57e --- /dev/null +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx @@ -0,0 +1,4220 @@ +--- +title: Monitor self-managed Kafka on Kubernetes with OpenTelemetry +tags: + - Integrations + - OpenTelemetry + - Kafka + - Kubernetes + - Self-managed +metaDescription: "Deploy OpenTelemetry Collector on Kubernetes to monitor self-managed Kafka clusters using the OpenTelemetry Java Agent or Prometheus JMX Exporter." +freshnessValidatedDate: never +--- + +Monitor your self-managed Apache Kafka cluster running on Kubernetes by deploying the OpenTelemetry Collector to gather and forward metrics to New Relic. + +## Architecture [#architecture-overview] + +We support two approaches for monitoring self-managed Kubernetes Kafka: using the OpenTelemetry Java Agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. + +Kubernetes self-managed Kafka monitoring architecture + +## Installation steps [#installation-steps] + + + + Via OTel Java Agent + Via Prometheus JMX Exporter + + + + +Follow these steps to set up comprehensive Kafka monitoring by installing the OpenTelemetry Java Agent on your brokers and deploying a collector to gather and send metrics and logs to New Relic. + + + + + +### Before you begin [#prerequisites] + +Ensure you have: + +* A [New Relic account](https://newrelic.com/signup) with a +* Kubernetes cluster with `kubectl` access +* Kafka deployed as a StatefulSet +* Ability to modify and redeploy the Kafka StatefulSet + + + + + +### Deploy OpenTelemetry Collector [#deploy-opentelemetry-collector] + +Deploy the OpenTelemetry Collector in your cluster. This step also creates the `kafka-jmx-config` ConfigMap that defines which JMX metrics the Java Agent collects from each broker pod. The collector must be running before you restart the Kafka brokers in the next step. + + + + Helm install (recommended) + Manifest install + + + + + +**Create New Relic credentials secret** + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.nr-data.net:4317' + ``` + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.eu01.nr-data.net:4317' + ``` + + + + + For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol). + + +**Create values.yaml with collector configuration** + +Both NRDOT and OpenTelemetry collectors use identical configuration. Choose your preferred collector image: + + + + **NRDOT** is New Relic's supported distribution of the OpenTelemetry Collector, providing full New Relic support. For more information, see the [NRDOT Collector GitHub repository](https://github.com/newrelic/nrdot-collector-releases/tree/main/distributions/nrdot-collector). + + Create `values.yaml` with the following content: + +```yaml +mode: deployment +replicaCount: 1 + +image: + repository: newrelic/nrdot-collector + tag: "latest" + pullPolicy: Always + +serviceAccount: + create: true + name: otel-collector + +podSecurityContext: + runAsNonRoot: true + runAsUser: 10001 + +securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + +resources: + requests: + memory: 512Mi + cpu: 250m + limits: + memory: 1Gi + cpu: 500m + +extraEnvsFrom: + - secretRef: + name: newrelic-otlp-secret + +# Disable unused default ports +ports: + jaeger-compact: + enabled: false + jaeger-thrift: + enabled: false + jaeger-grpc: + enabled: false + zipkin: + enabled: false + +config: + receivers: + # Disable default receivers not needed in NRDOT + jaeger: null + zipkin: null + + # OTLP receiver: receives Kafka JMX metrics from broker pods (via Java Agent) and app telemetry + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + # Kafka metrics receiver for consumer lag, topic, and partition metrics + kafkametrics: + brokers: + # TODO#1: Replace with your Kafka bootstrap service DNS. + # Format: ..svc.cluster.local: + # Example assumes Kafka service named "kafka" in "kafka" namespace. + # If your collector is in the same namespace as Kafka, you can use just "kafka:9092". + - "kafka.kafka.svc.cluster.local:9092" + collection_interval: 30s + protocol_version: 2.0.0 + scrapers: + - brokers + - topics + - consumers + topic_match: "^[^_].*$" + metrics: + kafka.topic.min_insync_replicas: + enabled: true + kafka.topic.replication_factor: + enabled: true + kafka.partition.replicas: + enabled: false + kafka.partition.oldest_offset: + enabled: false + kafka.partition.current_offset: + enabled: false + + exporters: + otlp/newrelic: + endpoint: ${NEW_RELIC_OTLP_ENDPOINT} + tls: + insecure: false + sending_queue: + num_consumers: 12 + queue_size: 5000 + retry_on_failure: + enabled: true + compression: gzip + timeout: 30s + headers: + api-key: ${NEW_RELIC_LICENSE_KEY} + + processors: + batch/aggregation: + send_batch_size: 1024 + timeout: 30s + + resource: + attributes: + - action: insert + key: kafka.cluster.name + # TODO#2: Replace with your Kafka cluster name + value: my-kafka-cluster + + transform/remove_broker_id: + metric_statements: + - context: resource + statements: + - delete_key(attributes, "broker.id") + + transform/remove_extra_attributes: + metric_statements: + - context: resource + statements: + - delete_matching_keys(attributes, "^process\\..*") + - delete_matching_keys(attributes, "^telemetry\\..*") + - delete_key(attributes, "host.arch") + - delete_key(attributes, "os.description") + - delete_matching_keys(attributes, "^cloud\\..*") + - delete_key(attributes, "service.instance.id") where IsMatch(attributes["service.name"], "^unknown_service:") + - delete_key(attributes, "service.name") where IsMatch(attributes["service.name"], "^unknown_service:") + + transform/des_units: + metric_statements: + - context: metric + statements: + - set(description, "") where description != "" + - set(unit, "") where unit != "" + + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + + filter/include_cluster_metrics: + metrics: + include: + match_type: regexp + metric_names: + - "kafka\\.partition\\.offline" + - "kafka\\.(leader|unclean)\\.election\\.rate" + - "kafka\\.partition\\.non_preferred_leader" + - "kafka\\.broker\\.fenced\\.count" + - "kafka\\.cluster\\.partition\\.count" + - "kafka\\.cluster\\.topic\\.count" + + filter/exclude_cluster_metrics: + metrics: + exclude: + match_type: regexp + metric_names: + - "kafka\\.partition\\.offline" + - "kafka\\.(leader|unclean)\\.election\\.rate" + - "kafka\\.partition\\.non_preferred_leader" + - "kafka\\.broker\\.fenced\\.count" + - "kafka\\.cluster\\.partition\\.count" + - "kafka\\.cluster\\.topic\\.count" + + cumulativetodelta: + + metricstransform/kafka_topic_sum_aggregation: + transforms: + - include: kafka.partition.replicas_in_sync + action: insert + new_name: kafka.partition.replicas_in_sync.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + - include: kafka.partition.replicas + action: insert + new_name: kafka.partition.replicas.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + + filter/remove_partition_level_replicas: + metrics: + exclude: + match_type: strict + metric_names: + - kafka.partition.replicas_in_sync + + groupbyattrs/cluster: + keys: [kafka.cluster.name] + + metricstransform/cluster_max: + transforms: + - include: "kafka\\.partition\\.offline|kafka\\.leader\\.election\\.rate|kafka\\.unclean\\.election\\.rate|kafka\\.partition\\.non_preferred_leader|kafka\\.broker\\.fenced\\.count|kafka\\.cluster\\.partition\\.count|kafka\\.cluster\\.topic\\.count" + match_type: regexp + action: update + operations: + - action: aggregate_labels + aggregation_type: max + label_set: [] + + service: + pipelines: + # Broker metrics pipeline (excludes cluster-level metrics) + metrics/broker: + receivers: [otlp, kafkametrics] + processors: + - resource + - filter/exclude_cluster_metrics + - filter/internal_topics + - transform/remove_extra_attributes + - transform/des_units + - cumulativetodelta + - metricstransform/kafka_topic_sum_aggregation + - filter/remove_partition_level_replicas + - batch/aggregation + exporters: [otlp/newrelic] + + # Cluster metrics pipeline (only cluster-level metrics, no broker.id) + metrics/cluster: + receivers: [otlp] + processors: + - resource + - filter/include_cluster_metrics + - transform/remove_broker_id + - transform/remove_extra_attributes + - transform/des_units + - cumulativetodelta + - groupbyattrs/cluster + - metricstransform/cluster_max + - batch/aggregation + exporters: [otlp/newrelic] + + # APM traces pipeline (producer + consumer spans via OTel Java Agent) + traces/apps: + receivers: [otlp] + processors: [resource, batch/aggregation] + exporters: [otlp/newrelic] + + # APM logs pipeline (producer + consumer logs via OTel Java Agent) + logs/apps: + receivers: [otlp] + processors: [resource, batch/aggregation] + exporters: [otlp/newrelic] + +extraObjects: + - apiVersion: v1 + kind: ConfigMap + metadata: + name: kafka-jmx-config + namespace: kafka # TODO#3: Replace with your Kafka namespace + data: + kafka-jmx-config.yaml: | + --- + rules: + # Per-topic custom metrics + - bean: kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic=* + metricAttribute: + topic: param(topic) + mapping: + Count: + metric: kafka.prod.msg.count + type: counter + desc: The number of messages per topic + unit: "{message}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic=* + metricAttribute: + topic: param(topic) + direction: const(in) + mapping: + Count: + metric: kafka.topic.io + type: counter + desc: The bytes received or sent per topic + unit: By + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic=* + metricAttribute: + topic: param(topic) + direction: const(out) + mapping: + Count: + metric: kafka.topic.io + type: counter + desc: The bytes received or sent per topic + unit: By + + # Cluster-level metrics + - bean: kafka.controller:type=KafkaController,name=GlobalTopicCount + mapping: + Value: + metric: kafka.cluster.topic.count + type: gauge + desc: The total number of global topics in the cluster + unit: "{topic}" + + - bean: kafka.controller:type=KafkaController,name=GlobalPartitionCount + mapping: + Value: + metric: kafka.cluster.partition.count + type: gauge + desc: The total number of global partitions in the cluster + unit: "{partition}" + + - bean: kafka.controller:type=KafkaController,name=FencedBrokerCount + mapping: + Value: + metric: kafka.broker.fenced.count + type: gauge + desc: The number of fenced brokers in the cluster + unit: "{broker}" + + - bean: kafka.controller:type=KafkaController,name=PreferredReplicaImbalanceCount + mapping: + Value: + metric: kafka.partition.non_preferred_leader + type: gauge + desc: The count of topic partitions for which the leader is not the preferred leader + unit: "{partition}" + + # Broker-level metrics + - bean: kafka.server:type=ReplicaManager,name=UnderMinIsrPartitionCount + mapping: + Value: + metric: kafka.partition.under_min_isr + type: gauge + desc: The number of partitions where the number of in-sync replicas is less than the minimum + unit: "{partition}" + + - bean: java.lang:type=Runtime + mapping: + Uptime: + metric: kafka.broker.uptime + type: gauge + desc: Broker uptime in milliseconds + unit: ms + + - bean: kafka.server:type=ReplicaManager,name=LeaderCount + mapping: + Value: + metric: kafka.broker.leader.count + type: gauge + desc: Number of partitions for which this broker is the leader + unit: "{partition}" + + # JVM metrics + - bean: java.lang:type=GarbageCollector,name=* + mapping: + CollectionCount: + metric: jvm.gc.collections.count + type: counter + unit: "{collection}" + desc: total number of collections that have occurred + metricAttribute: + name: param(name) + + - bean: java.lang:type=Memory + unit: By + prefix: jvm.memory. + dropNegativeValues: true + mapping: + HeapMemoryUsage.max: + metric: heap.max + desc: current heap usage + type: gauge + HeapMemoryUsage.used: + metric: heap.used + desc: current heap usage + type: gauge + + - bean: java.lang:type=Threading + mapping: + ThreadCount: + metric: jvm.thread.count + type: gauge + unit: "{thread}" + desc: Total thread count + + - bean: java.lang:type=OperatingSystem + prefix: jvm. + dropNegativeValues: true + mapping: + SystemCpuLoad: + metric: system.cpu.utilization + type: gauge + unit: '1' + desc: Recent CPU utilization for whole system (0.0 to 1.0) + + - bean: kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec + mapping: + Count: + metric: kafka.message.count + type: counter + desc: The number of messages received by the broker + unit: "{message}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=TotalFetchRequestsPerSec + metricAttribute: + type: const(fetch) + mapping: + Count: + metric: &metric kafka.request.count + type: &type counter + desc: &desc The number of requests received by the broker + unit: &unit "{request}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=TotalProduceRequestsPerSec + metricAttribute: + type: const(produce) + mapping: + Count: + metric: *metric + type: *type + desc: *desc + unit: *unit + + - bean: kafka.server:type=BrokerTopicMetrics,name=FailedFetchRequestsPerSec + metricAttribute: + type: const(fetch) + mapping: + Count: + metric: &metric kafka.request.failed + type: &type counter + desc: &desc The number of requests to the broker resulting in a failure + unit: &unit "{request}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=FailedProduceRequestsPerSec + metricAttribute: + type: const(produce) + mapping: + Count: + metric: *metric + type: *type + desc: *desc + unit: *unit + + - beans: + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower + metricAttribute: + type: param(request) + unit: ms + mapping: + 99thPercentile: + metric: kafka.request.time.99p + type: gauge + desc: The 99th percentile time the broker has taken to service requests + + - bean: kafka.network:type=RequestChannel,name=RequestQueueSize + mapping: + Value: + metric: kafka.request.queue + type: gauge + desc: Size of the request queue + unit: "{request}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec + metricAttribute: + direction: const(in) + mapping: + Count: + metric: &metric kafka.network.io + type: &type counter + desc: &desc The bytes received or sent by the broker + unit: &unit By + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec + metricAttribute: + direction: const(out) + mapping: + Count: + metric: *metric + type: *type + desc: *desc + unit: *unit + + - beans: + - kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Produce + - kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Fetch + metricAttribute: + type: param(delayedOperation) + mapping: + Value: + metric: kafka.purgatory.size + type: gauge + desc: The number of requests waiting in purgatory + unit: "{request}" + + - bean: kafka.server:type=ReplicaManager,name=PartitionCount + mapping: + Value: + metric: kafka.partition.count + type: gauge + desc: The number of partitions on the broker + unit: "{partition}" + + - bean: kafka.controller:type=KafkaController,name=OfflinePartitionsCount + mapping: + Value: + metric: kafka.partition.offline + type: gauge + desc: The number of partitions offline + unit: "{partition}" + + - bean: kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions + mapping: + Value: + metric: kafka.partition.under_replicated + type: gauge + desc: The number of under replicated partitions + unit: "{partition}" + + - bean: kafka.server:type=ReplicaManager,name=IsrShrinksPerSec + metricAttribute: + operation: const(shrink) + mapping: + Count: + metric: kafka.isr.operation.count + type: counter + desc: The number of in-sync replica shrink and expand operations + unit: "{operation}" + + - bean: kafka.server:type=ReplicaManager,name=IsrExpandsPerSec + metricAttribute: + operation: const(expand) + mapping: + Count: + metric: kafka.isr.operation.count + type: counter + desc: The number of in-sync replica shrink and expand operations + unit: "{operation}" + + - bean: kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica + mapping: + Value: + metric: kafka.max.lag + type: gauge + desc: The max lag in messages between follower and leader replicas + unit: "{message}" + + - bean: kafka.controller:type=KafkaController,name=ActiveControllerCount + mapping: + Value: + metric: kafka.controller.active.count + type: gauge + desc: Number of active controllers in the cluster + unit: "{controller}" + + - bean: kafka.controller:type=ControllerStats,name=LeaderElectionRateAndTimeMs + mapping: + Count: + metric: kafka.leader.election.rate + type: counter + desc: The leader election count + unit: "{election}" + + - bean: kafka.controller:type=ControllerStats,name=UncleanLeaderElectionsPerSec + mapping: + Count: + metric: kafka.unclean.election.rate + type: counter + desc: Unclean leader election count + unit: "{election}" + + # ── Additional metrics — remove this section to reduce data ingest ─────────── + + - beans: + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower + metricAttribute: + type: param(request) + unit: ms + mapping: + Count: + metric: kafka.request.time.total + type: counter + desc: The total time the broker has taken to service requests + 50thPercentile: + metric: kafka.request.time.50p + type: gauge + desc: The 50th percentile time the broker has taken to service requests + Mean: + metric: kafka.request.time.avg + type: gauge + desc: The average time the broker has taken to service requests + + - bean: kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs + unit: ms + type: gauge + prefix: kafka.logs.flush. + mapping: + Count: + metric: count + unit: '{flush}' + type: counter + desc: Log flush count + 50thPercentile: + metric: time.50p + desc: Log flush time - 50th percentile + 99thPercentile: + metric: time.99p + desc: Log flush time - 99th percentile + + - bean: java.lang:type=GarbageCollector,name=* + mapping: + CollectionTime: + metric: jvm.gc.collections.elapsed + type: counter + unit: ms + desc: the approximate accumulated collection elapsed time in milliseconds + metricAttribute: + name: param(name) + + - bean: java.lang:type=ClassLoading + mapping: + LoadedClassCount: + metric: jvm.class.count + type: gauge + unit: "{class}" + desc: Currently loaded class count + + - bean: java.lang:type=Memory + unit: By + prefix: jvm.memory. + dropNegativeValues: true + mapping: + HeapMemoryUsage.committed: + metric: heap.committed + desc: Committed heap memory + type: gauge + + - bean: java.lang:type=OperatingSystem + prefix: jvm. + dropNegativeValues: true + mapping: + SystemLoadAverage: + metric: system.cpu.load_1m + type: gauge + unit: "{run_queue_item}" + desc: System load average (1 minute) + AvailableProcessors: + metric: cpu.count + type: gauge + unit: "{cpu}" + desc: Number of processors available + ProcessCpuLoad: + metric: cpu.recent_utilization + type: gauge + unit: '1' + desc: Recent CPU utilization for JVM process (0.0 to 1.0) + OpenFileDescriptorCount: + metric: file_descriptor.count + type: gauge + unit: "{file_descriptor}" + desc: Number of open file descriptors + + - bean: java.lang:type=MemoryPool,name=* + type: gauge + unit: By + metricAttribute: + name: param(name) + mapping: + Usage.used: + metric: jvm.memory.pool.used + desc: Memory pool usage by generation + Usage.max: + metric: jvm.memory.pool.max + desc: Maximum memory pool size + CollectionUsage.used: + metric: jvm.memory.pool.used_after_last_gc + desc: Memory used after last GC +``` + + **Customize for your cluster**: Update the TODO items in `values.yaml`: + * TODO#1: Replace with your Kafka bootstrap service DNS (e.g., `kafka.kafka.svc.cluster.local:9092`) + * TODO#2: Replace with your Kafka cluster name + * TODO#3: Replace with your Kafka namespace (in `extraObjects` ConfigMap) + * Adjust `resources.limits` and `resources.requests` according to your workload needs + + + + + Use the community **OpenTelemetry Collector** for maximum flexibility and vendor-neutral deployment. + + Create `values.yaml` with the same content as the NRDOT option above, but change the image: + +```yaml +image: + repository: otel/opentelemetry-collector-contrib + tag: "latest" + pullPolicy: Always +``` + + All other configuration (receivers, processors, pipelines, and `extraObjects`) is identical. + + **Customize for your cluster**: Same TODO items as the NRDOT option above, including resource limits. + + + + +For advanced configuration options, see: +- [OTLP receiver documentation](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) +- [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) + +**Install OpenTelemetry Collector with Helm** + +```bash +helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts +helm upgrade kafka-monitoring open-telemetry/opentelemetry-collector \ + --install \ + --namespace newrelic \ + --create-namespace \ + -f values.yaml +``` + +**Verify the deployment:** + +```bash +# Check pod status +kubectl get pods -n newrelic -l app.kubernetes.io/name=opentelemetry-collector + +# View logs to verify metrics are being received from broker pods +kubectl logs -n newrelic -l app.kubernetes.io/name=opentelemetry-collector --tail=50 +``` + + + + + +**Create New Relic credentials secret** + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.nr-data.net:4317' + ``` + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.eu01.nr-data.net:4317' + ``` + + + + + For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol). + + +**Create manifest files** + +Both NRDOT and OpenTelemetry collectors use identical configuration. Only the container image differs. Both also require the `kafka-jmx-config` ConfigMap applied to your Kafka namespace. + +**Create `kafka-jmx-config.yaml`** - JMX metrics configuration for the Java Agent (apply to your Kafka namespace): + +```yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: kafka-jmx-config + namespace: kafka # TODO: Replace with your Kafka namespace +data: + kafka-jmx-config.yaml: | + --- + rules: + # Per-topic custom metrics + - bean: kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic=* + metricAttribute: + topic: param(topic) + mapping: + Count: + metric: kafka.prod.msg.count + type: counter + desc: The number of messages per topic + unit: "{message}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic=* + metricAttribute: + topic: param(topic) + direction: const(in) + mapping: + Count: + metric: kafka.topic.io + type: counter + desc: The bytes received or sent per topic + unit: By + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic=* + metricAttribute: + topic: param(topic) + direction: const(out) + mapping: + Count: + metric: kafka.topic.io + type: counter + desc: The bytes received or sent per topic + unit: By + + # Cluster-level metrics + - bean: kafka.controller:type=KafkaController,name=GlobalTopicCount + mapping: + Value: + metric: kafka.cluster.topic.count + type: gauge + desc: The total number of global topics in the cluster + unit: "{topic}" + + - bean: kafka.controller:type=KafkaController,name=GlobalPartitionCount + mapping: + Value: + metric: kafka.cluster.partition.count + type: gauge + desc: The total number of global partitions in the cluster + unit: "{partition}" + + - bean: kafka.controller:type=KafkaController,name=FencedBrokerCount + mapping: + Value: + metric: kafka.broker.fenced.count + type: gauge + desc: The number of fenced brokers in the cluster + unit: "{broker}" + + - bean: kafka.controller:type=KafkaController,name=PreferredReplicaImbalanceCount + mapping: + Value: + metric: kafka.partition.non_preferred_leader + type: gauge + desc: The count of topic partitions for which the leader is not the preferred leader + unit: "{partition}" + + # Broker-level metrics + - bean: kafka.server:type=ReplicaManager,name=UnderMinIsrPartitionCount + mapping: + Value: + metric: kafka.partition.under_min_isr + type: gauge + desc: The number of partitions where the number of in-sync replicas is less than the minimum + unit: "{partition}" + + - bean: java.lang:type=Runtime + mapping: + Uptime: + metric: kafka.broker.uptime + type: gauge + desc: Broker uptime in milliseconds + unit: ms + + - bean: kafka.server:type=ReplicaManager,name=LeaderCount + mapping: + Value: + metric: kafka.broker.leader.count + type: gauge + desc: Number of partitions for which this broker is the leader + unit: "{partition}" + + # JVM metrics + - bean: java.lang:type=GarbageCollector,name=* + mapping: + CollectionCount: + metric: jvm.gc.collections.count + type: counter + unit: "{collection}" + desc: total number of collections that have occurred + metricAttribute: + name: param(name) + + - bean: java.lang:type=Memory + unit: By + prefix: jvm.memory. + dropNegativeValues: true + mapping: + HeapMemoryUsage.max: + metric: heap.max + desc: current heap usage + type: gauge + HeapMemoryUsage.used: + metric: heap.used + desc: current heap usage + type: gauge + + - bean: java.lang:type=Threading + mapping: + ThreadCount: + metric: jvm.thread.count + type: gauge + unit: "{thread}" + desc: Total thread count + + - bean: java.lang:type=OperatingSystem + prefix: jvm. + dropNegativeValues: true + mapping: + SystemCpuLoad: + metric: system.cpu.utilization + type: gauge + unit: '1' + desc: Recent CPU utilization for whole system (0.0 to 1.0) + + - bean: kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec + mapping: + Count: + metric: kafka.message.count + type: counter + desc: The number of messages received by the broker + unit: "{message}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=TotalFetchRequestsPerSec + metricAttribute: + type: const(fetch) + mapping: + Count: + metric: &metric kafka.request.count + type: &type counter + desc: &desc The number of requests received by the broker + unit: &unit "{request}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=TotalProduceRequestsPerSec + metricAttribute: + type: const(produce) + mapping: + Count: + metric: *metric + type: *type + desc: *desc + unit: *unit + + - bean: kafka.server:type=BrokerTopicMetrics,name=FailedFetchRequestsPerSec + metricAttribute: + type: const(fetch) + mapping: + Count: + metric: &metric kafka.request.failed + type: &type counter + desc: &desc The number of requests to the broker resulting in a failure + unit: &unit "{request}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=FailedProduceRequestsPerSec + metricAttribute: + type: const(produce) + mapping: + Count: + metric: *metric + type: *type + desc: *desc + unit: *unit + + - beans: + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower + metricAttribute: + type: param(request) + unit: ms + mapping: + 99thPercentile: + metric: kafka.request.time.99p + type: gauge + desc: The 99th percentile time the broker has taken to service requests + + - bean: kafka.network:type=RequestChannel,name=RequestQueueSize + mapping: + Value: + metric: kafka.request.queue + type: gauge + desc: Size of the request queue + unit: "{request}" + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec + metricAttribute: + direction: const(in) + mapping: + Count: + metric: &metric kafka.network.io + type: &type counter + desc: &desc The bytes received or sent by the broker + unit: &unit By + + - bean: kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec + metricAttribute: + direction: const(out) + mapping: + Count: + metric: *metric + type: *type + desc: *desc + unit: *unit + + - beans: + - kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Produce + - kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Fetch + metricAttribute: + type: param(delayedOperation) + mapping: + Value: + metric: kafka.purgatory.size + type: gauge + desc: The number of requests waiting in purgatory + unit: "{request}" + + - bean: kafka.server:type=ReplicaManager,name=PartitionCount + mapping: + Value: + metric: kafka.partition.count + type: gauge + desc: The number of partitions on the broker + unit: "{partition}" + + - bean: kafka.controller:type=KafkaController,name=OfflinePartitionsCount + mapping: + Value: + metric: kafka.partition.offline + type: gauge + desc: The number of partitions offline + unit: "{partition}" + + - bean: kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions + mapping: + Value: + metric: kafka.partition.under_replicated + type: gauge + desc: The number of under replicated partitions + unit: "{partition}" + + - bean: kafka.server:type=ReplicaManager,name=IsrShrinksPerSec + metricAttribute: + operation: const(shrink) + mapping: + Count: + metric: kafka.isr.operation.count + type: counter + desc: The number of in-sync replica shrink and expand operations + unit: "{operation}" + + - bean: kafka.server:type=ReplicaManager,name=IsrExpandsPerSec + metricAttribute: + operation: const(expand) + mapping: + Count: + metric: kafka.isr.operation.count + type: counter + desc: The number of in-sync replica shrink and expand operations + unit: "{operation}" + + - bean: kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica + mapping: + Value: + metric: kafka.max.lag + type: gauge + desc: The max lag in messages between follower and leader replicas + unit: "{message}" + + - bean: kafka.controller:type=KafkaController,name=ActiveControllerCount + mapping: + Value: + metric: kafka.controller.active.count + type: gauge + desc: Number of active controllers in the cluster + unit: "{controller}" + + - bean: kafka.controller:type=ControllerStats,name=LeaderElectionRateAndTimeMs + mapping: + Count: + metric: kafka.leader.election.rate + type: counter + desc: The leader election count + unit: "{election}" + + - bean: kafka.controller:type=ControllerStats,name=UncleanLeaderElectionsPerSec + mapping: + Count: + metric: kafka.unclean.election.rate + type: counter + desc: Unclean leader election count + unit: "{election}" + + # ── Additional metrics — remove this section to reduce data ingest ─────────── + + - beans: + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer + - kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower + metricAttribute: + type: param(request) + unit: ms + mapping: + Count: + metric: kafka.request.time.total + type: counter + desc: The total time the broker has taken to service requests + 50thPercentile: + metric: kafka.request.time.50p + type: gauge + desc: The 50th percentile time the broker has taken to service requests + Mean: + metric: kafka.request.time.avg + type: gauge + desc: The average time the broker has taken to service requests + + - bean: kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs + unit: ms + type: gauge + prefix: kafka.logs.flush. + mapping: + Count: + metric: count + unit: '{flush}' + type: counter + desc: Log flush count + 50thPercentile: + metric: time.50p + desc: Log flush time - 50th percentile + 99thPercentile: + metric: time.99p + desc: Log flush time - 99th percentile + + - bean: java.lang:type=GarbageCollector,name=* + mapping: + CollectionTime: + metric: jvm.gc.collections.elapsed + type: counter + unit: ms + desc: the approximate accumulated collection elapsed time in milliseconds + metricAttribute: + name: param(name) + + - bean: java.lang:type=ClassLoading + mapping: + LoadedClassCount: + metric: jvm.class.count + type: gauge + unit: "{class}" + desc: Currently loaded class count + + - bean: java.lang:type=Memory + unit: By + prefix: jvm.memory. + dropNegativeValues: true + mapping: + HeapMemoryUsage.committed: + metric: heap.committed + desc: Committed heap memory + type: gauge + + - bean: java.lang:type=OperatingSystem + prefix: jvm. + dropNegativeValues: true + mapping: + SystemLoadAverage: + metric: system.cpu.load_1m + type: gauge + unit: "{run_queue_item}" + desc: System load average (1 minute) + AvailableProcessors: + metric: cpu.count + type: gauge + unit: "{cpu}" + desc: Number of processors available + ProcessCpuLoad: + metric: cpu.recent_utilization + type: gauge + unit: '1' + desc: Recent CPU utilization for JVM process (0.0 to 1.0) + OpenFileDescriptorCount: + metric: file_descriptor.count + type: gauge + unit: "{file_descriptor}" + desc: Number of open file descriptors + + - bean: java.lang:type=MemoryPool,name=* + type: gauge + unit: By + metricAttribute: + name: param(name) + mapping: + Usage.used: + metric: jvm.memory.pool.used + desc: Memory pool usage by generation + Usage.max: + metric: jvm.memory.pool.max + desc: Maximum memory pool size + CollectionUsage.used: + metric: jvm.memory.pool.used_after_last_gc + desc: Memory used after last GC +``` + + + + **NRDOT** is New Relic's supported distribution of the OpenTelemetry Collector, providing full New Relic support. For more information, see the [NRDOT Collector GitHub repository](https://github.com/newrelic/nrdot-collector-releases/tree/main/distributions/nrdot-collector). + + **1. Create `collector-configmap.yaml`** - OpenTelemetry Collector configuration: + +```yaml +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: otel-collector-config + namespace: newrelic + labels: + app: otel-collector +data: + otel-collector-config.yaml: | + receivers: + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + kafkametrics: + brokers: + # TODO#1: Replace with your Kafka bootstrap service DNS + - "kafka.kafka.svc.cluster.local:9092" + collection_interval: 30s + protocol_version: 2.0.0 + scrapers: + - brokers + - topics + - consumers + topic_match: "^[^_].*$" + metrics: + kafka.topic.min_insync_replicas: + enabled: true + kafka.topic.replication_factor: + enabled: true + kafka.partition.replicas: + enabled: false + kafka.partition.oldest_offset: + enabled: false + kafka.partition.current_offset: + enabled: false + + exporters: + otlp/newrelic: + endpoint: ${NEW_RELIC_OTLP_ENDPOINT} + tls: + insecure: false + sending_queue: + num_consumers: 12 + queue_size: 5000 + retry_on_failure: + enabled: true + compression: gzip + timeout: 30s + headers: + api-key: ${NEW_RELIC_LICENSE_KEY} + + processors: + batch/aggregation: + send_batch_size: 1024 + timeout: 30s + resource: + attributes: + - action: insert + key: kafka.cluster.name + # TODO#2: Replace with your Kafka cluster name + value: my-kafka-cluster + transform/remove_broker_id: + metric_statements: + - context: resource + statements: + - delete_key(attributes, "broker.id") + transform/remove_extra_attributes: + metric_statements: + - context: resource + statements: + - delete_matching_keys(attributes, "^process\\..*") + - delete_matching_keys(attributes, "^telemetry\\..*") + - delete_key(attributes, "host.arch") + - delete_key(attributes, "os.description") + - delete_matching_keys(attributes, "^cloud\\..*") + - delete_key(attributes, "service.instance.id") where IsMatch(attributes["service.name"], "^unknown_service:") + - delete_key(attributes, "service.name") where IsMatch(attributes["service.name"], "^unknown_service:") + transform/des_units: + metric_statements: + - context: metric + statements: + - set(description, "") where description != "" + - set(unit, "") where unit != "" + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + filter/include_cluster_metrics: + metrics: + include: + match_type: regexp + metric_names: + - "kafka\\.partition\\.offline" + - "kafka\\.(leader|unclean)\\.election\\.rate" + - "kafka\\.partition\\.non_preferred_leader" + - "kafka\\.broker\\.fenced\\.count" + - "kafka\\.cluster\\.partition\\.count" + - "kafka\\.cluster\\.topic\\.count" + filter/exclude_cluster_metrics: + metrics: + exclude: + match_type: regexp + metric_names: + - "kafka\\.partition\\.offline" + - "kafka\\.(leader|unclean)\\.election\\.rate" + - "kafka\\.partition\\.non_preferred_leader" + - "kafka\\.broker\\.fenced\\.count" + - "kafka\\.cluster\\.partition\\.count" + - "kafka\\.cluster\\.topic\\.count" + cumulativetodelta: + metricstransform/kafka_topic_sum_aggregation: + transforms: + - include: kafka.partition.replicas_in_sync + action: insert + new_name: kafka.partition.replicas_in_sync.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + - include: kafka.partition.replicas + action: insert + new_name: kafka.partition.replicas.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + filter/remove_partition_level_replicas: + metrics: + exclude: + match_type: strict + metric_names: + - kafka.partition.replicas_in_sync + groupbyattrs/cluster: + keys: [kafka.cluster.name] + metricstransform/cluster_max: + transforms: + - include: "kafka\\.partition\\.offline|kafka\\.leader\\.election\\.rate|kafka\\.unclean\\.election\\.rate|kafka\\.partition\\.non_preferred_leader|kafka\\.broker\\.fenced\\.count|kafka\\.cluster\\.partition\\.count|kafka\\.cluster\\.topic\\.count" + match_type: regexp + action: update + operations: + - action: aggregate_labels + aggregation_type: max + label_set: [] + + service: + pipelines: + metrics/broker: + receivers: [otlp, kafkametrics] + processors: + - resource + - filter/exclude_cluster_metrics + - filter/internal_topics + - transform/remove_extra_attributes + - transform/des_units + - cumulativetodelta + - metricstransform/kafka_topic_sum_aggregation + - filter/remove_partition_level_replicas + - batch/aggregation + exporters: [otlp/newrelic] + metrics/cluster: + receivers: [otlp] + processors: + - resource + - filter/include_cluster_metrics + - transform/remove_broker_id + - transform/remove_extra_attributes + - transform/des_units + - cumulativetodelta + - groupbyattrs/cluster + - metricstransform/cluster_max + - batch/aggregation + exporters: [otlp/newrelic] + traces/apps: + receivers: [otlp] + processors: [resource, batch/aggregation] + exporters: [otlp/newrelic] + logs/apps: + receivers: [otlp] + processors: [resource, batch/aggregation] + exporters: [otlp/newrelic] +``` + + **2. Create `collector-deployment.yaml`** - Deployment with ServiceAccount and Service: + +```yaml +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +--- +apiVersion: v1 +kind: Service +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + selector: + app: otel-collector + ports: + - name: otlp-grpc + port: 4317 + targetPort: 4317 + protocol: TCP +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + replicas: 1 + selector: + matchLabels: + app: otel-collector + template: + metadata: + labels: + app: otel-collector + spec: + serviceAccountName: otel-collector + containers: + - name: otel-collector + image: newrelic/nrdot-collector:latest + command: + - "/nrdot-collector" + - "--config=/conf/otel-collector-config.yaml" + env: + - name: NEW_RELIC_LICENSE_KEY + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_LICENSE_KEY + - name: NEW_RELIC_OTLP_ENDPOINT + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_OTLP_ENDPOINT + - name: GOGC + value: "80" + ports: + - name: otlp-grpc + containerPort: 4317 + protocol: TCP + resources: + limits: + cpu: "1000m" + memory: "1Gi" + requests: + cpu: "200m" + memory: "512Mi" + volumeMounts: + - name: config + mountPath: /conf + volumes: + - name: config + configMap: + name: otel-collector-config + items: + - key: otel-collector-config.yaml + path: otel-collector-config.yaml +``` + + **Customize before deploying**: Update the TODO items in `collector-configmap.yaml`: + * TODO#1: Replace with your Kafka bootstrap service DNS + * TODO#2: Replace with your Kafka cluster name + * Adjust `resources.limits` and `resources.requests` in `collector-deployment.yaml` according to your workload needs + + + + + Use the community **OpenTelemetry Collector** for vendor-neutral deployment. + + **1. Create `collector-configmap.yaml`** - Same as NRDOT option above (configuration is identical) + + **2. Create `collector-deployment.yaml`** - Only the container image and command differ: + +```yaml +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +--- +apiVersion: v1 +kind: Service +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + selector: + app: otel-collector + ports: + - name: otlp-grpc + port: 4317 + targetPort: 4317 + protocol: TCP +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + replicas: 1 + selector: + matchLabels: + app: otel-collector + template: + metadata: + labels: + app: otel-collector + spec: + serviceAccountName: otel-collector + containers: + - name: otel-collector + image: otel/opentelemetry-collector-contrib:latest + command: + - "/otelcol-contrib" + - "--config=/conf/otel-collector-config.yaml" + env: + - name: NEW_RELIC_LICENSE_KEY + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_LICENSE_KEY + - name: NEW_RELIC_OTLP_ENDPOINT + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_OTLP_ENDPOINT + - name: GOGC + value: "80" + ports: + - name: otlp-grpc + containerPort: 4317 + protocol: TCP + resources: + limits: + cpu: "1000m" + memory: "1Gi" + requests: + cpu: "200m" + memory: "512Mi" + volumeMounts: + - name: config + mountPath: /conf + volumes: + - name: config + configMap: + name: otel-collector-config + items: + - key: otel-collector-config.yaml + path: otel-collector-config.yaml +``` + + **Customize before deploying**: Same TODO items as the NRDOT option above, including resource limits. + + + + +**Deploy the manifests** + +```bash +# Create namespace if it doesn't exist +kubectl create namespace newrelic --dry-run=client -o yaml | kubectl apply -f - + +# Apply JMX ConfigMap to the Kafka namespace +kubectl apply -f kafka-jmx-config.yaml + +# Apply collector ConfigMap +kubectl apply -f collector-configmap.yaml + +# Apply Deployment and Service +kubectl apply -f collector-deployment.yaml +``` + +**Verify the deployment:** + +```bash +# Check pod status +kubectl get pods -n newrelic -l app=otel-collector + +# View logs to verify metrics are being received from broker pods +kubectl logs -n newrelic -l app=otel-collector --tail=50 +``` + + + + + + + + + +### Configure Kafka StatefulSet for the Java Agent [#configure-statefulset] + +Now that the collector is running, patch your Kafka StatefulSet to add an init container that downloads the OpenTelemetry Java Agent JAR, then attach it to the Kafka broker JVM via `KAFKA_OPTS`. + +Add the following sections to your existing Kafka StatefulSet manifest: + +```yaml +spec: + template: + spec: + # 1. Init container: downloads OTel Java Agent JAR before Kafka starts + initContainers: + - name: download-otel-agent + image: busybox:latest + command: + - sh + - -c + - | + wget -O /otel-agent/opentelemetry-javaagent.jar \ + https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar + volumeMounts: + - name: otel-agent + mountPath: /otel-agent + + containers: + - name: kafka # TODO: Replace with your Kafka container name + # 2. Attach OTel Java Agent to the Kafka broker JVM + env: + - name: KAFKA_OPTS + value: >- + -javaagent:/otel-agent/opentelemetry-javaagent.jar + -Dotel.jmx.enabled=true + -Dotel.jmx.config=/jmx-config/kafka-jmx-config.yaml + -Dotel.resource.attributes=kafka.cluster.name=my-kafka-cluster + -Dotel.exporter.otlp.endpoint=http://otel-collector.newrelic.svc.cluster.local:4317 + -Dotel.exporter.otlp.protocol=grpc + -Dotel.metrics.exporter=otlp + -Dotel.instrumentation.runtime-telemetry.enabled=false + -Dotel.metric.export.interval=30000 + volumeMounts: + - name: otel-agent + mountPath: /otel-agent + - name: jmx-config + mountPath: /jmx-config + + # 3. Volumes: emptyDir for JAR, ConfigMap for JMX rules + volumes: + - name: otel-agent + emptyDir: {} + - name: jmx-config + configMap: + name: kafka-jmx-config # Deployed with the collector in the previous step +``` + + + The `kafka-jmx-config` ConfigMap was deployed with the collector in the previous step. The `otel.exporter.otlp.endpoint` value `http://otel-collector.newrelic.svc.cluster.local:4317` assumes the collector is deployed in the `newrelic` namespace with service name `otel-collector`. Update it to match your actual collector service DNS if different. + + + + + * `-javaagent` — Attaches the OpenTelemetry Java Agent to the Kafka broker JVM + * `-Dotel.jmx.enabled=true` — Enables JMX metrics collection + * `-Dotel.jmx.config` — Points to your custom JMX metrics configuration file (mounted from ConfigMap) + * `-Dotel.resource.attributes` — Adds `kafka.cluster.name` metadata to all metrics + * `-Dotel.exporter.otlp.endpoint` — Points to the OpenTelemetry Collector service in your cluster + * `-Dotel.exporter.otlp.protocol=grpc` — Uses gRPC protocol for OTLP + * `-Dotel.metrics.exporter=otlp` — Sends metrics via OTLP + * `-Dotel.metric.export.interval=30000` — Exports metrics every 30 seconds + + For complete configuration options, see the [Java Agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). + + + +Apply your updated StatefulSet and wait for pods to roll: + +```bash +kubectl apply -f kafka-statefulset.yaml +kubectl rollout status statefulset/kafka -n kafka # TODO: Replace with your StatefulSet name and namespace +``` + + + + + +### (Optional) Instrument producer or consumer applications [#instrument-apps] + + + **Language support**: Currently, only Java applications are supported for Kafka client instrumentation using the OpenTelemetry Java Agent. + + +To collect application-level telemetry from your Kafka producer and consumer applications running in Kubernetes, add the OpenTelemetry Java Agent to those application pods. + +Add an init container and environment variables to your application's deployment: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kafka-producer-app +spec: + template: + spec: + initContainers: + - name: download-otel-agent + image: busybox:latest + command: + - sh + - -c + - wget -O /otel-agent/opentelemetry-javaagent.jar https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar + volumeMounts: + - name: otel-agent + mountPath: /otel-agent + + containers: + - name: app + image: your-kafka-app:latest + env: + - name: JAVA_TOOL_OPTIONS + value: >- + -javaagent:/otel-agent/opentelemetry-javaagent.jar + -Dotel.service.name=order-process-service + -Dotel.resource.attributes=kafka.cluster.name=my-kafka-cluster + -Dotel.exporter.otlp.endpoint=http://otel-collector.newrelic.svc.cluster.local:4317 + -Dotel.exporter.otlp.protocol=grpc + -Dotel.metrics.exporter=otlp + -Dotel.traces.exporter=otlp + -Dotel.logs.exporter=otlp + -Dotel.instrumentation.kafka.experimental-span-attributes=true + -Dotel.instrumentation.messaging.experimental.receive-telemetry.enabled=true + -Dotel.instrumentation.kafka.producer-propagation.enabled=true + -Dotel.instrumentation.kafka.enabled=true + -Dotel.instrumentation.runtime-telemetry.enabled=false + volumeMounts: + - name: otel-agent + mountPath: /otel-agent + + volumes: + - name: otel-agent + emptyDir: {} +``` + +Replace: +* `order-process-service` with a unique name for your producer or consumer application +* `my-kafka-cluster` with the same cluster name used in your broker configuration +* `otel-collector.newrelic.svc.cluster.local` with the actual DNS name of your collector service (`..svc.cluster.local`) + +The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). + + + + + + + + + +Follow these steps to set up comprehensive Kafka monitoring by installing the Prometheus JMX Exporter on your broker pods and deploying a collector to gather and send metrics to New Relic. + + + + + +### Before you begin [#prerequisites] + +Ensure you have: + +* A [New Relic account](https://newrelic.com/signup) with a +* Kubernetes cluster with `kubectl` access +* Kafka deployed as a StatefulSet with a headless service (for stable pod DNS names) +* Ability to modify and redeploy the Kafka StatefulSet + + + + + + +### Create JMX metrics ConfigMap [#jmx-config] + +Create a ConfigMap containing the JMX Exporter configuration that defines which Kafka metrics to collect. This ConfigMap will be mounted into each Kafka broker pod. + +Save as `kafka-jmx-config.yaml`. Apply it to the namespace where Kafka is deployed: + +```yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: kafka-jmx-metrics + namespace: kafka # TODO: Replace with your Kafka namespace +data: + kafka-metrics-config.yml: | + startDelaySeconds: 0 + lowercaseOutputName: true + lowercaseOutputLabelNames: true + + rules: + # Cluster-level controller metrics + - pattern: 'kafka.controller<>Value' + name: kafka_cluster_topic_count + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_cluster_partition_count + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_broker_fenced_count + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_partition_non_preferred_leader + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_partition_offline + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_controller_active_count + type: GAUGE + + # Broker-level replica metrics + - pattern: 'kafka.server<>Value' + name: kafka_partition_under_min_isr + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_broker_leader_count + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_partition_count + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_partition_under_replicated + type: GAUGE + + - pattern: 'kafka.server<>Count' + name: kafka_isr_operation_count + type: COUNTER + labels: + operation: "shrink" + + - pattern: 'kafka.server<>Count' + name: kafka_isr_operation_count + type: COUNTER + labels: + operation: "expand" + + - pattern: 'kafka.server<>Value' + name: kafka_max_lag + type: GAUGE + + # Broker topic metrics (totals) + - pattern: 'kafka.server<>Count' + name: kafka_message_count + type: COUNTER + + - pattern: 'kafka.server<>Count' + name: kafka_request_count + type: COUNTER + labels: + type: "fetch" + + - pattern: 'kafka.server<>Count' + name: kafka_request_count + type: COUNTER + labels: + type: "produce" + + - pattern: 'kafka.server<>Count' + name: kafka_request_failed + type: COUNTER + labels: + type: "fetch" + + - pattern: 'kafka.server<>Count' + name: kafka_request_failed + type: COUNTER + labels: + type: "produce" + + - pattern: 'kafka.server<>Count' + name: kafka_network_io + type: COUNTER + labels: + direction: "in" + + - pattern: 'kafka.server<>Count' + name: kafka_network_io + type: COUNTER + labels: + direction: "out" + + # Per-topic metrics (only appear after traffic flows) + - pattern: 'kafka.server<>Count' + name: kafka_prod_msg_count + type: COUNTER + labels: + topic: "$1" + + - pattern: 'kafka.server<>Count' + name: kafka_topic_io + type: COUNTER + labels: + topic: "$1" + direction: "in" + + - pattern: 'kafka.server<>Count' + name: kafka_topic_io + type: COUNTER + labels: + topic: "$1" + direction: "out" + + # Request metrics + - pattern: 'kafka.network<>99thPercentile' + name: kafka_request_time_99p + type: GAUGE + labels: + type: "$1" + + - pattern: 'kafka.network<>Value' + name: kafka_request_queue + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_purgatory_size + type: GAUGE + labels: + type: "$1" + + # Controller stats + - pattern: 'kafka.controller<>Count' + name: kafka_leader_election_rate + type: COUNTER + + - pattern: 'kafka.controller<>Count' + name: kafka_unclean_election_rate + type: COUNTER + + # JVM Garbage Collection + - pattern: 'java.lang<>CollectionCount' + name: jvm_gc_collections_count + type: COUNTER + labels: + name: "$1" + + # JVM Memory + - pattern: 'java.langmax' + name: jvm_memory_heap_max + type: GAUGE + + - pattern: 'java.langused' + name: jvm_memory_heap_used + type: GAUGE + + # JVM Threading and System + - pattern: 'java.lang<>ThreadCount' + name: jvm_thread_count + type: GAUGE + + - pattern: 'java.lang<>SystemCpuLoad' + name: jvm_system_cpu_utilization + type: GAUGE + + # Broker uptime + - pattern: 'java.lang<>Uptime' + name: kafka_broker_uptime + type: GAUGE + + # Additional metrics — remove this section to reduce data ingest + + # Request latency: total count, 50th percentile, and average (99p kept above) + - pattern: 'kafka.network<>Count' + name: kafka_request_time_total + type: COUNTER + labels: + type: "$1" + + - pattern: 'kafka.network<>50thPercentile' + name: kafka_request_time_50p + type: GAUGE + labels: + type: "$1" + + - pattern: 'kafka.network<>Mean' + name: kafka_request_time_avg + type: GAUGE + labels: + type: "$1" + + # Log flush metrics + - pattern: 'kafka.log<>Count' + name: kafka_logs_flush_count + type: COUNTER + + - pattern: 'kafka.log<>50thPercentile' + name: kafka_logs_flush_time_50p + type: GAUGE + + - pattern: 'kafka.log<>99thPercentile' + name: kafka_logs_flush_time_99p + type: GAUGE + + # JVM GC elapsed time + - pattern: 'java.lang<>CollectionTime' + name: jvm_gc_collections_elapsed + type: COUNTER + labels: + name: "$1" + + # JVM Memory heap committed + - pattern: 'java.langcommitted' + name: jvm_memory_heap_committed + type: GAUGE + + # JVM class loading + - pattern: 'java.lang<>LoadedClassCount' + name: jvm_class_count + type: GAUGE + + # Additional JVM OS metrics + - pattern: 'java.lang<>SystemLoadAverage' + name: jvm_system_cpu_load_1m + type: GAUGE + + - pattern: 'java.lang<>AvailableProcessors' + name: jvm_cpu_count + type: GAUGE + + - pattern: 'java.lang<>ProcessCpuLoad' + name: jvm_cpu_recent_utilization + type: GAUGE + + - pattern: 'java.lang<>OpenFileDescriptorCount' + name: jvm_file_descriptor_count + type: GAUGE + + # JVM Memory Pool + - pattern: 'java.langused' + name: jvm_memory_pool_used + type: GAUGE + labels: + name: "$1" + + - pattern: 'java.langmax' + name: jvm_memory_pool_max + type: GAUGE + labels: + name: "$1" + + - pattern: 'java.langused' + name: jvm_memory_pool_used_after_last_gc + type: GAUGE + labels: + name: "$1" +``` + + + **Customize metrics**: You can add or modify patterns by referencing the [Prometheus JMX Exporter examples](https://github.com/prometheus/jmx_exporter/tree/main/examples) and [Kafka MBean documentation](https://kafka.apache.org/documentation/#monitoring). + + +Apply the ConfigMap: + +```bash +kubectl apply -f kafka-jmx-config.yaml +``` + + + + + +### Configure Kafka StatefulSet for JMX Exporter [#configure-statefulset] + +Patch your Kafka StatefulSet to add an init container that downloads the Prometheus JMX Exporter JAR, then attach it to the Kafka broker JVM via `KAFKA_OPTS`. + +Add the following sections to your existing Kafka StatefulSet manifest: + +```yaml +spec: + template: + spec: + # 1. Init container: downloads JMX Exporter JAR before Kafka starts + initContainers: + - name: download-jmx-exporter + image: busybox:latest + command: + - sh + - -c + - | + # Version 1.5.0 is the minimum required version. Check https://github.com/prometheus/jmx_exporter/releases/latest for newer releases. + JMX_EXPORTER_VERSION="1.5.0" + wget -O /prometheus-jmx/jmx_prometheus_javaagent.jar \ + "https://github.com/prometheus/jmx_exporter/releases/download/${JMX_EXPORTER_VERSION}/jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar" + volumeMounts: + - name: prometheus-jmx + mountPath: /prometheus-jmx + + containers: + - name: kafka # TODO: Replace with your Kafka container name + # 2. Attach JMX Exporter as Java agent on port 9404 + env: + - name: KAFKA_OPTS + value: "-javaagent:/prometheus-jmx/jmx_prometheus_javaagent.jar=9404:/jmx-config/kafka-metrics-config.yml" + # 3. Expose port 9404 for Prometheus scraping + ports: + - name: jmx-metrics + containerPort: 9404 + protocol: TCP + volumeMounts: + - name: prometheus-jmx + mountPath: /prometheus-jmx + - name: jmx-config + mountPath: /jmx-config + + # 4. Volumes: emptyDir for JAR, ConfigMap for metrics config + volumes: + - name: prometheus-jmx + emptyDir: {} + - name: jmx-config + configMap: + name: kafka-jmx-metrics # Must match the ConfigMap name from Step 2 +``` + +Apply your updated StatefulSet and wait for pods to roll: + +```bash +kubectl apply -f kafka-statefulset.yaml +kubectl rollout status statefulset/kafka -n kafka # TODO: Replace with your StatefulSet name and namespace +``` + + + The init container approach used here follows standard Kubernetes conventions. No elevated host permissions are needed — the init container runs inside the pod and downloads the JAR into an `emptyDir` volume, which is accessible only to containers within that pod. + + +After the rollout completes, verify that metrics are exposed on each broker pod: + +```bash +# Replace kafka-0 and kafka with your pod name and namespace +kubectl exec -n kafka kafka-0 -- curl -s http://localhost:9404/metrics | grep kafka_ | head -20 +``` + + + **Multi-broker clusters**: The init container and `KAFKA_OPTS` configuration applies to all pods in the StatefulSet automatically. Verify each broker pod exposes metrics after the rollout. + + + + + + +### Deploy OpenTelemetry Collector [#deploy-opentelemetry-collector] + +Deploy the OpenTelemetry Collector in your cluster. The collector scrapes Kafka broker pods using static DNS targets and listens on port `4317` for OTLP data from instrumented applications. + + + **Least-privilege approach**: The default configuration uses static headless service DNS targets and requires no Kubernetes API access — no ClusterRole or RBAC is needed. If your cluster scales dynamically and you want broker pods discovered automatically, an optional Kubernetes pod autodiscovery configuration is provided in each collapser below. Autodiscovery requires a ClusterRole with pod `list`/`watch` permissions. Use static DNS unless you have a specific need for dynamic discovery. + + + + + Helm install (recommended) + Manifest install + + + + + +The Helm installation method is the recommended approach for deploying OpenTelemetry Collector in Kubernetes. + +**Create New Relic credentials secret** + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.nr-data.net:4317' + ``` + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.eu01.nr-data.net:4317' + ``` + + + + + For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol). + + +**Create values.yaml with collector configuration** + +Both NRDOT and OpenTelemetry collectors use identical configuration. Choose your preferred collector image: + + + + **NRDOT** is New Relic's supported distribution of the OpenTelemetry Collector, providing full New Relic support. For more information, see the [NRDOT Collector GitHub repository](https://github.com/newrelic/nrdot-collector-releases/tree/main/distributions/nrdot-collector). + + Create `values.yaml` with the following content: + +```yaml +# Deployment mode +mode: deployment +replicaCount: 1 + +# Use NRDOT collector image +image: + repository: newrelic/nrdot-collector + tag: "latest" + pullPolicy: Always + +# Service account (no ClusterRole needed for static scraping) +serviceAccount: + create: true + name: otel-collector + +# Pod security context +podSecurityContext: + runAsNonRoot: true + runAsUser: 10001 + +# Container security context +securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + +# Resource limits +resources: + requests: + memory: 512Mi + cpu: 250m + limits: + memory: 1Gi + cpu: 500m + +# Load environment variables from secret +extraEnvsFrom: + - secretRef: + name: newrelic-otlp-secret + +# Disable unused default ports +ports: + jaeger-compact: + enabled: false + jaeger-thrift: + enabled: false + jaeger-grpc: + enabled: false + zipkin: + enabled: false + +# OpenTelemetry Collector Configuration +config: + receivers: + # Disable default receivers not needed in NRDOT + jaeger: null + zipkin: null + + # OTLP receiver for application traces, metrics, and logs + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + # Kafka metrics receiver for consumer lag, topic, and partition metrics + kafkametrics/cluster: + brokers: + # TODO#1: Replace with your Kafka bootstrap service + # TODO#2: Replace with the namespace where your Kafka cluster is deployed + - "kafka.kafka.svc.cluster.local:9092" + collection_interval: 30s + protocol_version: 2.0.0 + scrapers: + - brokers + - topics + - consumers + topic_match: "^[^_].*$" + metrics: + kafka.topic.min_insync_replicas: + enabled: true + kafka.topic.replication_factor: + enabled: true + kafka.partition.replicas: + enabled: false + kafka.partition.oldest_offset: + enabled: false + kafka.partition.current_offset: + enabled: false + + # Prometheus receiver scrapes JMX metrics from each broker pod via headless service DNS + prometheus/kafka-jmx: + config: + scrape_configs: + - job_name: 'kafka-jmx-metrics' + metrics_path: /metrics + scrape_interval: 30s + static_configs: + # TODO#2: Replace with the namespace where your Kafka cluster is deployed + # TODO#3: Replace with your Kafka StatefulSet name followed by -headless + # TODO#4: Replace with your Kafka StatefulSet name + - targets: + - 'kafka-0.kafka-headless.kafka.svc.cluster.local:9404' + - 'kafka-1.kafka-headless.kafka.svc.cluster.local:9404' + - 'kafka-2.kafka-headless.kafka.svc.cluster.local:9404' + relabel_configs: + # Extract broker ordinal from pod DNS name as broker.id + - source_labels: [__address__] + target_label: broker.id + regex: '[^-]+-(\d+)\..+:\d+' + replacement: '$1' + + exporters: + otlp/backend: + endpoint: ${NEW_RELIC_OTLP_ENDPOINT} + tls: + insecure: false + sending_queue: + num_consumers: 12 + queue_size: 5000 + retry_on_failure: + enabled: true + headers: + api-key: ${NEW_RELIC_LICENSE_KEY} + + processors: + batch/export: + send_batch_size: 1024 + timeout: 30s + + memory_limiter: + limit_percentage: 80 + spike_limit_percentage: 30 + check_interval: 1s + + transform/metric-naming: + metric_statements: + - context: metric + statements: + - replace_pattern(name, "_", ".") + - replace_pattern(name, "\\.load\\.1", ".load_1") + - replace_pattern(name, "\\.recent\\.util", ".recent_util") + - replace_pattern(name, "file\\.descriptor\\.count", "file_descriptor.count") + - replace_pattern(name, "\\.memory\\.pool\\.used\\.bytes$", ".memory.pool.used") + - replace_pattern(name, "\\.memory\\.pool\\.max\\.bytes$", ".memory.pool.max") + - replace_pattern(name, "\\.memory\\.pool\\.collection\\.used\\.bytes$", ".memory.pool.used_after_last_gc") + - replace_pattern(name, "\\.non\\.preferred\\.leader", ".non_preferred_leader") + - replace_pattern(name, "\\.under\\.min\\.isr", ".under_min_isr") + - replace_pattern(name, "\\.under\\.replicated", ".under_replicated") + - replace_pattern(name, "\\.total$", "") where name != "kafka.request.time.total" + - context: datapoint + statements: + - set(attributes["name"], attributes["gc"]) where attributes["gc"] != nil + - delete_key(attributes, "gc") where attributes["gc"] != nil + - set(attributes["name"], attributes["pool"]) where attributes["pool"] != nil + - delete_key(attributes, "pool") where attributes["pool"] != nil + + resource/cluster-name: + attributes: + - key: kafka.cluster.name + # TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) + value: my-kafka-cluster + action: upsert + + transform/remove_broker_id: + metric_statements: + - context: datapoint + statements: + - delete_key(attributes, "broker.id") + + filter/scrape-overhead: + metrics: + exclude: + match_type: regexp + metric_names: + - "^jmx_.*" + - "^process_.*" + - "^jvm_buffer_pool_.*" + - "^jvm_threads_.*" + - "^jvm_classes_.*" + - "^jvm_memory_(heap|non_heap)_(committed|init|max|used)_bytes$" + - "^jvm_compilation_.*" + - "^jvm_(runtime|info).*" + - "^jvm_memory_pool_(allocated_bytes_total|committed_bytes|init_bytes|collection_(committed|init|max)_bytes)$" + + filter/include_cluster_metrics: + metrics: + include: + match_type: regexp + metric_names: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + + filter/exclude_cluster_metrics: + metrics: + exclude: + match_type: regexp + metric_names: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + + transform/remove_attributes: + metric_statements: + - context: metric + statements: + - set(description, "") where description != "" + - set(unit, "") where unit != "" + - context: resource + statements: + - delete_key(attributes, "server.address") + - delete_key(attributes, "server.port") + - delete_key(attributes, "service.instance.id") + - delete_key(attributes, "host.name") + - delete_key(attributes, "k8s.pod.uid") + - delete_key(attributes, "url.scheme") + + metricstransform/topic-aggregation: + transforms: + - include: kafka.partition.replicas_in_sync + action: insert + new_name: kafka.partition.replicas_in_sync.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + - include: kafka.partition.replicas + action: insert + new_name: kafka.partition.replicas.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + + filter/exclude_partition_replicas_metric: + metrics: + exclude: + match_type: strict + metric_names: + - kafka.partition.replicas_in_sync + + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + + cumulativetodelta: + + groupbyattrs/cluster: + keys: [kafka.cluster.name] + + metricstransform/cluster_max: + transforms: + - include: "kafka\\.partition\\.offline|kafka\\.leader\\.election\\.rate|kafka\\.unclean\\.election\\.rate|kafka\\.partition\\.non_preferred_leader|kafka\\.broker\\.fenced\\.count|kafka\\.cluster\\.partition\\.count|kafka\\.cluster\\.topic\\.count" + match_type: regexp + action: update + operations: + - action: aggregate_labels + aggregation_type: max + label_set: [] + + service: + pipelines: + # Application traces from instrumented Kafka clients and apps + traces: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + + # Application metrics from instrumented Kafka clients and apps + metrics: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + + # Application logs from instrumented Kafka clients and apps + logs: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + + # Broker-level metrics from Prometheus JMX scraping + metrics/broker: + receivers: + - prometheus/kafka-jmx + processors: + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes + - filter/exclude_cluster_metrics + - memory_limiter + - cumulativetodelta + - batch/export + exporters: + - otlp/backend + + # Cluster-level metrics from Prometheus JMX scraping + metrics/cluster/prometheus: + receivers: + - prometheus/kafka-jmx + processors: + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes + - filter/include_cluster_metrics + - transform/remove_broker_id + - memory_limiter + - cumulativetodelta + - groupbyattrs/cluster + - metricstransform/cluster_max + - batch/export + exporters: + - otlp/backend + + # Cluster-level metrics from Kafka metrics receiver (consumer lag, topics, partitions) + metrics/cluster/kafkametrics: + receivers: + - kafkametrics/cluster + processors: + - resource/cluster-name + - filter/internal_topics + - transform/remove_attributes + - metricstransform/topic-aggregation + - filter/exclude_partition_replicas_metric + - memory_limiter + - cumulativetodelta + - batch/export + exporters: + - otlp/backend +``` + + **Customize for your cluster**: Update the TODO items in `values.yaml`: + * TODO#1: Replace with your Kafka bootstrap service (e.g., `kafka.kafka.svc.cluster.local:9092`) + * TODO#2: Replace with the namespace where your Kafka cluster is deployed + * TODO#3: Replace with your Kafka StatefulSet name followed by -headless (e.g., `kafka-headless`) + * TODO#4: Replace with your Kafka StatefulSet name (e.g., `kafka`, appears in pod names like `kafka-0`) + * TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) + * Update the `targets` list to match your broker pods — one entry per broker using headless service DNS (`...svc.cluster.local:9404`). Add or remove entries to match your broker count. `broker.id` is automatically extracted from the pod name via `relabel_configs`. + * Adjust `resources.limits` and `resources.requests` according to your workload needs + + + **Alternative: Kubernetes pod autodiscovery** + + Instead of static DNS targets, you can use Kubernetes pod discovery to automatically find broker pods. This is useful for dynamic scaling without needing to update the target list. + + Replace the `clusterRole` and `prometheus/kafka-jmx` sections in `values.yaml` with: + + ```yaml + # Add RBAC for Kubernetes pod discovery + clusterRole: + create: true + rules: + - apiGroups: [""] + resources: ["pods", "nodes"] + verbs: ["get", "list", "watch"] + + # In config.receivers: + prometheus/kafka-jmx: + config: + scrape_configs: + - job_name: 'kafka-jmx-metrics' + metrics_path: /metrics + scrape_interval: 30s + kubernetes_sd_configs: + - role: pod + namespaces: + names: + # TODO: Replace with your Kafka namespace + - kafka + relabel_configs: + # Filter for Kafka broker pods by app label + - source_labels: [__meta_kubernetes_pod_label_app] + action: keep + # TODO: Replace with your Kafka pod app label value (e.g., "kafka") + regex: kafka + + # Only scrape running pods + - source_labels: [__meta_kubernetes_pod_phase] + action: keep + regex: Running + + # Extract broker ordinal from pod name as broker.id + - source_labels: [__meta_kubernetes_pod_name] + target_label: broker.id + regex: '.*-(\d+)$' + replacement: '$1' + + # Set scrape target to pod IP on port 9404 + - source_labels: [__meta_kubernetes_pod_ip] + target_label: __address__ + replacement: '$1:9404' + ``` + + + + + + Use the community **OpenTelemetry Collector** for maximum flexibility and vendor-neutral deployment. + + Create `values.yaml` with the following content (identical configuration, different image): + +```yaml +# Deployment mode +mode: deployment +replicaCount: 1 + +# Use contrib image for kafkametrics receiver +image: + repository: otel/opentelemetry-collector-contrib + tag: "latest" + pullPolicy: Always + +# Service account (no ClusterRole needed for static scraping) +serviceAccount: + create: true + name: otel-collector + +# Pod security context +podSecurityContext: + runAsNonRoot: true + runAsUser: 10001 + +# Container security context +securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + +# Resource limits +resources: + requests: + memory: 512Mi + cpu: 250m + limits: + memory: 1Gi + cpu: 500m + +# Load environment variables from secret +extraEnvsFrom: + - secretRef: + name: newrelic-otlp-secret + +# Disable unused default ports +ports: + jaeger-compact: + enabled: false + jaeger-thrift: + enabled: false + jaeger-grpc: + enabled: false + zipkin: + enabled: false + +# OpenTelemetry Collector Configuration +config: + receivers: + # OTLP receiver for application traces, metrics, and logs + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + # Kafka metrics receiver for consumer lag, topic, and partition metrics + kafkametrics/cluster: + brokers: + # TODO#1: Replace with your Kafka bootstrap service + # TODO#2: Replace with the namespace where your Kafka cluster is deployed + - "kafka.kafka.svc.cluster.local:9092" + collection_interval: 30s + protocol_version: 2.0.0 + scrapers: + - brokers + - topics + - consumers + topic_match: "^[^_].*$" + metrics: + kafka.topic.min_insync_replicas: + enabled: true + kafka.topic.replication_factor: + enabled: true + kafka.partition.replicas: + enabled: false + kafka.partition.oldest_offset: + enabled: false + kafka.partition.current_offset: + enabled: false + + # Prometheus receiver scrapes JMX metrics from each broker pod via headless service DNS + prometheus/kafka-jmx: + config: + scrape_configs: + - job_name: 'kafka-jmx-metrics' + metrics_path: /metrics + scrape_interval: 30s + static_configs: + # TODO#2: Replace with the namespace where your Kafka cluster is deployed + # TODO#3: Replace with your Kafka StatefulSet name followed by -headless + # TODO#4: Replace with your Kafka StatefulSet name + - targets: + - 'kafka-0.kafka-headless.kafka.svc.cluster.local:9404' + - 'kafka-1.kafka-headless.kafka.svc.cluster.local:9404' + - 'kafka-2.kafka-headless.kafka.svc.cluster.local:9404' + relabel_configs: + - source_labels: [__address__] + target_label: broker.id + regex: '[^-]+-(\d+)\..+:\d+' + replacement: '$1' + + exporters: + otlp/backend: + endpoint: ${NEW_RELIC_OTLP_ENDPOINT} + tls: + insecure: false + sending_queue: + num_consumers: 12 + queue_size: 5000 + retry_on_failure: + enabled: true + headers: + api-key: ${NEW_RELIC_LICENSE_KEY} + + processors: + batch/export: + send_batch_size: 1024 + timeout: 30s + memory_limiter: + limit_percentage: 80 + spike_limit_percentage: 30 + check_interval: 1s + transform/metric-naming: + metric_statements: + - context: metric + statements: + - replace_pattern(name, "_", ".") + - replace_pattern(name, "\\.load\\.1", ".load_1") + - replace_pattern(name, "\\.recent\\.util", ".recent_util") + - replace_pattern(name, "file\\.descriptor\\.count", "file_descriptor.count") + - replace_pattern(name, "\\.memory\\.pool\\.used\\.bytes$", ".memory.pool.used") + - replace_pattern(name, "\\.memory\\.pool\\.max\\.bytes$", ".memory.pool.max") + - replace_pattern(name, "\\.memory\\.pool\\.collection\\.used\\.bytes$", ".memory.pool.used_after_last_gc") + - replace_pattern(name, "\\.non\\.preferred\\.leader", ".non_preferred_leader") + - replace_pattern(name, "\\.under\\.min\\.isr", ".under_min_isr") + - replace_pattern(name, "\\.under\\.replicated", ".under_replicated") + - replace_pattern(name, "\\.total$", "") where name != "kafka.request.time.total" + - context: datapoint + statements: + - set(attributes["name"], attributes["gc"]) where attributes["gc"] != nil + - delete_key(attributes, "gc") where attributes["gc"] != nil + - set(attributes["name"], attributes["pool"]) where attributes["pool"] != nil + - delete_key(attributes, "pool") where attributes["pool"] != nil + resource/cluster-name: + attributes: + - key: kafka.cluster.name + # TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) + value: my-kafka-cluster + action: upsert + transform/remove_broker_id: + metric_statements: + - context: datapoint + statements: + - delete_key(attributes, "broker.id") + filter/scrape-overhead: + metrics: + exclude: + match_type: regexp + metric_names: + - "^jmx_.*" + - "^process_.*" + - "^jvm_buffer_pool_.*" + - "^jvm_threads_.*" + - "^jvm_classes_.*" + - "^jvm_memory_(heap|non_heap)_(committed|init|max|used)_bytes$" + - "^jvm_compilation_.*" + - "^jvm_(runtime|info).*" + - "^jvm_memory_pool_(allocated_bytes_total|committed_bytes|init_bytes|collection_(committed|init|max)_bytes)$" + filter/include_cluster_metrics: + metrics: + include: + match_type: regexp + metric_names: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + filter/exclude_cluster_metrics: + metrics: + exclude: + match_type: regexp + metric_names: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + transform/remove_attributes: + metric_statements: + - context: metric + statements: + - set(description, "") where description != "" + - set(unit, "") where unit != "" + - context: resource + statements: + - delete_key(attributes, "server.address") + - delete_key(attributes, "server.port") + - delete_key(attributes, "service.instance.id") + - delete_key(attributes, "host.name") + - delete_key(attributes, "k8s.pod.uid") + - delete_key(attributes, "url.scheme") + metricstransform/topic-aggregation: + transforms: + - include: kafka.partition.replicas_in_sync + action: insert + new_name: kafka.partition.replicas_in_sync.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + - include: kafka.partition.replicas + action: insert + new_name: kafka.partition.replicas.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + filter/exclude_partition_replicas_metric: + metrics: + exclude: + match_type: strict + metric_names: + - kafka.partition.replicas_in_sync + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + cumulativetodelta: + groupbyattrs/cluster: + keys: [kafka.cluster.name] + metricstransform/cluster_max: + transforms: + - include: "kafka\\.partition\\.offline|kafka\\.leader\\.election\\.rate|kafka\\.unclean\\.election\\.rate|kafka\\.partition\\.non_preferred_leader|kafka\\.broker\\.fenced\\.count|kafka\\.cluster\\.partition\\.count|kafka\\.cluster\\.topic\\.count" + match_type: regexp + action: update + operations: + - action: aggregate_labels + aggregation_type: max + label_set: [] + + service: + pipelines: + traces: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + metrics: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + logs: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + metrics/broker: + receivers: + - prometheus/kafka-jmx + processors: + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes + - filter/exclude_cluster_metrics + - memory_limiter + - cumulativetodelta + - batch/export + exporters: + - otlp/backend + metrics/cluster/prometheus: + receivers: + - prometheus/kafka-jmx + processors: + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes + - filter/include_cluster_metrics + - transform/remove_broker_id + - memory_limiter + - cumulativetodelta + - groupbyattrs/cluster + - metricstransform/cluster_max + - batch/export + exporters: + - otlp/backend + metrics/cluster/kafkametrics: + receivers: + - kafkametrics/cluster + processors: + - resource/cluster-name + - filter/internal_topics + - transform/remove_attributes + - metricstransform/topic-aggregation + - filter/exclude_partition_replicas_metric + - memory_limiter + - cumulativetodelta + - batch/export + exporters: + - otlp/backend +``` + + **Customize for your cluster**: Update the TODO items in `values.yaml`: + * TODO#1: Replace with your Kafka bootstrap service DNS + * TODO#2: Add one entry per broker pod using headless service DNS (`...svc.cluster.local:9404`). Add or remove entries to match your broker count. `broker.id` is automatically extracted from the pod name via `relabel_configs`. + * TODO#3: Replace the `kafka.cluster.name` label value with your cluster name + * TODO#5: Replace with your Kafka cluster name (used in `resource/cluster-name` processor to identify metrics in New Relic) + * Adjust `resources.limits` and `resources.requests` according to your workload needs + + + **Alternative: Kubernetes pod autodiscovery** + + Instead of static DNS targets, you can use Kubernetes pod discovery to automatically find broker pods. This is useful for dynamic scaling without needing to update the target list. + + Replace the `prometheus/kafka-jmx` section in `values.yaml` with: + + ```yaml + # Add RBAC for Kubernetes pod discovery (add before config:) + clusterRole: + create: true + rules: + - apiGroups: [""] + resources: ["pods", "nodes"] + verbs: ["get", "list", "watch"] + + # In config.receivers: + prometheus/kafka-jmx: + config: + scrape_configs: + - job_name: 'kafka-jmx-metrics' + metrics_path: /metrics + scrape_interval: 30s + kubernetes_sd_configs: + - role: pod + namespaces: + names: + # TODO: Replace with your Kafka namespace + - kafka + relabel_configs: + # Filter for Kafka broker pods by app label + - source_labels: [__meta_kubernetes_pod_label_app] + action: keep + # TODO: Replace with your Kafka pod app label value (e.g., "kafka") + regex: kafka + + # Only scrape running pods + - source_labels: [__meta_kubernetes_pod_phase] + action: keep + regex: Running + + # Extract broker ordinal from pod name as broker.id + - source_labels: [__meta_kubernetes_pod_name] + target_label: broker.id + regex: '.*-(\d+)$' + replacement: '$1' + + # Set scrape target to pod IP on port 9404 + - source_labels: [__meta_kubernetes_pod_ip] + target_label: __address__ + replacement: '$1:9404' + ``` + + + + + +For advanced configuration options, refer to these receiver documentation pages: +- [Prometheus receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) +- [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) + +**Install OpenTelemetry Collector with Helm** + +```bash +helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts +helm upgrade kafka-monitoring open-telemetry/opentelemetry-collector \ + --install \ + --namespace newrelic \ + --create-namespace \ + -f values.yaml +``` + +**Verify the deployment:** + +```bash +# Check pod status +kubectl get pods -n newrelic -l app.kubernetes.io/name=opentelemetry-collector + +# View logs to verify metrics collection +kubectl logs -n newrelic -l app.kubernetes.io/name=opentelemetry-collector --tail=50 +``` + +You should see logs indicating successful scraping from Kafka broker pods on port `9404`. + + + + + +The manifest installation method provides direct control over Kubernetes resources without using Helm. + +**Create New Relic credentials secret** + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.nr-data.net:4317' + ``` + + + + ```bash + kubectl create secret generic newrelic-otlp-secret \ + --namespace newrelic \ + --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.eu01.nr-data.net:4317' + ``` + + + + + For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol). + + +**Create manifest files** + +Both NRDOT and OpenTelemetry collectors use identical configuration. Only the container image differs. + + + + **NRDOT** is New Relic's supported distribution of the OpenTelemetry Collector, providing full New Relic support. For more information, see the [NRDOT Collector GitHub repository](https://github.com/newrelic/nrdot-collector-releases/tree/main/distributions/nrdot-collector). + + **1. Create `collector-configmap.yaml`** - OpenTelemetry Collector configuration: + +```yaml +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: otel-collector-config + namespace: newrelic + labels: + app: otel-collector +data: + otel-collector-config.yaml: | + receivers: + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + kafkametrics/cluster: + brokers: + # TODO#1: Replace with your Kafka bootstrap service DNS + - "kafka.kafka.svc.cluster.local:9092" + collection_interval: 30s + protocol_version: 2.0.0 + scrapers: + - brokers + - topics + - consumers + topic_match: "^[^_].*$" + metrics: + kafka.topic.min_insync_replicas: + enabled: true + kafka.topic.replication_factor: + enabled: true + kafka.partition.replicas: + enabled: false + kafka.partition.oldest_offset: + enabled: false + kafka.partition.current_offset: + enabled: false + + prometheus/kafka-jmx: + config: + scrape_configs: + - job_name: 'kafka-jmx-metrics' + metrics_path: /metrics + scrape_interval: 30s + static_configs: + # TODO#2: Add one entry per broker pod using headless service DNS + - targets: + - 'kafka-0.kafka-headless.kafka.svc.cluster.local:9404' + - 'kafka-1.kafka-headless.kafka.svc.cluster.local:9404' + - 'kafka-2.kafka-headless.kafka.svc.cluster.local:9404' + labels: + kafka.cluster.name: 'my-kafka-cluster' # TODO#3: Replace with your cluster name + relabel_configs: + - source_labels: [__address__] + target_label: broker.id + regex: '[^-]+-(\d+)\..+:\d+' + replacement: '$1' + + exporters: + otlp/backend: + endpoint: ${NEW_RELIC_OTLP_ENDPOINT} + tls: + insecure: false + sending_queue: + num_consumers: 12 + queue_size: 5000 + retry_on_failure: + enabled: true + headers: + api-key: ${NEW_RELIC_LICENSE_KEY} + + processors: + batch/export: + send_batch_size: 1024 + timeout: 30s + memory_limiter: + limit_percentage: 80 + spike_limit_percentage: 30 + check_interval: 1s + transform/metric-naming: + metric_statements: + - context: metric + statements: + - replace_pattern(name, "_", ".") + - replace_pattern(name, "\\.load\\.1", ".load_1") + - replace_pattern(name, "\\.recent\\.util", ".recent_util") + - replace_pattern(name, "file\\.descriptor\\.count", "file_descriptor.count") + - replace_pattern(name, "\\.memory\\.pool\\.used\\.bytes$", ".memory.pool.used") + - replace_pattern(name, "\\.memory\\.pool\\.max\\.bytes$", ".memory.pool.max") + - replace_pattern(name, "\\.memory\\.pool\\.collection\\.used\\.bytes$", ".memory.pool.used_after_last_gc") + - replace_pattern(name, "\\.non\\.preferred\\.leader", ".non_preferred_leader") + - replace_pattern(name, "\\.under\\.min\\.isr", ".under_min_isr") + - replace_pattern(name, "\\.under\\.replicated", ".under_replicated") + - replace_pattern(name, "\\.total$", "") where name != "kafka.request.time.total" + - context: datapoint + statements: + - set(attributes["name"], attributes["gc"]) where attributes["gc"] != nil + - delete_key(attributes, "gc") where attributes["gc"] != nil + - set(attributes["name"], attributes["pool"]) where attributes["pool"] != nil + - delete_key(attributes, "pool") where attributes["pool"] != nil + resource/cluster-name: + attributes: + - key: kafka.cluster.name + # TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) + value: my-kafka-cluster + action: upsert + transform/remove_broker_id: + metric_statements: + - context: datapoint + statements: + - delete_key(attributes, "broker.id") + filter/scrape-overhead: + metrics: + exclude: + match_type: regexp + metric_names: + - "^jmx_.*" + - "^process_.*" + - "^jvm_buffer_pool_.*" + - "^jvm_threads_.*" + - "^jvm_classes_.*" + - "^jvm_memory_(heap|non_heap)_(committed|init|max|used)_bytes$" + - "^jvm_compilation_.*" + - "^jvm_(runtime|info).*" + - "^jvm_memory_pool_(allocated_bytes_total|committed_bytes|init_bytes|collection_(committed|init|max)_bytes)$" + filter/include_cluster_metrics: + metrics: + include: + match_type: regexp + metric_names: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + filter/exclude_cluster_metrics: + metrics: + exclude: + match_type: regexp + metric_names: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + transform/remove_attributes: + metric_statements: + - context: metric + statements: + - set(description, "") where description != "" + - set(unit, "") where unit != "" + - context: resource + statements: + - delete_key(attributes, "server.address") + - delete_key(attributes, "server.port") + - delete_key(attributes, "service.instance.id") + - delete_key(attributes, "host.name") + - delete_key(attributes, "k8s.pod.uid") + - delete_key(attributes, "url.scheme") + metricstransform/topic-aggregation: + transforms: + - include: kafka.partition.replicas_in_sync + action: insert + new_name: kafka.partition.replicas_in_sync.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + - include: kafka.partition.replicas + action: insert + new_name: kafka.partition.replicas.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + filter/exclude_partition_replicas_metric: + metrics: + exclude: + match_type: strict + metric_names: + - kafka.partition.replicas_in_sync + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + cumulativetodelta: + groupbyattrs/cluster: + keys: [kafka.cluster.name] + metricstransform/cluster_max: + transforms: + - include: "kafka\\.partition\\.offline|kafka\\.leader\\.election\\.rate|kafka\\.unclean\\.election\\.rate|kafka\\.partition\\.non_preferred_leader|kafka\\.broker\\.fenced\\.count|kafka\\.cluster\\.partition\\.count|kafka\\.cluster\\.topic\\.count" + match_type: regexp + action: update + operations: + - action: aggregate_labels + aggregation_type: max + label_set: [] + + service: + pipelines: + traces: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + metrics: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + logs: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + metrics/broker: + receivers: [prometheus/kafka-jmx] + processors: + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes + - filter/exclude_cluster_metrics + - memory_limiter + - cumulativetodelta + - batch/export + exporters: [otlp/backend] + metrics/cluster/prometheus: + receivers: [prometheus/kafka-jmx] + processors: + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes + - filter/include_cluster_metrics + - transform/remove_broker_id + - memory_limiter + - cumulativetodelta + - groupbyattrs/cluster + - metricstransform/cluster_max + - batch/export + exporters: [otlp/backend] + metrics/cluster/kafkametrics: + receivers: [kafkametrics/cluster] + processors: + - resource/cluster-name + - filter/internal_topics + - transform/remove_attributes + - metricstransform/topic-aggregation + - filter/exclude_partition_replicas_metric + - memory_limiter + - cumulativetodelta + - batch/export + exporters: [otlp/backend] +``` + + **2. Create `collector-deployment.yaml`** - OpenTelemetry Collector deployment with ServiceAccount: + +```yaml +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + replicas: 1 + selector: + matchLabels: + app: otel-collector + template: + metadata: + labels: + app: otel-collector + spec: + serviceAccountName: otel-collector + containers: + - name: otel-collector + image: newrelic/nrdot-collector:latest + command: + - "/nrdot-collector" + - "--config=/conf/otel-collector-config.yaml" + env: + - name: NEW_RELIC_LICENSE_KEY + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_LICENSE_KEY + - name: NEW_RELIC_OTLP_ENDPOINT + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_OTLP_ENDPOINT + - name: GOGC + value: "80" + ports: + - name: otlp-grpc + containerPort: 4317 + protocol: TCP + resources: + limits: + cpu: "1000m" + memory: "1Gi" + requests: + cpu: "200m" + memory: "512Mi" + volumeMounts: + - name: config + mountPath: /conf + volumes: + - name: config + configMap: + name: otel-collector-config + items: + - key: otel-collector-config.yaml + path: otel-collector-config.yaml +--- +apiVersion: v1 +kind: Service +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + selector: + app: otel-collector + ports: + - name: otlp-grpc + port: 4317 + targetPort: 4317 + protocol: TCP +``` + + **Customize before deploying**: Update the TODO items in `collector-configmap.yaml`: + * TODO#1: Replace with your Kafka bootstrap service DNS (e.g., `kafka.kafka.svc.cluster.local:9092`) + * TODO#2: Replace with the namespace where your Kafka cluster is deployed + * TODO#3: Replace with your Kafka StatefulSet name followed by `-headless` (e.g., `kafka-headless`) + * TODO#4: Replace with your Kafka StatefulSet name (e.g., `kafka`, appears in pod names like `kafka-0`) + * TODO#5: Replace with your Kafka cluster name (used to identify metrics in New Relic) + * Update the `targets` list to match your broker pods — one entry per broker using headless service DNS (`...svc.cluster.local:9404`). `broker.id` is automatically extracted from the pod name via `relabel_configs`. + * Adjust `resources.limits` and `resources.requests` in `collector-deployment.yaml` according to your workload needs + + + + + Use the community **OpenTelemetry Collector** for vendor-neutral deployment. + + **1. Create `collector-configmap.yaml`** - Same as NRDOT option above (configuration is identical) + + **2. Create `collector-deployment.yaml`** - Only the container image differs: + +```yaml +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + replicas: 1 + selector: + matchLabels: + app: otel-collector + template: + metadata: + labels: + app: otel-collector + spec: + serviceAccountName: otel-collector + containers: + - name: otel-collector + image: otel/opentelemetry-collector-contrib:latest + command: + - "/otelcol-contrib" + - "--config=/conf/otel-collector-config.yaml" + env: + - name: NEW_RELIC_LICENSE_KEY + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_LICENSE_KEY + - name: NEW_RELIC_OTLP_ENDPOINT + valueFrom: + secretKeyRef: + name: newrelic-otlp-secret + key: NEW_RELIC_OTLP_ENDPOINT + - name: GOGC + value: "80" + ports: + - name: otlp-grpc + containerPort: 4317 + protocol: TCP + resources: + limits: + cpu: "1000m" + memory: "1Gi" + requests: + cpu: "200m" + memory: "512Mi" + volumeMounts: + - name: config + mountPath: /conf + volumes: + - name: config + configMap: + name: otel-collector-config + items: + - key: otel-collector-config.yaml + path: otel-collector-config.yaml +--- +apiVersion: v1 +kind: Service +metadata: + name: otel-collector + namespace: newrelic + labels: + app: otel-collector +spec: + selector: + app: otel-collector + ports: + - name: otlp-grpc + port: 4317 + targetPort: 4317 + protocol: TCP +``` + + **Customize before deploying**: Same TODO items as the NRDOT option above, including resource limits. + + + + +For advanced configuration options, refer to these receiver documentation pages: +- [Prometheus receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) +- [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) + +**Deploy the manifests** + +```bash +# Create namespace if it doesn't exist +kubectl create namespace newrelic --dry-run=client -o yaml | kubectl apply -f - + +# Apply ConfigMap +kubectl apply -f collector-configmap.yaml + +# Apply Deployment (includes ServiceAccount) +kubectl apply -f collector-deployment.yaml +``` + +**Verify the deployment:** + +```bash +# Check pod status +kubectl get pods -n newrelic -l app=otel-collector + +# View logs to verify metrics collection +kubectl logs -n newrelic -l app=otel-collector --tail=50 +``` + +You should see logs indicating successful scraping from Kafka broker pods on port `9404`. + + + + + + + + + +### (Optional) Instrument producer or consumer applications [#instrument-apps] + + + **Language support**: Java applications support out-of-the-box Kafka client instrumentation using the OpenTelemetry Java Agent. + + +To collect application-level telemetry from your Kafka producer and consumer applications, use the OpenTelemetry Java Agent with an init container: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kafka-producer-app +spec: + template: + spec: + initContainers: + - name: download-java-agent + image: busybox:latest + command: + - sh + - -c + - | + wget -O /otel-auto-instrumentation/opentelemetry-javaagent.jar \ + https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar + volumeMounts: + - name: otel-auto-instrumentation + mountPath: /otel-auto-instrumentation + + containers: + - name: app + image: your-kafka-app:latest + env: + - name: JAVA_TOOL_OPTIONS + value: >- + -javaagent:/otel-auto-instrumentation/opentelemetry-javaagent.jar + -Dotel.service.name=my-kafka-app + -Dotel.resource.attributes=kafka.cluster.name=my-kafka-cluster + -Dotel.exporter.otlp.endpoint=http://otel-collector.newrelic.svc.cluster.local:4317 + -Dotel.exporter.otlp.protocol=grpc + -Dotel.metrics.exporter=otlp + -Dotel.traces.exporter=otlp + -Dotel.logs.exporter=otlp + -Dotel.instrumentation.kafka.experimental-span-attributes=true + -Dotel.instrumentation.messaging.experimental.receive-telemetry.enabled=true + -Dotel.instrumentation.kafka.producer-propagation.enabled=true + -Dotel.instrumentation.kafka.enabled=true + -Dotel.instrumentation.runtime-telemetry.enabled=false + volumeMounts: + - name: otel-auto-instrumentation + mountPath: /otel-auto-instrumentation + + volumes: + - name: otel-auto-instrumentation + emptyDir: {} +``` + +**Configuration notes:** +* Replace `my-kafka-app` with a unique name for your producer or consumer application +* Replace `my-kafka-cluster` with the same cluster name used in your collector configuration +* The endpoint `http://otel-collector.newrelic.svc.cluster.local:4317` assumes the collector is deployed in the `newrelic` namespace as `otel-collector` + +The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). + + + + + +### (Optional) Forward Kafka broker logs [#forward-logs] + +To collect Kafka broker logs and send them to New Relic, add a filelog receiver to your collector configuration. + + + + Add the following to your `values.yaml` collector configuration: + + **Add to receivers section**: + ```yaml + receivers: + # ... existing receivers ... + + # File log receiver for Kafka broker logs + filelog/kafka_broker_0: + include: + - /var/log/kafka/server.log + start_at: end + multiline: + line_start_pattern: '^\[' + resource: + broker.id: "0" + kafka.cluster.name: ${env:KAFKA_CLUSTER_NAME} + ``` + + **Add logs pipeline to service section**: + ```yaml + service: + pipelines: + # ... existing pipelines ... + + logs/broker: + receivers: [filelog/kafka_broker_0] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + ``` + + **Configuration notes:** + * Update `/var/log/kafka/server.log` to your actual Kafka log path inside the broker pod + * The `broker.id` resource attribute correlates logs with specific broker metrics and entities + * For multiple brokers, create separate `filelog` receivers (e.g., `filelog/kafka_broker_1`, `filelog/kafka_broker_2`) with their respective broker IDs + * The `multiline` pattern assumes logs start with `[` — adjust if your log format differs + * Consider log volume and collection costs before enabling log forwarding + * For complete configuration options, see the [filelog receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filelogreceiver) + + After updating `values.yaml`, upgrade the Helm release: + + ```bash + helm upgrade kafka-otel-collector open-telemetry/opentelemetry-collector \ + --namespace newrelic \ + --values values.yaml + ``` + + + + Your Kafka broker logs will appear in two places: + * **Broker entities**: Navigate to the Kafka broker entity in New Relic to see logs correlated with that specific broker + * **Logs UI**: Query all Kafka logs using the [Logs UI](/docs/logs/ui-data/use-logs-ui/) with filters like `kafka.cluster.name = 'my-cluster'` + + You can also query your logs with NRQL: + + ```sql + FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' + ``` + + + + + + + + + + + +## Find your data [#find-data] + +After a few minutes, your Kafka data should appear in New Relic. See [Find your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) for detailed instructions on exploring your Kafka data across different views in the New Relic UI. + +**Metrics** + +Broker, topic, partition, consumer group, and JVM metrics are stored in the `Metric` event type. Replace `my-kafka-cluster` with your `KAFKA_CLUSTER_NAME` value: + +```sql +FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +To see all unique metric names arriving for your cluster: + +```sql +FROM Metric SELECT uniques(metricName) WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +**Logs** + +Application logs from producer and consumer services instrumented with the OpenTelemetry Java Agent are stored in the `Log` event type: + +```sql +FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +**Traces** + +Producer and consumer spans, including per-message `publish` and `receive` operations across topics, are stored in the `Span` event type: + +```sql +FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +To see throughput by topic and operation: + +```sql +FROM Span SELECT count(*) WHERE kafka.cluster.name = 'my-kafka-cluster' +FACET messaging.destination.name, messaging.operation SINCE 30 minutes ago +``` + +## Example [#example] + +A complete working example with Kafka StatefulSet manifests, Helm values, OTel Collector configuration for both OTel Java Agent and Prometheus JMX Exporter methods, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/k8s-self-managed). + +## Troubleshooting [#troubleshooting] + + + + Run these commands first to verify your setup. Use the results to identify which specific troubleshooting section to follow. + + **Check if collector pod is running**: + ```bash + kubectl get pods -n newrelic -l app=otel-collector + kubectl logs -n newrelic -l app=otel-collector --tail=50 + ``` + + **Check if Kafka broker pods are running with the Java agent**: + ```bash + # List broker pods + kubectl get pods -n kafka -l app=kafka + + # Check env vars on a broker pod (should see KAFKA_OPTS with javaagent) + kubectl exec -n kafka kafka-0 -- env | grep KAFKA_OPTS + + # Check if init container completed successfully + kubectl describe pod -n kafka kafka-0 | grep -A5 "Init Containers" + ``` + + **Verify the otel-agent volume is populated**: + ```bash + kubectl exec -n kafka kafka-0 -- ls -lh /otel-agent/ + ``` + + **Test connectivity from broker pod to collector service**: + ```bash + kubectl exec -n kafka kafka-0 -- wget -qO- --timeout=5 http://otel-collector.newrelic.svc.cluster.local:4317 || echo "Cannot reach collector" + ``` + + + + **Enable collector debug logs**: Add detailed logging to troubleshoot configuration issues. + + In your ConfigMap (`collector-configmap.yaml`), add to the `service` section: + ```yaml + service: + telemetry: + logs: + level: "debug" + ``` + + Then apply the updated ConfigMap and restart the collector deployment: + ```bash + kubectl apply -f collector-configmap.yaml + kubectl rollout restart deployment/otel-collector -n newrelic + ``` + + **Add debug exporter**: View metrics in collector logs before sending to New Relic. The processor and exporter names differ by monitoring method: + + **Java Agent method**: + ```yaml + exporters: + debug: + verbosity: detailed + sampling_initial: 5 + sampling_thereafter: 200 + + otlp/newrelic: + endpoint: https://otlp.nr-data.net:4317 + headers: + api-key: ${env:NEW_RELIC_LICENSE_KEY} + compression: gzip + timeout: 30s + + service: + pipelines: + metrics/broker: + receivers: [otlp, kafkametrics] + processors: [resource, filter/exclude_cluster_metrics, filter/internal_topics, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, metricstransform/kafka_topic_sum_aggregation, filter/remove_partition_level_replicas, batch/aggregation] + exporters: [debug, otlp/newrelic] + + metrics/cluster: + receivers: [otlp] + processors: [resource, filter/include_cluster_metrics, transform/remove_broker_id, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, groupbyattrs/cluster, metricstransform/cluster_max, batch/aggregation] + exporters: [debug, otlp/newrelic] + ``` + + **Prometheus JMX Exporter method**: + ```yaml + exporters: + debug: + verbosity: detailed + sampling_initial: 5 + sampling_thereafter: 200 + + otlp/backend: + endpoint: ${NEW_RELIC_OTLP_ENDPOINT} + headers: + api-key: ${NEW_RELIC_LICENSE_KEY} + + service: + pipelines: + metrics/broker: + receivers: [prometheus/kafka-jmx] + processors: [resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/exclude_cluster_metrics, memory_limiter, cumulativetodelta, batch/export] + exporters: [debug, otlp/backend] + + metrics/cluster/prometheus: + receivers: [prometheus/kafka-jmx] + processors: [resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/include_cluster_metrics, transform/remove_broker_id, memory_limiter, cumulativetodelta, groupbyattrs/cluster, metricstransform/cluster_max, batch/export] + exporters: [debug, otlp/backend] + + metrics/cluster/kafkametrics: + receivers: [kafkametrics/cluster] + processors: [resource/cluster-name, filter/internal_topics, transform/remove_attributes, metricstransform/topic-aggregation, filter/exclude_partition_replicas_metric, memory_limiter, cumulativetodelta, batch/export] + exporters: [debug, otlp/backend] + ``` + + **Important**: Remove the debug exporter in production to avoid log overflow. + + + + **First, run the [Initial system checks](#initial-checks)** to verify the collector pod and broker pods are healthy. + + **Check collector logs for errors**: + ```bash + kubectl logs -n newrelic -l app=otel-collector --tail=100 | grep -i "error\|fail\|refuse" + ``` + + **Check for incoming OTLP data**: + ```bash + kubectl logs -n newrelic -l app=otel-collector --tail=100 | grep -i "otlp\|metric" + ``` + + **Verify the collector Service exists and has the right port**: + ```bash + kubectl get svc otel-collector -n newrelic + kubectl describe svc otel-collector -n newrelic + ``` + + Ensure port `4317` is exposed as a ClusterIP service. + + + + **First, run the [Initial system checks](#initial-checks)** to verify the Java agent is attached to broker pods. + + **Check broker pod logs for Java agent initialization**: + ```bash + kubectl logs -n kafka kafka-0 --tail=100 | grep -i "otel\|jmx" + ``` + + **Verify KAFKA_OPTS is set correctly on broker pods**: + ```bash + kubectl exec -n kafka kafka-0 -- env | grep KAFKA_OPTS + ``` + + This should show `-javaagent:/otel-agent/opentelemetry-javaagent.jar` and all `-Dotel.*` parameters. Verify: + - `-Dotel.jmx.enabled=true` + - `-Dotel.jmx.config=/jmx-config/kafka-jmx-config.yaml` + - `-Dotel.exporter.otlp.endpoint=http://otel-collector.newrelic.svc.cluster.local:4317` + + **Verify JMX ConfigMap is mounted**: + ```bash + kubectl exec -n kafka kafka-0 -- ls -lh /jmx-config/ + kubectl exec -n kafka kafka-0 -- cat /jmx-config/kafka-jmx-config.yaml + ``` + + **Check collector logs for incoming JMX metrics**: + ```bash + kubectl logs -n newrelic -l app=otel-collector --tail=100 | grep -i "broker.id\|kafka\|jmx" + ``` + + + + **First, run the [Initial system checks](#initial-checks)** to verify the collector Service is reachable from broker pods. + + **Check for DNS resolution**: + ```bash + kubectl exec -n kafka kafka-0 -- nslookup otel-collector.newrelic.svc.cluster.local + ``` + + **Check collector logs for OTLP errors**: + ```bash + kubectl logs -n newrelic -l app=otel-collector --tail=100 | grep -i "connection refused\|context deadline exceeded\|failed to connect" + ``` + + **Verify OTLP receiver is listening on all interfaces**: + + Ensure the ConfigMap has `endpoint: "0.0.0.0:4317"` (not `127.0.0.1`) in the `otlp` receiver: + ```yaml + receivers: + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + ``` + + + + **Monitor collector pod memory**: + ```bash + kubectl top pod -n newrelic -l app=otel-collector + ``` + + **Reduce monitored topics**: + ```yaml + receivers: + kafkametrics: + brokers: ["kafka-0.kafka-headless.kafka.svc.cluster.local:9092"] + collection_interval: 30s + scrapers: + - brokers + - topics + - consumers + topic_match: "^(important-topic-1|important-topic-2)$" + ``` + + **Reduce collection frequency**: Increase intervals to collect less often + ```yaml + receivers: + kafkametrics: + collection_interval: 60s + ``` + + For JMX metrics from the Java Agent, update `KAFKA_OPTS` in the StatefulSet: + ```yaml + - name: KAFKA_OPTS + value: >- + ... + -Dotel.metric.export.interval=60000 + ``` + + **Add a memory limiter**: + + Java Agent method: + ```yaml + processors: + memory_limiter: + check_interval: 1s + limit_mib: 512 + spike_limit_mib: 128 + + service: + pipelines: + metrics/broker: + processors: [memory_limiter, resource, filter/exclude_cluster_metrics, filter/internal_topics, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, metricstransform/kafka_topic_sum_aggregation, filter/remove_partition_level_replicas, batch/aggregation] + ... + ``` + + Prometheus JMX Exporter method: + ```yaml + processors: + memory_limiter: + check_interval: 1s + limit_mib: 512 + spike_limit_mib: 128 + + service: + pipelines: + metrics/broker: + processors: [memory_limiter, resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/exclude_cluster_metrics, cumulativetodelta, batch/export] + ... + ``` + + After changes, apply the updated ConfigMap and restart the collector: + ```bash + kubectl apply -f collector-configmap.yaml + kubectl rollout restart deployment/otel-collector -n newrelic + ``` + + + +## Next steps [#next-steps] + +* [Explore Kafka metrics](/docs/opentelemetry/integrations/kafka/metrics-reference) - View the complete metrics reference +* [Create custom dashboards](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards) - Build visualizations for your Kafka data +* [Set up alerts](/docs/opentelemetry/integrations/kafka/metrics-reference/#alerting) - Monitor critical metrics like consumer lag and under-replicated partitions + +## Related resources [#related-resources] + +* [Self-hosted Kafka](/docs/opentelemetry/integrations/kafka/self-hosted) - Kafka monitoring for self-hosted (non-Kubernetes) environments +* [Kubernetes Strimzi](/docs/opentelemetry/integrations/kafka/kubernetes-strimzi) - Kafka monitoring for Strimzi-managed Kafka on Kubernetes +* [OpenTelemetry Java Agent](https://opentelemetry.io/docs/zero-code/java/agent/) - Official documentation for the OTel Java Agent +* [Prometheus JMX Exporter](https://github.com/prometheus/jmx_exporter) - Java agent that exposes JMX metrics in Prometheus format +* [Prometheus receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) - OTel Collector receiver for scraping Prometheus metrics endpoints +* [kafkametrics receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) - Consumer lag and topic metrics receiver documentation + diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx index 34cc1759f2a..212ce70f229 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx @@ -30,7 +30,7 @@ Follow these steps to set up monitoring for your Kafka cluster: -### Before you begin +### Before you begin [#prerequisites] Ensure you have: * A [New Relic account](https://newrelic.com/signup) with a @@ -47,7 +47,7 @@ Configure your Strimzi Kafka cluster to expose Kafka JMX metrics via the Prometh **Create JMX metrics ConfigMap** -Create a ConfigMap with JMX Exporter patterns that define which Kafka metrics to collect. Save as `kafka-jmx-metrics-config.yaml`: +Create a ConfigMap with JMX Exporter patterns that define which Kafka metrics to collect. Save as `kafka-jmx-config.yaml`: ```yaml apiVersion: v1 @@ -337,7 +337,7 @@ data: Apply the ConfigMap: ```bash -kubectl apply -f kafka-jmx-metrics-config.yaml +kubectl apply -f kafka-jmx-config.yaml ``` **Update Kafka cluster to use JMX Exporter** @@ -414,7 +414,7 @@ Create a Kubernetes secret containing your New Relic license key and OTLP endpoi kubectl create secret generic newrelic-otlp-secret \ --namespace newrelic \ --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ - --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://eu01-otlp.nr-data.net:4317' + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.eu01.nr-data.net:4317' ``` @@ -487,7 +487,7 @@ extraEnvsFrom: - secretRef: name: newrelic-otlp-secret -# Disable default ports +# Disable unused default ports ports: jaeger-compact: enabled: false @@ -501,7 +501,7 @@ ports: # OpenTelemetry Collector Configuration config: receivers: - # Disable default receivers not available in NRDOT experimental + # Disable default receivers not needed in NRDOT jaeger: null zipkin: null @@ -735,11 +735,10 @@ config: service: pipelines: - # Override default traces pipeline to only use receivers that exist in NRDOT - traces: - receivers: [otlp] - processors: [memory_limiter, batch] - exporters: [debug] + # Suppress default pipelines — only custom Kafka metrics pipelines are used + traces: null + logs: null + metrics: null # Broker-level metrics from Prometheus JMX scraping metrics/broker: @@ -793,7 +792,7 @@ config: - otlp/backend ``` - **Customize for your cluster**: Update the TODO items in the above helm configure file: + **Customize for your cluster**: Update the TODO items in `values.yaml`: * TODO#1: Replace with your Kafka bootstrap service * TODO#2: Replace with the namespace where your Kafka cluster is deployed * TODO#3: Replace with your Strimzi Kafka cluster name followed by `-kafka` @@ -1153,7 +1152,7 @@ config: - otlp/backend ``` - **Customize for your cluster**: Update the TODO items in the above helm configure file: + **Customize for your cluster**: Update the TODO items in `values.yaml`: * TODO#1: Replace with your Kafka bootstrap service * TODO#2: Replace with the namespace where your Kafka cluster is deployed * TODO#3: Replace with your Strimzi Kafka cluster name followed by `-kafka` @@ -1223,7 +1222,7 @@ Create a Kubernetes secret containing your New Relic license key and OTLP endpoi kubectl create secret generic newrelic-otlp-secret \ --namespace newrelic \ --from-literal=NEW_RELIC_LICENSE_KEY='your-license-key-here' \ - --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://eu01-otlp.nr-data.net:4317' + --from-literal=NEW_RELIC_OTLP_ENDPOINT='https://otlp.eu01.nr-data.net:4317' ``` @@ -1862,16 +1861,44 @@ For advanced configuration, see the [Kafka instrumentation documentation](https: -## Find your data +## Find your data [#find-data] + +After a few minutes, your Kafka data should appear in New Relic. See [Find your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) for detailed instructions on exploring your Kafka data across different views in the New Relic UI. + +**Metrics** + +Broker, topic, partition, consumer group, and JVM metrics are stored in the `Metric` event type. Replace `my-kafka-cluster` with your `KAFKA_CLUSTER_NAME` value: + +```sql +FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +To see all unique metric names arriving for your cluster: -After a few minutes, your Kafka metrics should appear in New Relic. See [Find your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) for detailed instructions on exploring your Kafka metrics across different views in the New Relic UI. +```sql +FROM Metric SELECT uniques(metricName) WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +**Logs** + +Strimzi does not inject an application log exporter by default. If you deploy producer or consumer applications instrumented with the OpenTelemetry Java Agent, their logs are stored in the `Log` event type: + +```sql +FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +**Traces** -You can also query your data with NRQL: +If you deploy producer or consumer applications instrumented with the OpenTelemetry Java Agent, producer and consumer spans are stored in the `Span` event type: ```sql -FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' +FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` +## Example [#example] + +A complete working example with Strimzi Kafka custom resources, JMX Exporter configuration, OTel Collector setup, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/k8s-strimzi). + ## Troubleshooting [#troubleshooting] @@ -2347,7 +2374,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' **1. Remove the Additional metrics section from the JMX ConfigMap** - In your `kafka-jmx-metrics-config.yaml` ConfigMap, delete everything below this comment (through the end of the `rules:` list): + In your `kafka-jmx-config.yaml` ConfigMap, delete everything below this comment (through the end of the `rules:` list): ```yaml # Additional metrics — remove this section to reduce data ingest @@ -2360,7 +2387,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' After editing the ConfigMap, apply it and restart the Kafka brokers to pick up the change: ```bash - kubectl apply -f kafka-jmx-metrics-config.yaml + kubectl apply -f kafka-jmx-config.yaml kubectl rollout restart statefulset -n kafka -kafka ``` diff --git a/src/content/docs/opentelemetry/integrations/kafka/metrics-reference.mdx b/src/content/docs/opentelemetry/integrations/kafka/metrics-reference.mdx index d017dff69b3..1bd2e1cd8ac 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/metrics-reference.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/metrics-reference.mdx @@ -162,7 +162,7 @@ These metrics are collected from Kafka brokers using the Kafka protocol (bootstr `kafka.partition.replicas_in_sync` - Number of in-sync replicas for a partition + Number of in-sync replicas for a partition. This metric is filtered out by the collector pipeline — only the aggregated `kafka.partition.replicas_in_sync.total` per topic is retained. Sum (int) @@ -299,7 +299,8 @@ These metrics are collected from Kafka brokers using the Kafka protocol (bootstr JMX metrics provide detailed Kafka broker and JVM telemetry. These metrics are collected using: -* **Self-hosted Kafka**: [OpenTelemetry Java Agent](/docs/opentelemetry/integrations/kafka/self-hosted#jmx-config) with custom JMX configuration +* **Self-hosted Kafka**: [OpenTelemetry Java Agent](/docs/opentelemetry/integrations/kafka/self-hosted#java-agent) or [Prometheus JMX Exporter](/docs/opentelemetry/integrations/kafka/self-hosted#prometheus) +* **Kubernetes (self-managed)**: [OpenTelemetry Java Agent](/docs/opentelemetry/integrations/kafka/kubernetes-self-managed#java-agent) or [Prometheus JMX Exporter](/docs/opentelemetry/integrations/kafka/kubernetes-self-managed#prometheus) * **Kubernetes (Strimzi)**: [Prometheus JMX Exporter](/docs/opentelemetry/integrations/kafka/kubernetes-strimzi#configure-jmx-exporter) with New Relic custom configuration Both methods collect the same set of Kafka broker and JVM metrics documented below: @@ -349,7 +350,7 @@ These metrics are collected from the controller broker and provide cluster-wide `kafka.leader.election.rate` - The leader election count + The leader election count. Only appears when a leader election occurs; not emitted on stable clusters. Counter @@ -582,7 +583,7 @@ These metrics are collected from the controller broker and provide cluster-wide - `kafka.lag.max` + `kafka.max.lag` Maximum lag between follower and leader replicas @@ -675,6 +676,18 @@ These metrics are collected from the controller broker and provide cluster-wide Gauge + + + + `kafka.request.queue` + + + Size of the request queue on the broker + + + Gauge + + @@ -943,7 +956,7 @@ These metrics are collected from the controller broker and provide cluster-wide -## Kafka client metrics (OpenTelemetry Java agent) [#kafka-client-metrics] +## Kafka client metrics [#kafka-client-metrics] These metrics are collected from Kafka producer and consumer applications instrumented with the [OpenTelemetry Java agent](https://opentelemetry.io/docs/languages/java/automatic/) with Kafka instrumentation enabled. These provide client-side visibility into application interactions with Kafka brokers and complement the broker-side metrics by providing the application perspective. @@ -965,6 +978,8 @@ These metrics are collected from Kafka producer and consumer applications instru | `kafka.producer.network_io_total` | Total network operations | client-id | | `kafka.producer.outgoing_byte_rate` | Rate of outgoing bytes | client-id, node-id | | `kafka.producer.outgoing_byte_total` | Total outgoing bytes | client-id, node-id | +| `kafka.producer.incoming_byte_rate` | Rate of incoming bytes (responses from brokers) | client-id, node-id | +| `kafka.producer.incoming_byte_total` | Total incoming bytes (responses from brokers) | client-id, node-id | ### Request and response metrics @@ -1163,12 +1178,12 @@ These metrics are collected from Kafka producer and consumer applications instru | `kafka.consumer.failed_rebalance_total` | Total failed rebalances | client-id | | `kafka.consumer.failed_rebalance_rate_per_hour` | Failed rebalances per hour | client-id | | `kafka.consumer.last_rebalance_seconds_ago` | Seconds since last rebalance | client-id | -| `kafka.consumer.partition_assigned_latency_avg` | Average partition assignment latency (ms) | client-id | -| `kafka.consumer.partition_assigned_latency_max` | Maximum partition assignment latency (ms) | client-id | -| `kafka.consumer.partition_revoked_latency_avg` | Average partition revocation latency (ms) | client-id | -| `kafka.consumer.partition_revoked_latency_max` | Maximum partition revocation latency (ms) | client-id | -| `kafka.consumer.partition_lost_latency_avg` | Average partition loss latency (ms) | client-id | -| `kafka.consumer.partition_lost_latency_max` | Maximum partition loss latency (ms) | client-id | +| `kafka.consumer.partition_assigned_latency_avg` | Average partition assignment latency (ms). Only emitted during consumer group rebalances. | client-id | +| `kafka.consumer.partition_assigned_latency_max` | Maximum partition assignment latency (ms). Only emitted during consumer group rebalances. | client-id | +| `kafka.consumer.partition_revoked_latency_avg` | Average partition revocation latency (ms). Only emitted during consumer group rebalances. | client-id | +| `kafka.consumer.partition_revoked_latency_max` | Maximum partition revocation latency (ms). Only emitted during consumer group rebalances. | client-id | +| `kafka.consumer.partition_lost_latency_avg` | Average partition loss latency (ms). Only emitted during consumer group rebalances. | client-id | +| `kafka.consumer.partition_lost_latency_max` | Maximum partition loss latency (ms). Only emitted during consumer group rebalances. | client-id | ### Sync group metrics diff --git a/src/content/docs/opentelemetry/integrations/kafka/overview.mdx b/src/content/docs/opentelemetry/integrations/kafka/overview.mdx index 1f2938498a4..98ccd77bc37 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/overview.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/overview.mdx @@ -51,6 +51,12 @@ Choose your Kafka environment to begin monitoring. Each setup guide includes pre icon="logo-linux" /> + + ## Installation steps [#installation-steps] -Follow these steps to set up comprehensive Kafka monitoring by installing the OpenTelemetry Java Agent on your brokers and deploying a collector to gather and send metrics to New Relic. + + + Via OTel Java Agent + Via Prometheus JMX Exporter + + + + +Follow these steps to set up comprehensive Kafka monitoring by installing the OpenTelemetry Java Agent on your brokers and deploying a collector to gather and send metrics and logs to New Relic. @@ -40,8 +48,368 @@ Ensure you have: +### Create collector configuration [#collector-config] + +Create the main OpenTelemetry Collector configuration at `~/opentelemetry/collector-kafka-config.yaml` **on a monitoring host**. + +```yaml +receivers: + # OTLP receiver for Kafka and JMX metrics from Java agents and application telemetry + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + # Kafka metrics receiver for cluster-level metrics + kafkametrics: + brokers: ${env:KAFKA_BOOTSTRAP_BROKER_ADDRESSES} + protocol_version: 2.0.0 + scrapers: + - brokers + - topics + - consumers + collection_interval: 30s + # Exclude internal Kafka topics (prefixed with __) at the source + topic_match: "^[^_].*$" + metrics: + kafka.topic.min_insync_replicas: + enabled: true + kafka.topic.replication_factor: + enabled: true + kafka.partition.replicas: + enabled: false + kafka.partition.oldest_offset: + enabled: false + kafka.partition.current_offset: + enabled: false + +processors: + batch/aggregation: + send_batch_size: 1024 + timeout: 30s + + resourcedetection: + detectors: [env, ec2, system] + system: + resource_attributes: + host.name: + enabled: true + host.id: + enabled: true + + resource: + attributes: + - action: insert + key: kafka.cluster.name + value: ${env:KAFKA_CLUSTER_NAME} + + transform/remove_broker_id: + metric_statements: + # Remove broker.id for cluster-level metrics — these represent the whole cluster, + # not a specific broker. broker.id is retained on broker-level metrics pipelines. + - context: resource + statements: + - delete_key(attributes, "broker.id") + + transform/remove_extra_attributes: + metric_statements: + - context: resource + statements: + # Delete all attributes starting with "process." + - delete_matching_keys(attributes, "^process\\..*") + # Delete all attributes starting with "telemetry." + - delete_matching_keys(attributes, "^telemetry\\..*") + - delete_key(attributes, "host.arch") + - delete_key(attributes, "os.description") + - delete_key(attributes, "host.image.id") + - delete_key(attributes, "host.type") + - delete_matching_keys(attributes, "^cloud\\..*") + - delete_key(attributes, "service.instance.id") where IsMatch(attributes["service.name"], "^unknown_service:") + - delete_key(attributes, "service.name") where IsMatch(attributes["service.name"], "^unknown_service:") + + # Filter internal Kafka topics as a safety net (kafkametrics topic_match handles the receiver side) + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + + filter/include_cluster_metrics: + metrics: + include: + match_type: regexp + metric_names: + - "kafka\\.partition\\.offline" + - "kafka\\.(leader|unclean)\\.election\\.rate" + - "kafka\\.partition\\.non_preferred_leader" + - "kafka\\.broker\\.fenced\\.count" + - "kafka\\.cluster\\.partition\\.count" + - "kafka\\.cluster\\.topic\\.count" + + filter/exclude_cluster_metrics: + metrics: + exclude: + match_type: regexp + metric_names: + - "kafka\\.partition\\.offline" + - "kafka\\.(leader|unclean)\\.election\\.rate" + - "kafka\\.partition\\.non_preferred_leader" + - "kafka\\.broker\\.fenced\\.count" + - "kafka\\.cluster\\.partition\\.count" + - "kafka\\.cluster\\.topic\\.count" + + transform/des_units: + metric_statements: + - context: metric + statements: + - set(description, "") where description != "" + - set(unit, "") where unit != "" + + cumulativetodelta: + + metricstransform/kafka_topic_sum_aggregation: + transforms: + - include: kafka.partition.replicas_in_sync + action: insert + new_name: kafka.partition.replicas_in_sync.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + + - include: kafka.partition.replicas + action: insert + new_name: kafka.partition.replicas.total + operations: + - action: aggregate_labels + label_set: [topic] + aggregation_type: sum + + filter/remove_partition_level_replicas: + metrics: + exclude: + match_type: strict + metric_names: + - kafka.partition.replicas_in_sync + + groupbyattrs/cluster: + keys: [kafka.cluster.name] + + metricstransform/cluster_max: + transforms: + - include: "kafka\\.partition\\.offline|kafka\\.leader\\.election\\.rate|kafka\\.unclean\\.election\\.rate|kafka\\.partition\\.non_preferred_leader|kafka\\.broker\\.fenced\\.count|kafka\\.cluster\\.partition\\.count|kafka\\.cluster\\.topic\\.count" + match_type: regexp + action: update + operations: + - action: aggregate_labels + aggregation_type: max + label_set: [] + +exporters: + otlp/newrelic: + endpoint: ${env:NEW_RELIC_OTLP_ENDPOINT} + headers: + api-key: ${env:NEW_RELIC_LICENSE_KEY} + compression: gzip + timeout: 30s + +service: + pipelines: + # Broker metrics pipeline (excludes cluster-level metrics) + metrics/broker: + receivers: [otlp, kafkametrics] + processors: + - resourcedetection + - resource + - filter/exclude_cluster_metrics + - filter/internal_topics + - transform/remove_extra_attributes + - transform/des_units + - cumulativetodelta + - metricstransform/kafka_topic_sum_aggregation + - filter/remove_partition_level_replicas + - batch/aggregation + exporters: [otlp/newrelic] + + # Cluster metrics pipeline (controller-emitted metrics like offline partitions, topic/partition counts — no broker.id) + metrics/cluster: + receivers: [otlp] + processors: + - resourcedetection + - resource + - filter/include_cluster_metrics + - transform/remove_broker_id + - transform/remove_extra_attributes + - transform/des_units + - cumulativetodelta + - groupbyattrs/cluster + - metricstransform/cluster_max + - batch/aggregation + exporters: [otlp/newrelic] + + # APM traces pipeline (producer + consumer spans via OTel Java Agent) + traces/apps: + receivers: [otlp] + processors: [resourcedetection, resource, batch/aggregation] + exporters: [otlp/newrelic] + + # APM logs pipeline (producer + consumer logs via OTel Java Agent) + logs/apps: + receivers: [otlp] + processors: [resourcedetection, resource, batch/aggregation] + exporters: [otlp/newrelic] +``` + + + + **Architecture highlights:** + + * **OTLP receiver**: Receives Kafka and JMX metrics from OpenTelemetry Java Agent running on Kafka brokers via gRPC on port 4317 + * **Two pipelines approach**: Cluster-level metrics are sent without broker.id to map to cluster entity + * **Metric filtering**: Separates broker-specific metrics from cluster-level metrics to avoid duplication + * **Aggregation**: Automatically aggregates partition-level metrics by topic + + + + For advanced configuration options, refer to these receiver documentation pages: + + * [OTLP receiver documentation](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) - OTLP receiver configuration options + * [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) - Additional Kafka metrics configuration + + + + + + + +### Set environment variables [#env-vars] + +Set the required environment variables **on the monitoring host** before installing the collector: + +```bash +export NEW_RELIC_LICENSE_KEY="YOUR_LICENSE_KEY" +export KAFKA_CLUSTER_NAME="my-kafka-cluster" +export KAFKA_BOOTSTRAP_BROKER_ADDRESSES="broker1-host:9092,broker2-host:9092,broker3-host:9092" +export NEW_RELIC_OTLP_ENDPOINT="https://otlp.nr-data.net:4317" # US region +``` + +Replace: +* `YOUR_LICENSE_KEY` with your New Relic license key +* `my-kafka-cluster` with a unique name for your Kafka cluster +* `broker1-host:9092,broker2-host:9092,broker3-host:9092` with your Kafka bootstrap broker addresses +* OTLP endpoint: Uses `https://otlp.nr-data.net:4317` (US region) or `https://otlp.eu01.nr-data.net:4317` (EU region). +For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol) + + + + + +### Install and start the collector [#install-start-collector] + +Install and run the collector **on the monitoring host**. Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Collector: + + + + NRDOT Collector + OpenTelemetry Collector + + + + + + **NRDOT Collector** is New Relic's distribution of OpenTelemetry Collector with New Relic support for assistance. + + + **Download and install the binary** + + Download and install the NRDOT Collector binary for your host operating system. The example below is for **linux_amd64** architecture: + + ```bash + # Set version and architecture + NRDOT_VERSION="1.9.0" + ARCH="amd64" # or arm64 + + # Download and extract + curl "https://github.com/newrelic/nrdot-collector-releases/releases/download/${NRDOT_VERSION}/nrdot-collector_${NRDOT_VERSION}_linux_${ARCH}.tar.gz" \ + --location --output collector.tar.gz + tar -xzf collector.tar.gz + + # Move to a location in PATH (optional) + sudo mv nrdot-collector /usr/local/bin/ + + # Verify installation + nrdot-collector --version + ``` + + For other operating systems and architectures, visit [NRDOT Collector releases](https://github.com/newrelic/nrdot-collector-releases/releases/latest) and download the appropriate binary for your system. + + + **Start the collector** + + Run the collector with your configuration file to begin monitoring: + + ```bash + nrdot-collector --config ~/opentelemetry/collector-kafka-config.yaml + ``` + + The collector will start sending Kafka metrics to New Relic within a few minutes. + + + + **Download and install the binary** + + Download and install the OpenTelemetry Collector Contrib binary for your host operating system. The example below is for **linux_amd64** architecture: + + ```bash + # Set version and architecture + # Check https://github.com/open-telemetry/opentelemetry-collector-releases/releases/latest for the latest version + OTEL_VERSION="" + ARCH="amd64" + + # Download the collector + curl -L -o otelcol-contrib.tar.gz \ + "https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v${OTEL_VERSION}/otelcol-contrib_${OTEL_VERSION}_linux_${ARCH}.tar.gz" + + # Extract the binary + tar -xzf otelcol-contrib.tar.gz + + # Move to a location in PATH (optional) + sudo mv otelcol-contrib /usr/local/bin/ + + # Verify installation + otelcol-contrib --version + ``` + + For other operating systems, visit the [OpenTelemetry Collector releases](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/latest) page. + + **Start the collector** + + Run the collector with your configuration file to begin monitoring: + + ```bash + otelcol-contrib --config ~/opentelemetry/collector-kafka-config.yaml + ``` + + The collector will start sending Kafka metrics to New Relic within a few minutes. + + + + + + + + ### Download the OpenTelemetry Java Agent [#download-java-agent] + + Ensure your OpenTelemetry Collector is running before you (re)start Kafka brokers with the Java Agent attached. The agent begins sending metrics immediately on broker startup, so the collector must be available to receive them. + + The [OpenTelemetry Java Agent](https://opentelemetry.io/docs/zero-code/java/agent/) runs as a Java agent attached to your Kafka brokers, collecting Kafka and JMX metrics and sending them via OTLP to the collector: ```bash @@ -61,7 +429,7 @@ curl -L -o ~/opentelemetry/opentelemetry-javaagent.jar \ Create an OpenTelemetry Java Agent JMX configuration file to collect Kafka metrics from JMX MBeans. -Create the file `~/opentelemetry/jmx-custom-config.yaml` with the following configuration: +Create the file `~/opentelemetry/kafka-jmx-config.yaml` on each broker host with the following configuration: ```yaml --- @@ -503,70 +871,508 @@ rules: Attach the OpenTelemetry Java Agent to your Kafka broker by setting the `KAFKA_OPTS` environment variable before starting Kafka. -**Single broker example**: +**Single broker example**: + +```bash +OTEL_AGENT="$HOME/opentelemetry/opentelemetry-javaagent.jar" +JMX_CONFIG="$HOME/opentelemetry/kafka-jmx-config.yaml" + +nohup env KAFKA_OPTS="-javaagent:$OTEL_AGENT \ + -Dotel.jmx.enabled=true \ + -Dotel.jmx.config=$JMX_CONFIG \ + -Dotel.resource.attributes=broker.id=1,kafka.cluster.name=my-kafka-cluster \ + -Dotel.exporter.otlp.endpoint=http://collector-host-ip:4317 \ + -Dotel.exporter.otlp.protocol=grpc \ + -Dotel.metrics.exporter=otlp \ + -Dotel.instrumentation.runtime-telemetry.enabled=false \ + -Dotel.metric.export.interval=30000" \ + bin/kafka-server-start.sh config/server.properties & +``` + + + **Multi-broker clusters**: For multiple brokers, use the same configuration with unique `broker.id` values (e.g., `broker.id=1`, `broker.id=2`, `broker.id=3`) in the `-Dotel.resource.attributes` parameter for each broker. + + +Replace: +* `collector-host-ip:4317` with the IP or hostname of the host running your OpenTelemetry Collector +* `broker.id=1` with the unique broker ID for each broker (e.g., `broker.id=1`, `broker.id=2`, `broker.id=3`) +* `kafka.cluster.name=my-kafka-cluster` with your Kafka cluster name (must match the value set in the collector configuration) + +For complete configuration options, see the [Java Agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). + + + + + +### (Optional) Instrument producer or consumer applications [#instrument-apps] + + + **Language support**: Currently, only Java applications are supported for Kafka client instrumentation using the OpenTelemetry Java Agent. + + +To collect application-level telemetry from your Kafka producer and consumer applications, download the OpenTelemetry Java Agent from the [Download the OpenTelemetry Java Agent](#download-java-agent) step above. + +Start your application with the agent: + +```bash +OTEL_AGENT="$HOME/opentelemetry/opentelemetry-javaagent.jar" + +java \ + -javaagent:$OTEL_AGENT \ + -Dotel.service.name="order-process-service" \ + -Dotel.resource.attributes="kafka.cluster.name=my-kafka-cluster" \ + -Dotel.exporter.otlp.endpoint=http://collector-host-ip:4317 \ + -Dotel.exporter.otlp.protocol="grpc" \ + -Dotel.metrics.exporter="otlp" \ + -Dotel.traces.exporter="otlp" \ + -Dotel.logs.exporter="otlp" \ + -Dotel.instrumentation.kafka.experimental-span-attributes="true" \ + -Dotel.instrumentation.messaging.experimental.receive-telemetry.enabled="true" \ + -Dotel.instrumentation.kafka.producer-propagation.enabled="true" \ + -Dotel.instrumentation.kafka.enabled="true" \ + -Dotel.instrumentation.runtime-telemetry.enabled="false" \ + -jar your-kafka-application.jar +``` + +Replace: +* `order-process-service` with a unique name for your producer or consumer application +* `my-kafka-cluster` with the same cluster name used in your collector configuration +* `collector-host-ip:4317` with the hostname or IP of the host running your OpenTelemetry Collector + + + The configuration above sends telemetry to an OpenTelemetry Collector running on `collector-host-ip:4317`. If you want a separate collector dedicated to application telemetry, create one with the following configuration: + + + + ```yaml + receivers: + otlp: + protocols: + grpc: + endpoint: "0.0.0.0:4317" + + exporters: + otlp/newrelic: + endpoint: https://otlp.nr-data.net:4317 + headers: + api-key: "${NEW_RELIC_LICENSE_KEY}" + compression: gzip + timeout: 30s + + service: + pipelines: + traces: + receivers: [otlp] + exporters: [otlp/newrelic] + metrics: + receivers: [otlp] + exporters: [otlp/newrelic] + logs: + receivers: [otlp] + exporters: [otlp/newrelic] + ``` + + + + +The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. + +For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). + + + + + + + + + +Follow these steps to set up comprehensive Kafka monitoring by installing the Prometheus JMX Exporter on your brokers and deploying a collector to gather and send metrics to New Relic. + + + + + +### Before you begin [#prerequisites] + +Ensure you have: + +* A [New Relic account](https://newrelic.com/signup) with a +* Network access from the collector host to each broker on port `9404` +* Network access from the collector to Kafka bootstrap port (typically `9092`) + + + + + +### Download the Prometheus JMX Exporter [#download-jmx-exporter] + +Download the Prometheus JMX Exporter JAR on each Kafka broker host: + +```bash +# Create directory for Prometheus components +mkdir -p ~/opentelemetry + +# Download the Prometheus JMX Exporter agent JAR +# Version 1.5.0 is the minimum required version. Check https://github.com/prometheus/jmx_exporter/releases/latest for newer releases. +JMX_EXPORTER_VERSION="1.5.0" +curl -L -o ~/opentelemetry/jmx_prometheus_javaagent.jar \ + "https://github.com/prometheus/jmx_exporter/releases/download/${JMX_EXPORTER_VERSION}/jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar" +``` + + + + + + +### Create JMX metrics configuration [#jmx-config] + +Create the JMX Exporter configuration file that defines which Kafka metrics to collect. Save as `~/opentelemetry/kafka-jmx-config.yaml` on each broker host: + +```yaml +startDelaySeconds: 0 +lowercaseOutputName: true +lowercaseOutputLabelNames: true + +rules: + # Cluster-level controller metrics + - pattern: 'kafka.controller<>Value' + name: kafka_cluster_topic_count + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_cluster_partition_count + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_broker_fenced_count + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_partition_non_preferred_leader + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_partition_offline + type: GAUGE + + - pattern: 'kafka.controller<>Value' + name: kafka_controller_active_count + type: GAUGE + + # Broker-level replica metrics + - pattern: 'kafka.server<>Value' + name: kafka_partition_under_min_isr + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_broker_leader_count + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_partition_count + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_partition_under_replicated + type: GAUGE + + - pattern: 'kafka.server<>Count' + name: kafka_isr_operation_count + type: COUNTER + labels: + operation: "shrink" + + - pattern: 'kafka.server<>Count' + name: kafka_isr_operation_count + type: COUNTER + labels: + operation: "expand" + + - pattern: 'kafka.server<>Value' + name: kafka_max_lag + type: GAUGE + + # Broker topic metrics (totals) + - pattern: 'kafka.server<>Count' + name: kafka_message_count + type: COUNTER + + - pattern: 'kafka.server<>Count' + name: kafka_request_count + type: COUNTER + labels: + type: "fetch" + + - pattern: 'kafka.server<>Count' + name: kafka_request_count + type: COUNTER + labels: + type: "produce" + + - pattern: 'kafka.server<>Count' + name: kafka_request_failed + type: COUNTER + labels: + type: "fetch" + + - pattern: 'kafka.server<>Count' + name: kafka_request_failed + type: COUNTER + labels: + type: "produce" + + - pattern: 'kafka.server<>Count' + name: kafka_network_io + type: COUNTER + labels: + direction: "in" + + - pattern: 'kafka.server<>Count' + name: kafka_network_io + type: COUNTER + labels: + direction: "out" + + # Per-topic metrics (only appear after traffic flows) + - pattern: 'kafka.server<>Count' + name: kafka_prod_msg_count + type: COUNTER + labels: + topic: "$1" + + - pattern: 'kafka.server<>Count' + name: kafka_topic_io + type: COUNTER + labels: + topic: "$1" + direction: "in" + + - pattern: 'kafka.server<>Count' + name: kafka_topic_io + type: COUNTER + labels: + topic: "$1" + direction: "out" + + # Request metrics + - pattern: 'kafka.network<>99thPercentile' + name: kafka_request_time_99p + type: GAUGE + labels: + type: "$1" + + - pattern: 'kafka.network<>Value' + name: kafka_request_queue + type: GAUGE + + - pattern: 'kafka.server<>Value' + name: kafka_purgatory_size + type: GAUGE + labels: + type: "$1" + + # Controller stats + - pattern: 'kafka.controller<>Count' + name: kafka_leader_election_rate + type: COUNTER + + - pattern: 'kafka.controller<>Count' + name: kafka_unclean_election_rate + type: COUNTER + + # JVM Garbage Collection + - pattern: 'java.lang<>CollectionCount' + name: jvm_gc_collections_count + type: COUNTER + labels: + name: "$1" + + # JVM Memory + - pattern: 'java.langmax' + name: jvm_memory_heap_max + type: GAUGE + + - pattern: 'java.langused' + name: jvm_memory_heap_used + type: GAUGE + + # JVM Threading and System + - pattern: 'java.lang<>ThreadCount' + name: jvm_thread_count + type: GAUGE + + - pattern: 'java.lang<>SystemCpuLoad' + name: jvm_system_cpu_utilization + type: GAUGE + + # Broker uptime + - pattern: 'java.lang<>Uptime' + name: kafka_broker_uptime + type: GAUGE + + # Additional metrics — remove this section to reduce data ingest + + # Request latency: total count, 50th percentile, and average (99p kept above) + - pattern: 'kafka.network<>Count' + name: kafka_request_time_total + type: COUNTER + labels: + type: "$1" + + - pattern: 'kafka.network<>50thPercentile' + name: kafka_request_time_50p + type: GAUGE + labels: + type: "$1" + + - pattern: 'kafka.network<>Mean' + name: kafka_request_time_avg + type: GAUGE + labels: + type: "$1" + + # Log flush metrics + - pattern: 'kafka.log<>Count' + name: kafka_logs_flush_count + type: COUNTER + + - pattern: 'kafka.log<>50thPercentile' + name: kafka_logs_flush_time_50p + type: GAUGE + + - pattern: 'kafka.log<>99thPercentile' + name: kafka_logs_flush_time_99p + type: GAUGE + + # JVM GC elapsed time + - pattern: 'java.lang<>CollectionTime' + name: jvm_gc_collections_elapsed + type: COUNTER + labels: + name: "$1" + + # JVM Memory heap committed + - pattern: 'java.langcommitted' + name: jvm_memory_heap_committed + type: GAUGE + + # JVM class loading + - pattern: 'java.lang<>LoadedClassCount' + name: jvm_class_count + type: GAUGE + + # Additional JVM OS metrics + - pattern: 'java.lang<>SystemLoadAverage' + name: jvm_system_cpu_load_1m + type: GAUGE + + - pattern: 'java.lang<>AvailableProcessors' + name: jvm_cpu_count + type: GAUGE + + - pattern: 'java.lang<>ProcessCpuLoad' + name: jvm_cpu_recent_utilization + type: GAUGE + + - pattern: 'java.lang<>OpenFileDescriptorCount' + name: jvm_file_descriptor_count + type: GAUGE + + # JVM Memory Pool + - pattern: 'java.langused' + name: jvm_memory_pool_used + type: GAUGE + labels: + name: "$1" + + - pattern: 'java.langmax' + name: jvm_memory_pool_max + type: GAUGE + labels: + name: "$1" + + - pattern: 'java.langused' + name: jvm_memory_pool_used_after_last_gc + type: GAUGE + labels: + name: "$1" +``` + + + **Customize metrics**: You can add or modify patterns by referencing the [Prometheus JMX Exporter examples](https://github.com/prometheus/jmx_exporter/tree/main/examples) and [Kafka MBean documentation](https://kafka.apache.org/documentation/#monitoring). Refer to the [JMX Exporter rules documentation](https://github.com/prometheus/jmx_exporter/blob/main/docs/content/1.5.0/http-mode/rules.md) for additional configurations. + + + + + + +### Configure Kafka brokers to use the JMX Exporter [#configure-brokers] + +Attach the Prometheus JMX Exporter as a Java agent to each Kafka broker by adding it to your Kafka startup options. + +**Single broker example**: + +```bash +JMX_JAR="$HOME/opentelemetry/jmx_prometheus_javaagent.jar" +JMX_CONFIG="$HOME/opentelemetry/kafka-jmx-config.yaml" + +nohup env KAFKA_OPTS="-javaagent:${JMX_JAR}=9404:${JMX_CONFIG}" \ + bin/kafka-server-start.sh config/server.properties & +``` + +Each broker will now expose Prometheus metrics on port `9404`. Verify: ```bash -OTEL_AGENT="$HOME/opentelemetry/opentelemetry-javaagent.jar" -JMX_CONFIG="$HOME/opentelemetry/jmx-custom-config.yaml" - -nohup env KAFKA_OPTS="-javaagent:$OTEL_AGENT \ - -Dotel.jmx.enabled=true \ - -Dotel.jmx.config=$JMX_CONFIG \ - -Dotel.resource.attributes=broker.id=1,kafka.cluster.name=my-kafka-cluster \ - -Dotel.exporter.otlp.endpoint=http://localhost:4317 \ - -Dotel.exporter.otlp.protocol=grpc \ - -Dotel.metrics.exporter=otlp \ - -Dotel.metric.export.interval=30000" \ - bin/kafka-server-start.sh config/server.properties & +curl http://localhost:9404/metrics | grep kafka_ ``` - **Multi-broker clusters**: For multiple brokers, use the same configuration with unique `broker.id` values (e.g., `broker.id=1`, `broker.id=2`, `broker.id=3`) in the `-Dotel.resource.attributes` parameter for each broker. + **Multi-broker clusters**: Apply the same `KAFKA_OPTS` configuration to every broker. Each broker exposes metrics on port `9404` from its own host IP. - - - * `nohup` - Runs the Kafka broker in the background, continuing even if the shell session ends - * `-javaagent` - Attaches the OpenTelemetry Java Agent to the Kafka broker JVM - * `-Dotel.jmx.enabled=true` enables JMX metrics collection - * `-Dotel.jmx.config` specifies your custom JMX metrics configuration file - * `-Dotel.resource.attributes` adds metadata: unique `broker.id` and `kafka.cluster.name` - * `-Dotel.exporter.otlp.endpoint` points to your OpenTelemetry Collector (default: localhost:4317) - * `-Dotel.exporter.otlp.protocol=grpc` uses gRPC protocol for OTLP - * `-Dotel.metrics.exporter=otlp` sends metrics via OTLP - * `-Dotel.metric.export.interval=30000` exports metrics every 30 seconds - * `&` - Runs the command in the background - - **For remote collectors** (different host): - ```bash - -Dotel.exporter.otlp.endpoint=http://collector-host:4317 - ``` - - For complete configuration options, see the [Java Agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). - - - ### Create collector configuration [#collector-config] -Create the main OpenTelemetry Collector configuration at `~/opentelemetry/kafka-config.yaml`. +Create the OpenTelemetry Collector configuration at `~/opentelemetry/collector-kafka-config.yaml` **on a monitoring host**. + +The Prometheus receiver scrapes all broker endpoints. The collector listens on `0.0.0.0:4317` for any OTLP data (application traces, logs) in addition to scraping Prometheus endpoints. ```yaml receivers: - # OTLP receiver for Kafka and JMX metrics from Java agents and application telemetry + # OTLP receiver for application traces, metrics, and logs (listens on port 4317) otlp: protocols: grpc: endpoint: "0.0.0.0:4317" - # Kafka metrics receiver for cluster-level metrics - kafkametrics: + # Prometheus receiver scrapes JMX metrics from Kafka brokers + prometheus/kafka-jmx: + config: + scrape_configs: + - job_name: 'kafka-jmx-metrics' + metrics_path: /metrics + scrape_interval: 30s + static_configs: + # TODO: Replace each target with your broker hostname or IP, and set a unique broker.id per broker + - targets: ['broker1-host:9404'] + labels: + broker.id: '0' + - targets: ['broker2-host:9404'] + labels: + broker.id: '1' + - targets: ['broker3-host:9404'] + labels: + broker.id: '2' + + # Kafka metrics receiver for cluster-level consumer lag, topic, and partition metrics + kafkametrics/cluster: brokers: ${env:KAFKA_BOOTSTRAP_BROKER_ADDRESSES} protocol_version: 2.0.0 scrapers: @@ -588,89 +1394,128 @@ receivers: kafka.partition.current_offset: enabled: false +exporters: + otlp/backend: + endpoint: ${env:NEW_RELIC_OTLP_ENDPOINT} + headers: + api-key: ${env:NEW_RELIC_LICENSE_KEY} + tls: + insecure: false + sending_queue: + num_consumers: 12 + queue_size: 5000 + retry_on_failure: + enabled: true + processors: - batch/aggregation: + # Batch processor for efficient export + batch/export: send_batch_size: 1024 timeout: 30s - resourcedetection: - detectors: [env, ec2, system] - system: - resource_attributes: - host.name: - enabled: true - host.id: - enabled: true + # Memory limiter to prevent OOM + memory_limiter: + limit_percentage: 80 + spike_limit_percentage: 30 + check_interval: 1s - resource: + # Transform metric naming conventions (underscore to dot, normalize special names) + transform/metric-naming: + metric_statements: + - context: metric + statements: + - replace_pattern(name, "_", ".") + - replace_pattern(name, "\\.load\\.1", ".load_1") + - replace_pattern(name, "\\.recent\\.util", ".recent_util") + - replace_pattern(name, "file\\.descriptor\\.count", "file_descriptor.count") + - replace_pattern(name, "\\.memory\\.pool\\.used\\.bytes$", ".memory.pool.used") + - replace_pattern(name, "\\.memory\\.pool\\.max\\.bytes$", ".memory.pool.max") + - replace_pattern(name, "\\.memory\\.pool\\.collection\\.used\\.bytes$", ".memory.pool.used_after_last_gc") + - replace_pattern(name, "\\.non\\.preferred\\.leader", ".non_preferred_leader") + - replace_pattern(name, "\\.under\\.min\\.isr", ".under_min_isr") + - replace_pattern(name, "\\.under\\.replicated", ".under_replicated") + - replace_pattern(name, "\\.total$", "") where name != "kafka.request.time.total" + - context: datapoint + statements: + - set(attributes["name"], attributes["gc"]) where attributes["gc"] != nil + - delete_key(attributes, "gc") where attributes["gc"] != nil + - set(attributes["name"], attributes["pool"]) where attributes["pool"] != nil + - delete_key(attributes, "pool") where attributes["pool"] != nil + + # Add cluster name to all metrics + resource/cluster-name: attributes: - - action: insert - key: kafka.cluster.name + - key: kafka.cluster.name + # TODO: Replace with your Kafka cluster name value: ${env:KAFKA_CLUSTER_NAME} + action: upsert + # Remove broker.id for cluster-level metrics transform/remove_broker_id: metric_statements: - # Remove broker.id from resource attributes for cluster-level metrics - - context: resource + - context: datapoint statements: - delete_key(attributes, "broker.id") - transform/remove_extra_attributes: - metric_statements: - - context: resource - statements: - # Delete all attributes starting with "process." - - delete_matching_keys(attributes, "^process\\..*") - # Delete all attributes starting with "telemetry." - - delete_matching_keys(attributes, "^telemetry\\..*") - - delete_key(attributes, "host.arch") - - delete_key(attributes, "os.description") - - delete_key(attributes, "host.image.id") - - delete_key(attributes, "host.type") - - delete_matching_keys(attributes, "^cloud\\..*") - - delete_key(attributes, "service.instance.id") where IsMatch(attributes["service.name"], "^unknown_service:") - - delete_key(attributes, "service.name") where IsMatch(attributes["service.name"], "^unknown_service:") - - # Filter internal Kafka topics as a safety net (kafkametrics topic_match handles the receiver side) - filter/internal_topics: + # Filter out scrape overhead metrics + filter/scrape-overhead: metrics: - datapoint: - - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' - + exclude: + match_type: regexp + metric_names: + - "^jmx_.*" + - "^process_.*" + - "^jvm_buffer_pool_.*" + - "^jvm_threads_.*" + - "^jvm_classes_.*" + - "^jvm_memory_(heap|non_heap)_(committed|init|max|used)_bytes$" + - "^jvm_compilation_.*" + - "^jvm_(runtime|info).*" + - "^jvm_memory_pool_(allocated_bytes_total|committed_bytes|init_bytes|collection_(committed|init|max)_bytes)$" + + # Include only cluster-level metrics for the cluster pipeline filter/include_cluster_metrics: metrics: include: match_type: regexp metric_names: - - "kafka\\.partition\\.offline" - - "kafka\\.(leader|unclean)\\.election\\.rate" - - "kafka\\.partition\\.non_preferred_leader" - - "kafka\\.broker\\.fenced\\.count" - - "kafka\\.cluster\\.partition\\.count" - - "kafka\\.cluster\\.topic\\.count" - + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + + # Exclude cluster-level metrics from the broker pipeline filter/exclude_cluster_metrics: metrics: exclude: match_type: regexp metric_names: - - "kafka\\.partition\\.offline" - - "kafka\\.(leader|unclean)\\.election\\.rate" - - "kafka\\.partition\\.non_preferred_leader" - - "kafka\\.broker\\.fenced\\.count" - - "kafka\\.cluster\\.partition\\.count" - - "kafka\\.cluster\\.topic\\.count" - - transform/des_units: + - "^kafka\\.partition\\.offline$" + - "^kafka\\.(leader|unclean)\\.election\\.rate$" + - "^kafka\\.partition\\.non_preferred_leader$" + - "^kafka\\.broker\\.fenced\\.count$" + - "^kafka\\.cluster\\.partition\\.count$" + - "^kafka\\.cluster\\.topic\\.count$" + + # Remove unnecessary attributes + transform/remove_attributes: metric_statements: - context: metric statements: - set(description, "") where description != "" - set(unit, "") where unit != "" - - cumulativetodelta: - - metricstransform/kafka_topic_sum_aggregation: + - context: resource + statements: + - delete_key(attributes, "server.address") + - delete_key(attributes, "server.port") + - delete_key(attributes, "service.instance.id") + - delete_key(attributes, "host.name") + - delete_key(attributes, "url.scheme") + + # Aggregate partition metrics to topic level + metricstransform/topic-aggregation: transforms: - include: kafka.partition.replicas_in_sync action: insert @@ -679,7 +1524,6 @@ processors: - action: aggregate_labels label_set: [topic] aggregation_type: sum - - include: kafka.partition.replicas action: insert new_name: kafka.partition.replicas.total @@ -688,13 +1532,23 @@ processors: label_set: [topic] aggregation_type: sum - filter/remove_partition_level_replicas: + # Filter out original partition replicas metric + filter/exclude_partition_replicas_metric: metrics: exclude: match_type: strict metric_names: - kafka.partition.replicas_in_sync + # Filter internal Kafka topics as a safety net + filter/internal_topics: + metrics: + datapoint: + - 'attributes["topic"] != nil and IsMatch(attributes["topic"], "^__.*")' + + # Convert cumulative to delta metrics + cumulativetodelta: + groupbyattrs/cluster: keys: [kafka.cluster.name] @@ -708,59 +1562,76 @@ processors: aggregation_type: max label_set: [] -exporters: - otlp/newrelic: - endpoint: ${env:NEW_RELIC_OTLP_ENDPOINT} - headers: - api-key: ${env:NEW_RELIC_LICENSE_KEY} - compression: gzip - timeout: 30s - service: pipelines: - # Broker metrics pipeline (excludes cluster-level metrics) + # Application traces from instrumented Kafka clients and apps + traces: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + + # Application metrics from instrumented Kafka clients and apps + metrics: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + + # Application logs from instrumented Kafka clients and apps + logs: + receivers: [otlp] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] + + # Broker-level metrics from Prometheus JMX scraping metrics/broker: - receivers: [otlp, kafkametrics] + receivers: + - prometheus/kafka-jmx processors: - - resourcedetection - - resource + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes - filter/exclude_cluster_metrics - - filter/internal_topics - - transform/remove_extra_attributes - - transform/des_units + - memory_limiter - cumulativetodelta - - metricstransform/kafka_topic_sum_aggregation - - filter/remove_partition_level_replicas - - batch/aggregation - exporters: [otlp/newrelic] + - batch/export + exporters: + - otlp/backend - # Cluster metrics pipeline (only cluster-level metrics, no broker.id) - metrics/cluster: - receivers: [otlp] + # Cluster-level metrics from Prometheus JMX scraping + metrics/cluster/prometheus: + receivers: + - prometheus/kafka-jmx processors: - - resourcedetection - - resource + - resource/cluster-name + - filter/scrape-overhead + - transform/metric-naming + - transform/remove_attributes - filter/include_cluster_metrics - transform/remove_broker_id - - transform/remove_extra_attributes - - transform/des_units + - memory_limiter - cumulativetodelta - groupbyattrs/cluster - metricstransform/cluster_max - - batch/aggregation - exporters: [otlp/newrelic] - - # APM traces pipeline (producer + consumer spans via OTel Java Agent) - traces/apps: - receivers: [otlp] - processors: [resourcedetection, resource, batch/aggregation] - exporters: [otlp/newrelic] + - batch/export + exporters: + - otlp/backend - # APM logs pipeline (producer + consumer logs via OTel Java Agent) - logs/apps: - receivers: [otlp] - processors: [resourcedetection, resource, batch/aggregation] - exporters: [otlp/newrelic] + # Cluster-level metrics from Kafka metrics receiver (consumer lag, topics, partitions) + metrics/cluster/kafkametrics: + receivers: + - kafkametrics/cluster + processors: + - resource/cluster-name + - filter/internal_topics + - transform/remove_attributes + - metricstransform/topic-aggregation + - filter/exclude_partition_replicas_metric + - memory_limiter + - cumulativetodelta + - batch/export + exporters: + - otlp/backend ``` @@ -770,19 +1641,18 @@ service: > **Architecture highlights:** - * **OTLP receiver**: Receives Kafka and JMX metrics from OpenTelemetry Java Agent running on Kafka brokers via gRPC on port 4317 - * **Two pipelines approach**: Cluster-level metrics are sent without broker.id to map to cluster entity - * **Metric filtering**: Separates broker-specific metrics from cluster-level metrics to avoid duplication - * **Aggregation**: Automatically aggregates partition-level metrics by topic + * **OTLP receiver**: Listens on `0.0.0.0:4317` for application traces, metrics, and logs from instrumented Kafka clients + * **Prometheus receiver**: Scrapes each broker's `/metrics` endpoint on port `9404` using static host targets + * **Kafka metrics receiver**: Connects to the Kafka bootstrap port for consumer lag, topic, and partition metrics not available via JMX + * **Six pipelines**: Application traces/metrics/logs (OTLP), broker metrics, cluster-level JMX metrics (aggregated), and cluster-level Kafka metrics (consumer lag) + * **Metric naming**: Transforms Prometheus `_`-separated names to `.`-separated names matching New Relic dashboards - For advanced configuration options, refer to these receiver documentation pages: - - * [OTLP receiver documentation](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) - OTLP receiver configuration options + * [Prometheus receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) - Additional receiver configuration options * [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) - Additional Kafka metrics configuration @@ -793,21 +1663,22 @@ service: ### Set environment variables [#env-vars] -Set the required environment variables before installing the collector: +Set the required environment variables **on the monitoring host** before starting the collector: ```bash export NEW_RELIC_LICENSE_KEY="YOUR_LICENSE_KEY" export KAFKA_CLUSTER_NAME="my-kafka-cluster" -export KAFKA_BOOTSTRAP_BROKER_ADDRESSES="localhost:9092" +export KAFKA_BOOTSTRAP_BROKER_ADDRESSES="broker1-host:9092,broker2-host:9092,broker3-host:9092" export NEW_RELIC_OTLP_ENDPOINT="https://otlp.nr-data.net:4317" # US region +# EU region: https://otlp.eu01.nr-data.net:4317 ``` Replace: * `YOUR_LICENSE_KEY` with your New Relic license key * `my-kafka-cluster` with a unique name for your Kafka cluster -* `localhost:9092` with your Kafka bootstrap broker address(es). For multiple brokers, use comma-separated list: `broker1:9092,broker2:9092,broker3:9092` -* OTLP endpoint: Uses `https://otlp.nr-data.net:4317` (US region) or `https://otlp.eu01.nr-data.net:4317` (EU region). -For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol) +* `broker1-host:9092,broker2-host:9092,broker3-host:9092` with your Kafka bootstrap broker addresses + +For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol). @@ -815,7 +1686,7 @@ For other endpoint configurations, see [Configure your OTLP endpoint](/docs/open ### Install and start the collector [#install-start-collector] -Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Collector: +Install and run the collector **on the monitoring host**. Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Collector: @@ -826,13 +1697,11 @@ Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Colle - **NRDOT Collector** is New Relic's distribution of OpenTelemetry Collector with New Relic support for assistance. + **NRDOT Collector** is New Relic's distribution of OpenTelemetry Collector with New Relic support for assistance. For more information, see the [NRDOT Collector GitHub repository](https://github.com/newrelic/nrdot-collector-releases/tree/main/distributions/nrdot-collector). **Download and install the binary** - Download and install the NRDOT Collector binary for your host operating system. The example below is for linux_amd64 architecture: - ```bash # Set version and architecture NRDOT_VERSION="1.9.0" @@ -849,44 +1718,32 @@ Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Colle # Verify installation nrdot-collector --version ``` - For other operating systems and architectures, visit [NRDOT Collector releases](https://github.com/newrelic/nrdot-collector-releases/releases/latest) and download the appropriate binary for your system. **Start the collector** - Run the collector with your configuration file to begin monitoring: - ```bash - nrdot-collector --config ~/opentelemetry/kafka-config.yaml + nrdot-collector --config ~/opentelemetry/collector-kafka-config.yaml ``` - The collector will start sending Kafka metrics to New Relic within a few minutes. + The collector will start scraping Kafka metrics and sending them to New Relic within a few minutes. **Download and install the binary** - Download and install the OpenTelemetry Collector Contrib binary for your host operating system. The example below is for linux_amd64 architecture: - ```bash - # Set version and architecture # Check https://github.com/open-telemetry/opentelemetry-collector-releases/releases/latest for the latest version OTEL_VERSION="" ARCH="amd64" - # Download the collector curl -L -o otelcol-contrib.tar.gz \ "https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v${OTEL_VERSION}/otelcol-contrib_${OTEL_VERSION}_linux_${ARCH}.tar.gz" - # Extract the binary tar -xzf otelcol-contrib.tar.gz - - # Move to a location in PATH (optional) sudo mv otelcol-contrib /usr/local/bin/ - - # Verify installation otelcol-contrib --version ``` @@ -894,13 +1751,11 @@ Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Colle **Start the collector** - Run the collector with your configuration file to begin monitoring: - ```bash - otelcol-contrib --config ~/opentelemetry/kafka-config.yaml + otelcol-contrib --config ~/opentelemetry/collector-kafka-config.yaml ``` - The collector will start sending Kafka metrics to New Relic within a few minutes. + The collector will start scraping Kafka metrics and sending them to New Relic within a few minutes. @@ -915,16 +1770,24 @@ Choose between NRDOT Collector (New Relic's distribution) or OpenTelemetry Colle **Language support**: Currently, only Java applications are supported for Kafka client instrumentation using the OpenTelemetry Java Agent. -To collect application-level telemetry from your Kafka producer and consumer applications, use the OpenTelemetry Java Agent you downloaded in [Step 1](#download-java-agent). +To collect application-level telemetry from your Kafka producer and consumer applications, download the OpenTelemetry Java Agent if you haven't already: + +```bash +mkdir -p ~/opentelemetry +curl -L -o ~/opentelemetry/opentelemetry-javaagent.jar \ + https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar +``` Start your application with the agent: ```bash +OTEL_AGENT="$HOME/opentelemetry/opentelemetry-javaagent.jar" + java \ - -javaagent:$HOME/opentelemetry/opentelemetry-javaagent.jar \ + -javaagent:$OTEL_AGENT \ -Dotel.service.name="order-process-service" \ -Dotel.resource.attributes="kafka.cluster.name=my-kafka-cluster" \ - -Dotel.exporter.otlp.endpoint=http://localhost:4317 \ + -Dotel.exporter.otlp.endpoint=http://collector-host-ip:4317 \ -Dotel.exporter.otlp.protocol="grpc" \ -Dotel.metrics.exporter="otlp" \ -Dotel.traces.exporter="otlp" \ @@ -933,19 +1796,21 @@ java \ -Dotel.instrumentation.messaging.experimental.receive-telemetry.enabled="true" \ -Dotel.instrumentation.kafka.producer-propagation.enabled="true" \ -Dotel.instrumentation.kafka.enabled="true" \ + -Dotel.instrumentation.runtime-telemetry.enabled="false" \ -jar your-kafka-application.jar ``` Replace: * `order-process-service` with a unique name for your producer or consumer application * `my-kafka-cluster` with the same cluster name used in your collector configuration +* `collector-host-ip:4317` with the hostname or IP of the host running your OpenTelemetry Collector - The configuration above sends telemetry to an OpenTelemetry Collector running on localhost:4317. + The configuration above sends telemetry to an OpenTelemetry Collector running on `collector-host-ip:4317`. If you want a separate collector dedicated to application telemetry, create one with the following configuration: ```yaml @@ -977,17 +1842,9 @@ Replace: ``` - - This allows you to customize processing, add filters, or route to multiple backends. For other endpoint configurations, see [Configure your OTLP endpoint](/docs/opentelemetry/best-practices/opentelemetry-otlp/#configure-endpoint-port-protocol). -The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing: -* Request latencies -* Throughput metrics -* Error rates -* Distributed traces - -For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). +The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). @@ -1002,12 +1859,12 @@ To collect Kafka broker logs and send them to New Relic, configure the filelog r id="configure-log-collection" title="Configure log collection" > - Update your collector configuration at `~/opentelemetry/kafka-config.yaml` to add the filelog receiver. + Update your collector configuration at `~/opentelemetry/collector-kafka-config.yaml` to add the filelog receiver. **Add to receivers section**: ```yaml receivers: - # ... existing receivers (otlp, kafkametrics) ... + # ... existing receivers (otlp, prometheus/kafka-jmx, kafkametrics/cluster) ... # File log receiver for Kafka broker logs filelog/kafka_broker_1: @@ -1025,20 +1882,20 @@ To collect Kafka broker logs and send them to New Relic, configure the filelog r ```yaml service: pipelines: - # ... existing pipelines (metrics/broker, metrics/cluster) ... + # ... existing pipelines ... # Logs pipeline for Kafka broker logs - logs: + logs/broker: receivers: [filelog/kafka_broker_1] - processors: [batch/aggregation, resourcedetection] - exporters: [otlp/newrelic] + processors: [memory_limiter, batch/export] + exporters: [otlp/backend] ``` **Configuration notes:** - * Update `/path/to/kafka/logs/server.log` to your actual Kafka log file path (e.g., `~/kafka/logs/server.log`) + * Update `/path/to/kafka/logs/server.log` to your actual Kafka log file path * The `broker.id` resource attribute correlates logs with specific broker metrics and entities * For multiple brokers, create separate `filelog` receivers (e.g., `filelog/kafka_broker_2`, `filelog/kafka_broker_3`) with their respective broker IDs - * The `multiline` pattern assumes logs start with `[` - adjust if your log format differs + * The `multiline` pattern assumes logs start with `[` — adjust if your log format differs * Consider log volume and collection costs before enabling log forwarding * For complete configuration options, see the [filelog receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filelogreceiver) @@ -1046,9 +1903,9 @@ To collect Kafka broker logs and send them to New Relic, configure the filelog r ```bash # If running in foreground, stop with Ctrl+C and restart - nrdot-collector --config ~/opentelemetry/kafka-config.yaml + nrdot-collector --config ~/opentelemetry/collector-kafka-config.yaml # Or for OpenTelemetry Collector - otelcol-contrib --config ~/opentelemetry/kafka-config.yaml + otelcol-contrib --config ~/opentelemetry/collector-kafka-config.yaml ``` @@ -1072,25 +1929,55 @@ To collect Kafka broker logs and send them to New Relic, configure the filelog r -## Advanced: Customize metrics collection [#customize-metrics] + + + + +## Find your data [#find-data] -You can add more Kafka metrics by extending the rules in `jmx-custom-config.yaml`: +After a few minutes, your Kafka data should appear in New Relic. See [Find your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) for detailed instructions on exploring your Kafka data across different views in the New Relic UI. -- Learn about [OpenTelemetry JMX Metrics configuration syntax](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/jmx-metrics#jmx-metric-insight---custom-yaml-definitions) -- Find available MBean names in the [Kafka monitoring documentation](https://kafka.apache.org/documentation/#monitoring) +**Metrics** -This allows you to collect any JMX metric exposed by Kafka brokers based on your specific monitoring needs. +Broker, topic, partition, consumer group, and JVM metrics are stored in the `Metric` event type. Replace `my-kafka-cluster` with your `KAFKA_CLUSTER_NAME` value: -## Find your data [#find-data] +```sql +FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +To see all unique metric names arriving for your cluster: + +```sql +FROM Metric SELECT uniques(metricName) WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +**Logs** + +Application logs from producer and consumer services instrumented with the OpenTelemetry Java Agent are stored in the `Log` event type: + +```sql +FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +**Traces** -After a few minutes, your Kafka metrics should appear in New Relic. See [Find your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) for detailed instructions on exploring your Kafka metrics across different views in the New Relic UI. +Producer and consumer spans, including per-message `publish` and `receive` operations across topics, are stored in the `Span` event type: -You can also query your data with NRQL: +```sql +FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago +``` + +To see throughput by topic and operation: ```sql -FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' +FROM Span SELECT count(*) WHERE kafka.cluster.name = 'my-kafka-cluster' +FACET messaging.destination.name, messaging.operation SINCE 30 minutes ago ``` +## Example [#example] + +A complete working example with Docker Compose setup, OTel Collector config, OTel Java Agent or Prometheus JMX Exporter configuration, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/self-host-kafka). + ## Troubleshooting [#troubleshooting] @@ -1112,7 +1999,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' ps aux | grep -E "[n]rdot-collector|[o]telcol" ``` - If no results appear, the collector is not running. Start it following Step 6. + If no results appear, the collector is not running. Start it following the [Install and start the collector](#install-start-collector) step. **Check if Java Agent is attached to Kafka brokers**: ```bash @@ -1159,7 +2046,9 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' level: "debug" # Enable detailed collector internal logs ``` - **Add debug exporter**: View metrics in collector logs before sending to New Relic + **Add debug exporter**: View metrics in collector logs before sending to New Relic. The processor and exporter names differ by monitoring method: + + **Java Agent method**: ```yaml exporters: debug: @@ -1178,15 +2067,46 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' pipelines: metrics/broker: receivers: [otlp, kafkametrics] - processors: [resourcedetection, resource, filter/exclude_cluster_metrics, transform/des_units, cumulativetodelta, metricstransform/kafka_topic_sum_aggregation, batch/aggregation] + processors: [resourcedetection, resource, filter/exclude_cluster_metrics, filter/internal_topics, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, metricstransform/kafka_topic_sum_aggregation, filter/remove_partition_level_replicas, batch/aggregation] exporters: [debug, otlp/newrelic] # Add debug exporter metrics/cluster: receivers: [otlp] - processors: [resourcedetection, resource, filter/include_cluster_metrics, transform/remove_broker_id, transform/des_units, cumulativetodelta, groupbyattrs/cluster, metricstransform/cluster_max, batch/aggregation] + processors: [resourcedetection, resource, filter/include_cluster_metrics, transform/remove_broker_id, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, groupbyattrs/cluster, metricstransform/cluster_max, batch/aggregation] exporters: [debug, otlp/newrelic] # Add debug exporter ``` + **Prometheus JMX Exporter method**: + ```yaml + exporters: + debug: + verbosity: detailed + sampling_initial: 5 + sampling_thereafter: 200 + + otlp/backend: + endpoint: ${env:NEW_RELIC_OTLP_ENDPOINT} + headers: + api-key: ${env:NEW_RELIC_LICENSE_KEY} + + service: + pipelines: + metrics/broker: + receivers: [prometheus/kafka-jmx] + processors: [resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/exclude_cluster_metrics, memory_limiter, cumulativetodelta, batch/export] + exporters: [debug, otlp/backend] # Add debug exporter + + metrics/cluster/prometheus: + receivers: [prometheus/kafka-jmx] + processors: [resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/include_cluster_metrics, transform/remove_broker_id, memory_limiter, cumulativetodelta, groupbyattrs/cluster, metricstransform/cluster_max, batch/export] + exporters: [debug, otlp/backend] # Add debug exporter + + metrics/cluster/kafkametrics: + receivers: [kafkametrics/cluster] + processors: [resource/cluster-name, filter/internal_topics, transform/remove_attributes, metricstransform/topic-aggregation, filter/exclude_partition_replicas_metric, memory_limiter, cumulativetodelta, batch/export] + exporters: [debug, otlp/backend] # Add debug exporter + ``` + Then restart the collector and check logs: ```bash # Check collector output log @@ -1233,7 +2153,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' ls -lh nohup.out 2>/dev/null && tail -100 nohup.out | grep -i "otel\|jmx" || echo "No nohup.out file found" ``` - **Verify Java Agent configuration**: Ensure the startup command matches Step 3 + **Verify Java Agent configuration**: Ensure the startup command matches the [Configure Kafka broker](#configure-broker) step ```bash # Check if broker was started with correct Java agent parameters ps aux | grep "[o]pentelemetry-javaagent" | grep -o "Dotel\.[^ ]*" @@ -1323,6 +2243,8 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' ``` **4. Optimize batch processing**: Reduce in-memory batch size + + Java Agent method — update `batch/aggregation`: ```yaml processors: batch/aggregation: @@ -1330,7 +2252,17 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' timeout: 60s ``` + Prometheus JMX Exporter method — update `batch/export`: + ```yaml + processors: + batch/export: + send_batch_size: 512 # Reduce from 1024 + timeout: 30s + ``` + **5. Add a memory limiter**: Prevent the collector from exceeding a memory threshold + + Java Agent method: ```yaml processors: memory_limiter: @@ -1346,7 +2278,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' pipelines: metrics/broker: receivers: [otlp, kafkametrics] - processors: [memory_limiter, resourcedetection, resource, filter/exclude_cluster_metrics, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, metricstransform/kafka_topic_sum_aggregation, filter/remove_partition_level_replicas, batch/aggregation] + processors: [memory_limiter, resourcedetection, resource, filter/exclude_cluster_metrics, filter/internal_topics, transform/remove_extra_attributes, transform/des_units, cumulativetodelta, metricstransform/kafka_topic_sum_aggregation, filter/remove_partition_level_replicas, batch/aggregation] exporters: [otlp/newrelic] metrics/cluster: receivers: [otlp] @@ -1354,16 +2286,44 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' exporters: [otlp/newrelic] ``` + Prometheus JMX Exporter method: + ```yaml + processors: + memory_limiter: + check_interval: 1s + limit_mib: 512 + spike_limit_mib: 128 + + batch/export: + send_batch_size: 512 + timeout: 30s + + service: + pipelines: + metrics/broker: + receivers: [prometheus/kafka-jmx] + processors: [memory_limiter, resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/exclude_cluster_metrics, cumulativetodelta, batch/export] + exporters: [otlp/backend] + metrics/cluster/prometheus: + receivers: [prometheus/kafka-jmx] + processors: [memory_limiter, resource/cluster-name, filter/scrape-overhead, transform/metric-naming, transform/remove_attributes, filter/include_cluster_metrics, transform/remove_broker_id, cumulativetodelta, groupbyattrs/cluster, metricstransform/cluster_max, batch/export] + exporters: [otlp/backend] + metrics/cluster/kafkametrics: + receivers: [kafkametrics/cluster] + processors: [memory_limiter, resource/cluster-name, filter/internal_topics, transform/remove_attributes, metricstransform/topic-aggregation, filter/exclude_partition_replicas_metric, cumulativetodelta, batch/export] + exporters: [otlp/backend] + ``` + **6. Restart the collector after changes**: ```bash # Find the collector process ID and stop it - pkill -f "kafka-config.yaml" + pkill -f "collector-kafka-config.yaml" # Restart NRDOT Collector - nrdot-collector --config ~/opentelemetry/kafka-config.yaml + nrdot-collector --config ~/opentelemetry/collector-kafka-config.yaml # Or restart OpenTelemetry Collector - otelcol-contrib --config ~/opentelemetry/kafka-config.yaml + otelcol-contrib --config ~/opentelemetry/collector-kafka-config.yaml ``` @@ -1375,7 +2335,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' **1. Remove the Additional metrics section from the JMX config** - In `~/opentelemetry/jmx-custom-config.yaml`, delete everything below this comment (through the end of the file): + In `~/opentelemetry/kafka-jmx-config.yaml`, delete everything below this comment (through the end of the file): ```yaml # ── Additional metrics — remove this section to reduce data ingest ─────────── @@ -1386,7 +2346,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' **2. Disable consumer offset metrics in the kafkametrics receiver** - In `~/opentelemetry/kafka-config.yaml`, add to the `kafkametrics` receiver `metrics` section: + In `~/opentelemetry/collector-kafka-config.yaml`, add to the `kafkametrics` receiver `metrics` section: ```yaml receivers: diff --git a/src/nav/opentelemetry.yml b/src/nav/opentelemetry.yml index 83ae70147ee..3fc51a6c4e7 100644 --- a/src/nav/opentelemetry.yml +++ b/src/nav/opentelemetry.yml @@ -92,11 +92,13 @@ pages: path: /docs/opentelemetry/integrations/elasticsearch/troubleshooting - title: Kafka integration pages: - - title: OTel Kafka overview + - title: Overview path: /docs/opentelemetry/integrations/kafka/overview - title: Self-hosted Kafka path: /docs/opentelemetry/integrations/kafka/self-hosted - - title: Kubernetes (Strimzi) + - title: Kubernetes self-managed + path: /docs/opentelemetry/integrations/kafka/kubernetes-self-managed + - title: Kubernetes Strimzi path: /docs/opentelemetry/integrations/kafka/kubernetes-strimzi - title: Find and query your data path: /docs/opentelemetry/integrations/kafka/find-and-query-data diff --git a/static/images/otel-kafka-self-host-architecture.webp b/static/images/otel-kafka-self-host-architecture.webp index 89e08f839556c96d97275c69d198c0023aa6e027..cc40b3365f661d3b0ecd4e5906021ba4e57bef22 100644 GIT binary patch literal 394629 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

f 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 WD_I&>B)I_m+Y7h+HQ)5q<^KWkI`ew~ literal 453764 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

q{5Kx%7}2q)%nhwQ;o+NLRIaR{QjW}J5db!$> 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

3GG1g*wz)E=u?PPzd~oH zGN5Alap3D&o>K%30LdYz?7zp}3y|%h1a?RWY${V`5bBq9_UGM+lrN6hJE}q4 zll@ZF8r5q@Gh~4EZwYf}UHH8gb|d%X>p0zdpDhWXZGPg~rptfar|mfbtjoRU1*o&@&A#_bOM1Vd72~)IcAfm{ z>V%$F*-6G5u~&6lT3S9USOB+uN7yCwAtm0R)c~ zX@rE(Y4Zj%^?vr1ad8G5J}gal34dKyQ4x1N7a80R){cksz3fD?@9^-9{=N!|PK*mv z-g((RIDRja`rztl3VZ+Hq^*E=U9C`)+1Yj?=7Mjc3zUnXSjw?Y?$U8rZsq&)J&TV6 z8PxR8J?E@|?5Jp^8wY_KPyB3vy*tf<2;k(9uZ*b6c^^i9UcR zYI*zo8L7yoozmsJw_4GAEoX8rirecAQM4MH#~2(JN-8SdM|+Imh8i=s)2!Rf3U8S> zHtRq@E^FMU{W()|R!`9D500VNTag+4)Wtn*DhSc9b?T;2aGx*fz4W%hHmKhlf|!&T z7K=yZHms{?Ic>;*8lbQo^*rs)5Od=AOW=+kuOuVu*|y_fi#^}_WQoO_q+^xu)IkVU z?}DSzjH1Vl2FCppY23%mD|e9T!#NG7ofZM10uwYZ1euWsg7oD6-aE<~?aGp8iI4N@%*uWwa&KHW}2vY=&~q@YgjHUr2!e7G9?F z6d(H6ZABMm2R~oo=I4J<{aUkgZ|p`6yTJDq3KmYmyGHH03++_+*Hid_ zu6Vi(YwXpHZ#=eT>)7lAfPqV4U1+nX6U<$oHEW*J5RWybGCefE-S6KMltyVA6@Mi{ z3$3yqK_hHR49ic{x#GU|fQ?PG82ayzoP8ZGvXN`NZe3^6svv5*-6WhkozU>=+7VvV z+5Z)(4kJCd@X)L?!NkJn9MQ{Uo78!!A#?Bk44MGQ++vT2$-lP$?7h3A_ayg}-Jza9 zbt^?`x$t;|CLI?yip}#+UlL>Bp7}bWmC~rCx{Q3%#rEq}(`Coqdv5AE#p2Tw4v(7! zY?MzIB%j#NW6SO55F*0DN4E!0Cn6q9w+;PzxOM6v3scIr)t>8rIQz*3wjTgkVY%t& zKdg$BsY!_P73-Y_&t{UT@LgY59-bL?Fo<0UZv>;>Kkt|xB@<0{4NR?OCvkY`d-NT! zrsaDazNk*_4RK|?F^t?eyR3ILPyYxkmS*_A&;w9a%A{;_}zr*ZuL-I^8&%f{c*q&EG@| z0dfICqozSarYJTj(S2%xS17VF-~->~#e$dh$SlsMpsFUK{FNeFiHM3tJWa!fm~0;D zZYag$Ra8`#*$hd>u`h=k<$9uPKeU{|ij??z(>{`8My~l~n-injWsr zv)xSMMBZy*HxGByg&qOb>JafltpfT>A&*4@mt7&BsBg(Ri2dnWtTX#jMyrX!DGlz# zXL{0iQdN%Ce=gLfY?uSQ-_OXrD0t%W`@I`5h}{Vew=$+Bv~Ff z-C6_?5_<#Ld5_BK(np)VI+ODa7TWGlTXk$dy-S>;&$bh)AZ(?_H8;2DoA`5RtyBtO z+S>ION+wzEntfTJP)QaJ=HY0R4TOVM8^+i2lJz4WO_t!j)-F~K@Su{qB212&gMEi~ z4FtI^^aL!|)%<*yhc7Gpj`}_;HmlN0erzn};CdIW4KSxj?iVt*%5Ano0hf~_s&CHR z^;sth`BYYM0g_^@^M(Ip+`ed|ygb~$gQj>YBJ4h;zl(i;KP*Pt6bVA*Cj)oAIY=!x z1pK%?T8K1EKD)uoZr&RQuygx0gl5_Mk}I%QE0d98c~RXX91gytLbd^CpASbSl!cbm zJ)o2xSQjcS!I};jO|!SsYaV|av629?2`(3)5c$IGiUg2~O6qiT1>R1S4^<%lT~3~3 zej;~)6DEW9Vbs&bhz%-|9I0+Z{O^eQ#&^B(F)O!atNQn3A#^Pkt+;rMdOT8Jh6h`% zrJlMwT#B(YTt0>Lo~L7_@`{SNuhBohHX0Mz;B_NP*@)QJy1M3T$XAzC@Z_@pt^t*@ znlxzqvvz4Uo5>6|oY^BUkAq61CAaQf;8COQjixz!8QFHN6dNqdW6YxE4v;Ic(f9@K|<&mf2&rmA{OQ5 z*N@HprHt0aG+H=s2q7J&UgCNZ-i$2zc`VqUYWbjTzPxfy+kX`58i=k%eh-&DD2yv$ zvVbdK=h7q>KHab}gGjo@0DM4Ln7_sx$WV9rKQhcf17sA677v%X(=Fvd{$j$7O#Xi$ zYeuB`A!|kfWX;&|nBMGHlW~=uUV;o-{mbygI1*}IO@1BUc&e>mal|ecC=-(t+O8)BMQDBx%nk&|z$qN=0rct) zb61`ejA>`rZ`b$B@1~u`--;4DP(RYIwf?uo$A?bBJW8f+9}&hj7O2AH!mp3;M-I4E z*owba*AS=DJ{FY;G0WstgGf{<49UweXjPBcj(;3yQouge_^qS1NVA?>fN)&9Kxdn+ z)4QzLD18|#p*tYSb}{elmVCk=s!rlq;hOC=fFDcBI8^WX ztzBt_k97LX)W^omWl#^i`s%P2Te?O=YIEs)S+uQ|dY-|`Xy^PS?{|JNVXd9gn1gZf zY^+-;nHE2h`*avgO0CW@%A_6PtZWm)PWu>3p+Mo2bd?c0HRF;-h}U=*<6~oaWA73~ zdQLlD91{L~Yz{{zF;cRxJ~mF8TIkkd3q4Iu0ktKvszm|{+=r^O7ah4%gNC*61VgG&nPwH~)K5S88a`jtTXfqiC7wNy zI(_P+-dIp&7YSSWfBy`|q2 z`=+-}#77K)E@v(*u0*^%l`41Kx?e{l&I!rLHR7)-oQ0DN3#*P&Eg9PKMHphXPLV&% zk4bnG=;|I#Qu@+lb@u@xB=lqOyLZm5&vq_H-^S>=eu=*<-bj2neFPU}_cZz{j_JBL z@3HwjDgi-*yFHoyV0zrn*Wc2={P*w^W_8UBMXWEIeEvn>DvLkT&<7W}+M8PTP}$Ab z1!LY=Tn$${VE{1m-lZ~iOm_(Sjc@pL+e8))+p{D(ZuUoCp}WSSou4L7*dU8pt;_N# zW!*oBo0q(R7y*O5Ec|s4 zU(H^T`kee@NNfAlgC|6m`fs2oDIz|+6GJwUhdFPn9EQnCa0lt3aWULjLY)Jx=)B{D zl5WoM6P+9}0IlY{%C%ZDg=AROk`!yF(J+&idPmHa-wIx5u0{BS+DJ3HDB?ab!NoDVD7n@)3-CgxQ`0vo07w`bno+4JVX!uGy|fSg|D{x!Sj@x}A=GpC9rhHU5d z;k+jYrH5LRc1q8#g{g$uRO&Se(g{eIv#ee6y$Fk-KB0iyr(`ky5HSqG1>Ux zYcUfYoQakeb41CLdb;|Q=0>MV>4gZBQ3;ONdsnu;i#S;_EpeUlSE%FYcGCAmar3t$ zUFY41#pVoaU6x6@yf28w9^F16`|+hf^pt$h+wbFZvZb7xZ`GIT8e?T(k^#-`mR#3) zc~npH+ghrCY;OoAxF@%>!@;}5^7c{CrWUKsuf$CNuqp8$b_v@bh{|4hLa1LCRun@Z zCuvXNo5Uz9v$xtiQ$Dd(G~xn~jK%~`*;7&mR+bvE2!%{~$dOvQK`*h`%6gqlJ z{8f9q@rq7uI}ZBuR=7Xty_0Kad1v0x8|odCDIGAn%EjmCqpu{+xuMcAW^nV?o(!^h z^`*aR|AzDY4VLb=mU|xxhIn@8CP^B}8&r1XthH6bwx!z2bHcZuX&O3Kz4J+QAXM)t zD6+J;oPoig#=ka|NH!Fdk_wRJBb6%GV%1J!LCvP+=GW~b&V1eWvy42Eyo%m3|4*GP zY|{0DE5cBO_B3f^9@kDjF@MVl)k)#t%>K7?-8?X$ub1BxiLuoc?#m~5n+g6BY8{>N zGo4f_r${iBEB$DIFfhm_G*iQp)Kn>>i(YV9q5M8yq144+c&W<#1eyK*)_oM?kIw|p zhB&)5#PK~9u#NmkAB8yRh}EGPq&tJl1}L1vG?npxt*CwOE1kltpnb!}@&a+6@bShx z9=#eY7G|QrjhH!C!_|-vlZT4o($iwrN&Ty3qhNwW{iLMa{9t)(#Ym_ut;A|>VP0I; zc@yzJ!V(Szz&`zY<8>;Z+iRLef2>4&P-}-gnfm`XDMV)h^+@WO zHv1=Z@8&-$txAf@U3k2&%)nhP8xxhRU5z|wy}boz)@!zLhsUkc;V-T4S`#-4y%zj9 zY&!N0BeDv0>pRi{ip ziSXBVt;X}kc4cIihvIF@ExM^Ri&b%#yBcvUEg8eSE~PuVIXsM~P@fy|6O-3Fh(5Ou5fPu{KC1agjM+ zDBXNqxfKhvW7O@{_fMgs7!m2(6A`2*>fSmpb(dx%o8gFN*RRS|@@M=hc{Os<%1igO z@@geq*>9KHo#f?}GKCSJySn$9A79SgoQi$_^p$j6b70Be$xJo2>r-N4n1#*waw)s8 ziGu@U_f)z)yIo2}hN4(G!nhU&UIfQG-{qRed{>NTVQzL<3!`OaeL44A*YopWU5=&s z@aa*|pG(cbiTi&<*hLMf>@BQyqh2w*V*^dGc>7q=Vq`dkwoQMKJi2^EVrVt1!LfAf zer)SDI=e4-O3LwYj&r6SM|Wza?R zngsY#H^Bxo{pJyTo_0U>XArVSxUP)aKZ-QT*BuPn!W+K631s;UNNF(esC(w;I|pOv zl@pVadfh(m=!f>Zmh_r+3ic(Obbd>euZuF;wl&BTLMa&a7wnGNDO!+N_RKn!FNE*s zzlP^eF4*qT2l%mOOgQ;Q5NeTtV=4~E9tJSp)i+jo2o%90gDjD~;Mug(_JU=P7&$)s z<{NU=nu*7~JB=o0_Pd2Jf(MPFm10sM(Tp}h)2iEdI?PR>?pmW02H0lqI%W*rXt~v| z`-Ry~a*E{FzfLlj*>zx1kJeNa=|Jov;6e5+EPQ3qQp=p^{+&|#V2MbA4i=;1K8TWN zO8;sYTY&ifIp8@6?a$d46!|9JHf1 zEg%6i=exjt6u>D)8l+4)ZFOox1u|NRmk^WlPvPo`iPwj>EB(t1O0cc9=PQ2RP7^y| zDJ6@umnfms&>zf|Jau5a+Uri@se$-oq(AS^P2_il;8Hz^mTFmCSeDOdaKF8pO%Qay z5HTb_rNtt8kgo^3Gs`_gZlLgF*p>`J3vLZSjuka4os*4uU7|MRFTpEg3Fo|R_*kMh zxNj;;&0|UE#cXM@vh8=s)Je{MPl%T-3~41^99vrbEavvB*=bvM);^q@Mai)OpdL-< zyRehn@aku;=mb~z7?e`jmX-2EI-~9!96zLvS>eJX_p4d1P6%2sG$;CA(3VA-98g!s zp!w4i^hF#COp%r3xsnnMClKz6OyFrzybrKks)rCi&cKCLd;e9aOSz60=wDQ|d`Nr& zE93jxvGvU;S9t&B=+Yq|zXwKESyPoMd>NTJ-^_NR=^K zpsN?8T)_$7^=kfh$n+$miZi`f{AQ+{%+f)>hyR!iBFVP>5DK4EjAwhi8fdd9z#Yj# zD1!gE(u!OXdxtfl0AbN!Rqnl!)p=uj3oZule~mKFk;L$Da9s{&^^6$jX$(HT=kM$q z0{@LI_hea^e80ThYuQ4PnUp2s?eEr-w*!b@iPsa*FV3{)aCOacNlkM6m&8j4Qpr^K zX35R&%v#Bgt(T~V3B>eGdPn{u4C{=H!g7F`?4@46%g=u8=ylyPi#m!@K|{?@eD&Zc z-rQL8Op~>B16=8+C*ASF6Wk7mpDS!=p@_3){rztzn(VKiNKPr<#7N2>f#>rpQ zYzAV3HqglU>h$v5Z}EFn%JyLFA$TA4F%oUWngWPaYDF236<(vLel65b`KT7))p)*B z&&KkY44kr zUPqJJsTdlyc(56xa{Kr=$y-aMXzaLq5pJl>H(Za7ty(=5Ul$VHgT1>;3vGO2iVyC+ zEFSo%gY%dLrK9ulLOUnJ@~>d(45{-9by&W70hFQfltF!?WTrHXGV->O|DGj>en*Xg z$H6(q-mrn%Gvl?CfP4~FtkQ6b%pKk(L!w~JEKqH_(vqC7&-?)k0f%&hMooTSWg~qM zo&K=Un8(jdXLG*@Qh55ArqUGggLQt4ENgu`J-+ti%UdVFzq|ib@Se~Dl99baA-~0%{yrs>Moayug zO^m*Y4ugKXe4e%+kD4{&L)iaNK$QWKR@GDVL*t;(1S1qPu%7_Dm4r;W z?~eTOzN&=ZsPQx>UVbTt4u4UQ<13va6^_`;5kC1f(sn$J`Lq#r_S3zX7Dv2F0gg6! z>#~*P4XWpJ>}{Fj(wQe>&YQz zU8tQ>?}f|i@@4GBXF=y((kE0inWD;?-rGBME5E#0TS~~_UyC|huw|8I$>gCc^4y#UuDZ7>lQ_*j-*{9Xrq0aULB!uKa zRH$-GqI$#grIrutgfBlgG~bV=$wQRAo1kJ=L!i!I3|U$|i>J7VVRQO>qrjL_;doS7 z!zq;8yoGLYq4bMzHB`z|3aaO_8}!EF!@|l&I@aCK-eP-s4aL*01zw3v;ZT3m@ZQWwUh z{|Pi=DQv_D341~TH18hGeRX58Rnzu!3PSl(fcvU9d?W02szwhp6d`l@?YHvjgQ6cY zZ}jfl78JIEN=&Er-6LBzI~tOM(EFGkDwMLG>Q{u1zGrvdSeATFxJ2<}HQ}1IHeyRx z8Bz)g{l@#MBss`;=Y2+T5Z?ISydN^v+~_3K`RXu6cr9`Rql2c@dEI^HTJn+8y}{kY z_OmvvSDK2Rpq9tPt#$)mfYI+alXB&=p&vBANRB1cw%^Lsdo<@4M^QsEo-N~A=@wxH z6M2-ent#qsUiTV!2E%{AU(6qR%1=z8KBnQcZ_A|>h6wsv^zf5rDQA*62egB}%cQU3 zQC-@t6GSphLsJ7kv+LU=6R7;2)j+<(WZ=ccN@$c*2cNROO*KME625@1b0OAKORkxY zZd3O$!>CSa-@875<>A`xw+&D1x33J1ROr&_O;Vv+GGf3+wbdY!bWp_kyn|PwuZHDN z|0dRpD$=68;gPfGX=@l-`GVn5tP(Ng-ZvhS`48tGrNj~S`Gugz(oouYPLW@?LL}=Kfen(KuYh`ow-JcrWidB$fPQ z@A*c}EXL9-s3lcSl@W-rz~oR~0s=w{;=p6cU)+a5rRBE^YT!0G`7Q<)9KNkdY`S}= z-94?Ss}D}vtWCV*`-q*`R-Bt)aQ;wBjmH7MVus+Z^DRDNv(*3~|CRq$yd`L_(f7qb zGEHiB7_87reLRn^W@pA9FF&MX#DLty#DunpOav$lF$Arjn$eqfzCXCP_l>7ih2uMy z+zEBZ@TIfuqP-j(+Oq;XGmzgsLcaXBB(H1#(%YzlB&}o+wDum9I}Ff(gfCYwqX3ycSvnjK?U2oM9s@JD^_@sd{NwZ$Sd zCv}2?%c~{+1t@oVOO6`eT4|ELveS`p?dO!%B9`q@G|$=Cy=t~g3@XcS$W$nKX%F=i zbW{y`sG22pC-o5bxIy*)Jo!o{4E4+ZKi2Akeu;jAz3_gIKFI&IBS>bgrj`F_C6 z327Z|Bgm4E!_RE(@_)(PW$gLHw(-i~Hni?GOQ+I8rJChMw@=NtDySbX7RBC?_wzIr zdGvC6ddw;9Fy)cs18`P2+ zC$y%P6ENJv<=&)zbQ+a!?3mm|4^z&ICZ;lGonFrcFDER=KZU{VozE$h}vC$ z8MNRSapo}K$rR-=Ric<^u_;i2IowCiNTbBI(IWd%&cMjH>f`?S0MNe&grfA_)IxitNwNr1zV4seqy<6Ew| ztbpsEC@jnI}C53N$*GBZidB)`sVX zZ!U3YY2dFL@NF>y9^=sacO!65Dwf*jFL4*MPUm2j1T<9hyV0=yr5=F=$#_hPot^yp zR{k*ZL!OIh&wX0=pN$-CBLB58tQ5hWM41o|5c3vLq*ORz6I6^T3DE1 z;+XWOSz;Ux66FY+uXv&1Y&}C|{m2@#&Qq2HRx0Z{U%IgR411YQflY_TH>C3qT?39^ zvkLmT=Tu3x;D?0eDO?LvEMt-jAzp@EM1pTrrlRnX`|zgRXTmBHR(F9X1V zK8TfCp4SRg8*=q%j=O7*Q}QA==~>Z+Z}u-CiPTk^9AIbb9k_qzY*BIY9hetYeSwdR zyWm4GA_Dxsd=uGSiLcDp>{2;-41=S;{J2WOq2;;ZKTS`FI1HF?W{fOnz-sO9L@mMP zQ2&wGxWZWY>0_XP!pT0!`o=V6Oy>*y)j6#6vS?FwQXJ0*`4J(QAJ<6S3Z%sWtCLzE zD#jp{jJv5pcXK@v^yBR}+!t$+^cY|a;HvS$mDzv~CqLAX{#6G-!0taY^+wMtNs}=H1ST@~ zqdh=7^Ml9!peb^whnrC%Esaq=E($%u7t~_t1fY8JRalHd&Wa$XJV*@`-6cRkT=Dd0j5Un@2eM=t~LhC zmmwWejVYVHiF2;bMhKsD3n0le_;2LKel1epf+qFHqY3` z&L50Ms9T^rOx@h+gb)&9kiWFyv(uq&vS{Qt$lqiIrP#BF|GOT8!AGe|Hs;FX^;_)D zFvFI^Hi;o9BgL|G#ZwJf-5jEN2o4@oW!J&IiF%CJY8H3OjlDr_U%}$zW+%UJN3X|7 zl8P>EY?WgsvN@7n&IR-so|z`hY-*JRJk&d-x2C0xB~i*)rs|W~G&M3PlyJQIWBqim zOQZ-Jp?pIO88rJn$RGJMcj)neVx~&bZob@gO6~i5HYZn)FMm&E@^cs zq`O-hk?!tv1JVtW(hbtxEuoZvbW3-0?(Oe+zUO_v?>*z3GsgL64~H0I-}kz%wdP!N zuElU>POf-iJ@ZZ$KYb%~)mX+P(1;nRsBS$|5(aq}c;oTFZ;^+P;D8z$iu;OT1KZ2p zj1<5-vade{(^V*O1y$VIq0B>Rh8v!LnOw@Vg(` z+Q2g?->B`0*Xz%+(T$gPPN_d{=7KYn=}v?y*0**b6lQ;EFrcaBkLn2rg)m?K-3{(| z=4olPJ?s08f=tqWr&sLyL*#K2_%kBzfH)|JzxAQc3`8!Rc;<*=XfXj#DHH-F1y-T#Mw}=e9Q5HvK+!vMC3s5|8)!nIZHP>E?XLqvQN`_t{|+sn{4t=!E#`D4YNY$?eHsz^Up_vli}8OJqL0Yx zFXBW^mN|Q?(`rfT1UkNz&k2CbI~rUaI{m3#?LrK=?2zYMcF`N8c1KF7z==Wl6yG z)@*aI1-1d_AFu%|S7|~Y_3W7AQlUH$PVx-*Q08dmFLR`6yBz%Eh*=*{czZz=-oYYb zs_Y#ZH6pJUTXY0nY-YrX1Dz9rC}M@dhF(p)!x*?z$=|b(2(7KR;QHfO1I5rG;ZcJ- zD^H&%Pat9!s&5qlZy`bD?O_tln=`qH7*p60@~(u}5*f(fFUHU~^E)VOvscFt!iX2L!;CfhYWOI`KO!(RySt%wPc zos!Fo7{dXQX=6mXbq65)OuBCOfpX?7lx|1V{Ya8rkOLFjx81p;Zvv`P1jCMU+w`^< z(!w`RKn}1vRSF%06rdvD_TVZ-t)fL%mX5}rVZpK9JiN?(T8EF4%`=- z|7e8)CI8c7=hc4`3)4GD6BE{jW;e0`T+C-ks`Rf8Knc*oc?elWrg6A1kq*3{e)|zi z8SPEk?2JH?;kR$!K$+-~nSUqO1v* zQ<1>MegW~j)mw2h{kPk%9>W3DZ2Nk|JE?z{q}MS?JS0>vg@S=!?mj)21QPn#uIH9i zgz3{?7>7|S^LgIMj3!8iXlQ68v1)7QXQ}~(^6YPTXD+4zpxbGd01&;o-akdYw78*; zx>tNx;%+A4sD4j6U8((E)+5Fb7U_NXQ=Bxp$&!x;e6&7KmbKn{cO+vo_3PZ~+UlM< zjc>8B@x|6!p?24@jpW6(%mtsxWv)ABX&dVc_s(}4WO;ZT%BhUc~gf9s!YXkjV?MvYtYO8E4&G<=fy z!10^=`1%tUSIG%Q+uentKt-#NB9)CVL7>9GPknGm;=s8^3X!{n2jVgW>kKX&qqd9f zA29rnrj8Qo)`+bGejF?AfOkikvpF37FRz{L3R|6(I@D`-CtlIgG0kHMRlH(6|6B2T z^nWT|3-_HqXm{E>2bSUi@D0-c;8z#$1mtl=pylgmDIW6DB6@v(E5XT~?pyrs|0H?M zb)fY8p)+s7^Y2*zISvn5bLjxY2aW9f@yQg-&T$g9*|=&yadMaF<(qL94!C9qN*;FL znJK%M>Hr^4Ja>6O%U5iw=KC)WVC8K1i8Hm42dr!d7l1j|R?r3!?O~3SN?Y?4)JoMz)qw@pa0=NzvHYs7`k25eOEQ zhFw20%j#JopISH(6K9C}@}3nwHCh^eqcw-2@s`@3LtzVdJo~bMyC(`TPCAGj^D0Y# z8&;{0=8Aujzq@CNXxNfYT2^Kt_>*TZ4>5I2IQzGZ*YDW({3FxRcj1>@TK8#|gQ0nM5aX7+tCcJ#*C4z>a z48bjhO)v#V!cCu*b3ShhkD(e5R5ba#;`bUSj$okz*<^7aRoF1N ztDOi0UA_kqsO?SZ_+`iV|1Lm=zSjTyH)b(Bf`me#0FE%8ZkMqmZRW>o)`L zEhF}lNGSr5438zU5K0$@_U( zZTB1l)E5Zc_o9m}Ob!4Q&PBXHEfGPlPM52Z`N5&yJ$VKr1h5>BD;%Kw`g+LE4eIXv zOxnVA6o9EUZnU!Z?o7L;OSoDE*vgt1Xin!$SxB{^*+*Pnqp>**;wrUe z9Z(E(DxC#ldvP73*mJYc;l);xZ$%Nhzsu(N#GBcwRAzVLb{RyB2scbA2XK)lhsz48 zxCTU07K#M>s-(nY@^yqq9Tz=Xz&!65?Dz z&0#c;A2}bt_5MSd|C<|Nb%l0+?}-6~^M6+ZD4*4Ps$qgEmk>gO+nM^BJbz{e5bR*N zkTNxz!48N5m*8iLm|NmkfT@y7BXJOFvv&!0BNe@6Hz?jVRQ#9y(G^|0#<8_c?qeo_ zhVrioEn?CCTH)Xi1AqzN6NnEvXnX+bddh-)b4>_%ysC3!8rBLO-?u%Y8Y&_f5_C& zPJ8zS2^}BK=se}KHGfZ4%M$A_t^es4mYvEK+jGJr;1OXi%*MT-S>I!R=H-rpI6Tdo z>v}w=_%w%<8yE$5Ok3c)+uI;7NByR`{#sW?BkATDj&r#<)FHn0N=gqN@{B7M!Q*;a zZj+q>Q7%$dK>7F+SxUNi67u>TZG+Voy_$KzTgpOexn?nSg(d>Gm(Ib-n0KYT|4ftB2kS`EP4kvseuO5^DQKQL=1$%3yI<^^I8&7xG4)hh(Puxh zaBw;$l3ax7=6H-#s+fs5#;GG2qUaE|31FcxSyd7TDmTIQH#dC$M!KndfyMWZspmzp zCZy|0qQ0wZ`!@U1>YRRnSuTkgbv6K6)ezbI2jb>zTAvqEgEx~XmJL~9t-h$y&LiA@ zq&D(_{=tqfLe}DdZ6z`~*8oT$nbLoKwNSBOPNCu<;KDP49ic(T%!ZKqy{CLxp~djR zx3xjdZ}Km6kry$CW-iGd=m!Z8(j$iQnVA$I(!DDvJ6irH<<1@}~+_Q3~=guHE}+M&0>m-HEkYv98Kk-&!XTL|wC$Ixh-1E*lEmf#(Ll4oxG3 zA|!Z@*|Ea@3#ya7>Qg6}cB8roxKKy*uaFICT${6i1KT zF?|A&_Vsww1Q;+5Dak7IRJkbD7A58Mi)E? zwE6&5Gx5e% zE}lhxncP*`U03}aZSka6Q4m(^4Oka@0tEkTB-IdvJXsLFPFgJ~xh1555Y=WNeAI%h z6c^=a9?kr>ubD)|s(&9Mpaw95ppPWH(lEml)nEo3rF1)=YHo*6=>h;=G-wmz!nn{7 zL~pqi_e1izp?%i_Kq_Wow+YahDp||$|JBs(uw$3sr(9SEzo88E)T<}6qRtsXqXW;% z)A^O-A((*yIV~*>@8RxK7=JUW#SeXpHLHHUt_|u4Drj^8!0XBu=)wcTP{>=t(N53J z0gFyVbV{%(to#cA;nXd^`VThyXF!MvfOFAtK%s^^Rf%js{Z=~tkIfkZ6q6&;I7)7` z6lg@Deu%W5wLs(Lal0j_y~Odysw0T}#stCOhzsv&8GF;@7Py)xVXuvKL842d&zH+A zKZ$RcEKhG`#V29CYIO8;r!pUfI|aEg=ZghC%JBo(Bw?NG z=%({IyZ_*wrJ;z9|3kAW=lF6H+2YniK2R_AJe42V+&Y!S7vwKFFg;LjtC$DDzty2= z0M$))IHg5sH$>vxe-hF?V7USYUbU4|pB%tfG)U|ePjxW}opmSuIo7#8Jl9JzyhkX>!_u%ppLyM<*=!?m0W_^mY|gn^ z3al`hJ^Z`=)CTowMf$}KZa!?9?a)fVS<6}fs`R?0KNCQ1U`*M-9*ndCiP3|c23+Fh z-;O=BjT%c2J~cV*@NL^Zskt$U!-1YtkUQqGN+rHi?=IxOR8-Xn$M&yEz>rzd{Oz!I zh0O?-k@(jB(;r3P%M$R4UaSG?^xZ##T>zqza9WwdbZ~YPn~}vv`m0Eqpdjw(G%}HoFc-rnV=*O?yWI!nT$vubgcZD!`o8*JNeh6al;FL)_{7pK} zymcx3rdbsb6Joc(HBU~@TKC^HIGF#N24@?p!HH8uJ~#*J=u%h!@#VEXA15Y}nibvN z0HM`D^gFb@2-Qk2(eZj92lWx)-hTNr8S!L4Ho<)+|40&F zz)IU1=h&K_C%>?0ef5`7DIN&TUW?^ziGd-zzrHv`=5ueNIfs+r^9G2P%k&_7>Niz(^HUD)^QPT^!592xzDu!9(jR;Q%M<+%RIUzvg82A7{ zAb?}N!BhJ?F|4+d3lu2-!ILBCGSV-On~9Z(4p0Hn^1;@eBBtJS?ln2`%R3%h14S=R zC16>{m2$D13vyC%;pM){n&BxjI^bP9WeeN^t@4KMfY>YN0AwsC1jGTN&MF?jcPf(s zSqdu^3pE_LeZE2!((I}uz{gpa%5Dk}2});ULt{Pldd3LFyJbzo*)$YPcNRblOfp6r zwz42}Y4p_j2CEpZ3=qkxv;~Cr^AR4 z8A#I3Bm}`9j%ncXM9;}EQ2Q%zJ3-YOnrVGqK+Ga`AE&Sf4=Y z(Dw70(^H5XyDvVLjGhF-CK3NJRy+v}=ufvtwU?ti9&Jms{kDG#q=4$RE*v5ue-yju zN{{+`bnQg;L4ndbbOLXWKp^{BT4$iK*D~3<+=@R18BTibcSJw~V zEbb=T;^X5Z#>yEJ^F}1%RHlI0g+WEFir#o2c@aK;ot6O_8)(oRG3)E8{ z;`$~6s8?=EZOI}#pCdZZkni5VyD&F4uJnEXnVWsTwI3g>z&*!uvpqj&@CEtnbM+o`kSB&&^wB*Dvawolbv;h;A7DPeKL+8IvXCua?H`uW)Sj0+Ab;zeZFE z55IieG-(DDJZl2J>NGm!0au?^V!9r33Y=;l|79A}>Zvq69uBSz5>W&M>64_w4va)L zhg*&`RbM0u*!^l*$icvrBF07s88Dz@z%Cp8pLGoR1x0HL@q#`}vKwzT;^y7=$pA9; z-8X_a1uvZbXB|VqhL6hs|2hU7QeBLD1_0kO5+uNZ=~W?1!0?Gbi@lWYKvFKMJO4Y> zXQ4S8$D}pSuc9<`{}W+ZLVz~wO=tE8lk2D6x+b9noK3wv(?uMpLYg-RvuMKj$MsKi zDddAtM%IS{T-IuPwA%$>l+XIH?bC@dVj|kWUmE&<%<|;JaJbQY7#)2m)YCc|7c@VJ9!g`5;@lh0e z7zsL(mn%FL*n=(VrpaYvsq$qwN=-?3YM)Y{}S=(hMiNvYiyY9uG)jQmq z+EJ(afJnqt(^LKqT8#?PZdakzM<9IoK(%=py07tg&aEsIfk>O!bvWtJ7aI^O(Mign zAcj5!0ODOjsWsygppCF5%_~5yya}9gTBp7UKA=S)D-Hku_hA{q`pT}SMlJ>?FOv29-uUgK?zIS0%ezkP>dudU zoOG~7+PEkkUNCJ|k;Q-}_Ri3bfJ!o%q7@)vsA}ZwF6rlbkSo07>tdsU5e}1%Xj_!I z^I9qN=tP}9>Eo?z6Z^1v3H}lx=YVtT``75bZ^ep}MH=qYU;PyI1%o+(X=aZXHdARP zm5Rt4Pwk_IvbywcVFyV`FntpRUP;zpwIZ2Wiy~0Olv8UypjzF}b#*ngn{$Q&32W#a z(*NwcM_p8G+E+FN#<-rY3Tc?ldzsNNFLi(oan{8r%TH(qFvRj16Lmdl9WgqKoN7E%t6 zz>75jN^>0l?D?3(LATKn#9ltM5Pl6Q^oPEy0FMxr`UrsY1gAUEHdIOZ22t*BWKjLw zbUrN+P2vOUJVM1d`P!gOc(z}Qm3DG%X`4EO0vUMXy)>gOgY4Ky4U!$`-f&d({IQ2MsY=1%z#(Sh|cQbw(_^UdC*#Qp@M z+mEn%7~qySc;s6l*V1qhni|oIXSQ&JBXwTm@ty)88NZ}%yQkLBuI>S*RZWK9eVl9I z)nJDN#=c2^TPy|pPR8fF7lntH&uAb~rb(*YfRGzTNXP(hz7^h$l;<-Oznisbiz5RT z3+B#I=Hge!#};*b6JqA~&C#BnPh<@2ZM;uvbhHS2x3BR8+F2TE+(w&B^V&?|03R%6RA%I}hn(hq*+j z%|+C>2dK3-@g@)S^x&J=`NjHoqco+(*rw8@0-V4=FnL0F+jVGauHXhr%72fxovuTH zAX@Ra7>)hUgNX2NftvXro)v1%^Q?uOu%H3pw26nOHx6e(s=uF%j&pCNdy=B&rL+=64|yj7gxMjma0E%3DgDyOh%tNopB<_q-m?)~z59 zi+yfpy10cttLvSsuH^w#yJ%)CJ*0lT$3AjJtn6JW2mnu5HXz9%B zEw0`D)^pMavBfRi^n>qeNrY-KM64v~nSXcu7g0$IVGXhd+liB7(a5XiCXi#KSrCu- z4rJprXX#^HXM5D)Mr+>}VP63<$?$3awkuB1C-{DP6Od^$z9S*sUWpS*iIaTXf~f>i z0bMjw!6-#y9}M{$V4}|uTM~FYZ#@WdtvLPOQ$gmfORY2DS02h~75*f#lH`k6BG#up z(^z}3L84KE9uyLb`!=JviL6pCR5HxcZ7TJ^OyX1iv{^;9k!WoMPgP1;N+Oz_%0n6@ z1%w_I%tbC&Y`g)e)xQHqoxeTcOSt$}HVIe&-xyXgQxaZ;aEHTj&1yQW{h)6NeooA` zSR1q#k^%;0I0Zh8+IIlSZ*g_wdLH?WRs#FYmFiZIQt^+j=g zd?pqIR%SJdxzmB?*B=`V5|ZG*$WWu31kOXJ4=~I=Q89>3SE{@@vZJI`4GkJRrp-vs zVlES~`CShmG}UHU2;SVpZ@ZuJuQBPaDn2-dSGhIbBz(3w7I;xc+d}KJn;Y_$3?^Tz zB#4%{1T2BBj1E(9z3g4}qrg2@If?m)_c1Z3K=v3NBR+Q3-{Pz@6%Ll%)7)@bN8zkt zY%KHGF8TWsuQUJG5B0LTL~K?)Z;5yvk-omZ3X(h9+DPdb?~oKbO;fLNdL+#mJ|Pc7$Mx@!uNwQyD2{Y5B( zn>{x@)#7EH5YIJZ13rJA&sK3^@#q5GNV z@nMjF^)9SG^JnUp)uN2iE689t&~wnq1^RaUp5|MwX*(FThtp$*R4_iwwA=O5JM~fx(pJA`Z1Ud=QJoiRY*JIhWBvN8XdDgUo9Eowc52IF}v)KvlKn3Bk{8yy@uOLmkyLi+F0)H1<=P7zpHDsX?Z{5wXB{ z-76@u;-ko;bH|An8YHv^5IW@fa$2*_Ye zFfhyrL1DqA|9Zu@LgG#7!Kw--uw&#%nOqE58&|o~MD^<>iL77>o81WGXW|7kb6IQ- z&I13ADsz`_7&slDpI$Dt_~KFw zD2PssSE#g~?JQ7R`+i05*3D=7i5iNKyf&hHm<=4!*>mG^bg(uWt{xcX69w>0dz+US zi9g79GvetWB5EhSFh$brw>=-A6|Zha?tAfCI&bS05-2Y;D)gU?jbL(z^I76@{YFuE z!S|Hd-ots>>j^=(@3d$l^HTxc0>1|qu(v32W@mkM6BR)JgZ4hV8XxCgLA&ZA-Vk-tz?Ax6}RL>4iiq4)4HVf3FF&laEe`(r!52bfvMOVGq7KL zUpSlbrU+bzPdKU|{OWT1CtXM^V>nSZ7w%<833$&blSqOEc3cE5M zg$Lwl6fF-WvJtn`*#=@;&zbH;xW=#Lmf(O71Rd~z)X)nFY**H;C0=TFH>?#Ho5Kg` zn+rG%=-Ufc7Q&G{1;P|RT%xtu99ETvnHujABY_wd=4&t2AVxYJ<-h$9l_5rgE5M~8 zI16NpgE%0(u68*W7spbA4t+(CrB{7{%y81tcX00o-0-Wy&|nJ1CcN%q2xZ^^i${_m z)4}dbX!!O=5vGU$;YIYN3sYyU+~=}|k5*SyQ;6ShpOM+{5x$jMdQwHxoukL?>LDBB z!uAue+fI(pgPVxQ1?8o;YnZH-VWE|6o%NKqe{^&OAkOa*l_3^(GMd=MLSy=>Sz-OF z1Q)RBl-qJ-^4t$*7cVw3;f#Nwh54;t*jx3u)Z|Lzg-R5-(aJ4;XQLSurm%Qz6k5(W z_+0>wR-6@WFm*O>S!TLn*4s+H%)}Fe6$QvwC>uz<_&qs+Yx-ir(yN(pcyB#u^6=h^ zkc)jjdDKeXIC!ps3>1M9w#mJ>FN!q^^xw*UgS2DL``_Rdj#A!4`o9meD8=&1jULHP z5v>}xrE>l#;K8C7ejDjGg=_)`VI|i~mS>;p;C0#>3j;3vwTaFuqaQKBoMGOz$`V^u zorB{m$<`{p%P*x^KTdnx+`~(M2)c1_l7%D9-qD4e^h}Ua3@CL^Z4|Aptwr;@ALV+) zDNVM@>DfwYSL(SP#5HW2&MFCmHDu9l+E1jW&Su!k4c*lr!J8enEA5>P?$bF2>{n>= zndcm{l`G{jg4dVt;*^j+=5~*!h^DgHlQ$eK(U|%V_mhx%coy_PUBL!s2=U3nlW~uPJW!qkM9icKZ%0O^N>f9L!n*7;8jKgm+wp!hmXU0_r$&GK z3Ty?e0?jvAleS#o2W1zm3V&+Xe#N@chv-eY`R%TkTQL>W34ht) z*PmBkJ;W>8u6#$MYcVo7{D^+QD~4mp65RCP>eP`U$Iwh2)E>|v;B$5hM~d`?FvHz8I5fkW!MFL(i8`}q0JB5*8E+=OQN z%KS*DCCP*8A>W9tfqJT&Ao1|qo69jZQOiqgEUXanWz)lN6m{uvL=b2ub>;delV0Hk z=A)BK-k3-jUm9H9408zhT;LgG(XBCJny)|lgGeu*u6kBTQ!4d);Vo7FAYRL==WuB# zn&U~Ql9`!wv~Y=-aEFUK7!i=FfkOxz?IHunLO)wm#s4uRk2Bj=->{^Ax9uz}3?g6p z)Y{6hq^}R$-^ZMV-Ov8+>W8TVYwGQY7=3eMFEvEW^_4S*aV|Ud7&d&Mbs53%kCFw= z9;EsbXFnE$)!9RD>G(dG#SipF_hdnli{Q`7dR7za(v%yHrN7Z}V4B<>!*Jv%aTQ0n z65j9o#9r(f;!k*!G5&dLQ!sc;Fa1HSKFy}Z^FG=P_3}rWr~+4sdUo1_pq3S<6>bKmNiztsW+ck;TPWCi)Jw})BpoMWmvr?uV_|L`{|BP&8$2>TAHmRb<<-2Q@qNwD`v{dJ%~vs2!D5$Q%{ z{wKqSQF@!D7GxcEbCFNUQES`V5!=Aa%DJVJ#d(DDZE27a)0wh`@)mc0bg^#h$Xe>{ z5xG4TpIrAMa71`$MeHtgyc(DL)jO!P9${8=v$0NvvO6WJ z`dfIgCZWjOyv?mev7TW0v*)t(7aq12_mAOiKeR|m4H@4zzwWeMDh%E(%??G{M6OrE z-E33_%8QV^>OFYQfI==Lkj?&UF1ruV--9QhEvtNTy?iY+7B5;Afb~>vddT*1Rr~3K zy(v7*>o<&lq>w;keJL9UY_KxW>`=oBZ1A>{FE_0c9b(3(V9$RRvGC&YUt@UyrwPu? zr?=Yxg-m48vJFs$+i&*(Hw<~uFR`TY9-l8?@NWPlJcuF(zU$}RW)f65&KJ-IT7dUN}iTmpOqJjewfh2 z4L1}jWUA3+Y0z6*?Bpw3<|qhEbH|V#mv7=MNGD6Ig3Do2ZDXkzG-G?v&Cz%2n!` z4eBapBe5{qSYt*0MbpP^d_|h-40@$Js6>49m^+=xSbHT?O$u6%tp*(~j-JeIBHvjU zhQ%KxXzwh^Gk?4im!I?g;Oh547S`fb3E*q(>UBb*9@I5_{aXR1w@Lx<-sULG* zkhpfEV_ClbaURWh#-01l^2_P+6_l4P?jrqX1qz?u`G;YH8TFbKk*PmCzLm{Bo^&Py zfSI_`4JnUPoBV!fbUL`O>E@cMeSbkqgTVvpb zPi5%q83uo5H{zrX{%Wf!Mj~E60zr7xIk(r4Y!aDj_xS)4uv6-%`c8XMU@@?xR@SYR zxxftf&r&yP?^})#pi~@a!UW1IAZSB9fsBQoRphm7x9p5nAoM*Z@#u;Jk6r#DRT_`)%WPz=-?HVvq3mDWPE)a)!CChjcEdRPv?Oe{+u6y0E+H?X&XXZZK zphO^0ep`zn(qE^f4ToYW(Pf~5|9Teo6QvA>bzJu&e2iEqg05Aj4xL}a^^+iPdHB-I;r?FNz3l6hhi53T1BG!*# z@tal39c#_1&-R;gwhXfm(XZtEX1Gc;7Wjwv56sPAYZs>T*G|^>RG znI=ZGYg9xgcbVYlz#A#iG}bCO5n0xpT4Y*svB0bo0>g9pkKdOFEMeOZNOil?KKh>S`S&IR!K~~=fht07p&OCguUDM~}OfTcHNx!@1 zLO5(w>hF^iC%nihxvoEtU0=hyDhPu#XvupelFUW3+O1Q@ljPs_tTh9b@)~04sQIlXHn;a3<^2XdEeL9N^ zQ?32=Z~#2?u>uOWTe?j8Ob1kyVJ?qqjasc_rSjROlAL^;X-2bKZi}K` z@kjPAaX#wV@`5d+qv+9E;hdpM=qypeo_lT%H!T{^vA$2{(-YGc$!Itfo9lR|Qf%a> z9+%WL6Y(3^d>vm7OQMUHOHJd=q8Ex)N%_`FQ)7(gOej~AwCA`kctCE??>5!XLF z)ne7*KpIxu)9WGQU^ox@p4S@w_8@RR7EIqkc8bwnL_Ks@KzYkiNIfCf*Su+!t8eRk zguxhuSaj;jN|YpQcI^7^<4w;}$!lS6Uh34h(fla96w9pY=o|Nizl1YPP_WW);|y%s z$K6uC*?^75H{pDG_`|-fKv=}VUbnZPg^ZQByH*1cx*A0~vEBMMGHdkxa69upmFpSz zHzjcKQBE`fBv&X7v3H(bh1CtMyUX=tdH6L*Pes)Ur-n-AizH-$U{FbOq zZ?NRSr`EHQQe|?KSTpp6t{n$ljPl~U-;H9HD9p#jdQyVvlJIl?r%;JeEg76Jm%`F5 zUQN^$*~P-cI5XPYT15&M92Lz9tE3C#OZ%LK#8|RCbmN~_?{&p<#~c65qM1`Byi)+l z={MbQOGeC(4i4hdpUXckkOu{?aM>bbg9UuIgX0aSf0)o-%Cp%%db=dyUWfJT!_{*2Em4TomTO(j4`y^fevAZebVVp4NNtk+GaawE@aJj!zh z;LOi!kMp$R2+4>8oe_9yh)o1Cni%yZex>fwz(2Cb$ZnkN8|Nw3K4^_!)p!hcfFNK-qZk%e(G(JiugBQ~o}2RRa<&{58O}^k72kNa4n#eNWM&%IE&y zy_jnT>Ikfb=-9GtVQ`-%0@z-e-uC{O1x~bOk4i~4OnkAj*I_!R-W9p^K;2L#(}wkq zN0%RBY6t?b%^agfl(QWmm--aF*7vJwgPv2fKNvkgp4iD5zh#lFG%4V!mnsvqx7Pg> z3#s70GMdTLfw17eaT}$q7mBwu+K{!^$$S72)E@oH(p2MeL8GK3;7^k zY|t29j-I7My*)c!mQuzD<7h6X)2D#=Dl953pJw*Mc&Y*Q&-XoZD~;m!$x#<@8!7RA zItqB2CXls9Z=>(W8JGJ@qdQ7JO<<|GJ~ChiFLK#aV(!Z3mg0aZB~sj&E+{Ry(_+i0 zamo}Fn%;NpbGN5^JP9;Y3byFB3si0!*UBk;yt=#$PWLFs`<@^(F{qR!T4WGh?bH3% zY$9EUdcE|?T~Z;ftGo~Nm0G?x4zq|=R@2H|CQIK!>*IVWrXjTuAm4#oZrsdD(FcVtgebVJ9E4O6sVJJ@6dcSZk^Q`4G9dnKL$GX z-hVZ#QMx=%$aqj(N?2i_+GRroO`B}XqPy%LcxDQA)5T$0aea(FRUM}kSH?Wj5bTJD z*=nV>J>6Ip;&HrV+-A{bUe7O)22W(dvwJS{>Zmd?vU`e$qxyZM(vcBId0S`bo~hC0 zeJlI;ppy2gqxhFd7TufEdNTo?Mn^(Pr7vN&)+r;$Oyc>J`PW-qS7pJ{cR7 zvM^RoGfLF9t`cBzKN8HbRl|QBp-~(icG(dZ-s_4^`^(a9xbKPR*SFPTNO2xmTzgMY zj-5__&d1BmifQ7!G*=96rt!mJ>sP74Sz3)Y2;@8L>iLpZEk*vo2hR?-6h@3sja3OU z1BkAg!HtL@bxF8>r-u_5f~1%#7WL=Ep`PCF3dp6*;lz(&(X$ga){!OhPaJnj(1S`2 z0JettM3AU?qpBG5B}s$VDba6XDrKw13SnTScsRLl>+q^IhVO&zic29D$ct_*&?^T2 zY(v~rlJBd3jG{fm)wpvj<;xT=nli0>2Btd{J);YypQq>X*r_~Lu}_WU2hEV|M+q`O zz(fh^@(LaOfO*PSU$v}+JACdPW;X5=5+xRLVsLeNKA7w~s9d2x#r>2CdfK0FAIuRw zxMK0f<^P*yJE1i7f6cO#MibCeYjHf~CWis!*?5=UIR$bt50WJc7z_lZuBi}&HSdY` zT?`sY=}Km-+z=?3T|NRH+kq51j(Y@<2*dw2CRbpylM20cScbhf@B(e|2~lo>o>bFL-* z_wpLM*%j$rU5%V&dm4^XQQ4(5V;v{gQUC>MBAs1%5<6UXZANvB`Wt=-Zck6yMm67I zZapmM_IyZu@g9%Whfy($_fuc(NF#=bN1-g8&YOYt$v8|t>)`aU4DApit9W}ko!{+W zs#P&>TCPc{@u{x%hsUV{1LN^sQo_4s=K%&q65u|+8F*^f+?0D5qwM}dJhH1?yEFQS z1W&zWfUPn+J0A0lq)Zr=Wx5(proxPlP?kcB!>lql<>uz5X1#Gd+c=JD;m5sYLS&G<~jmDHD!GpGcS6 zuLEo@>wXHBV)gpCqKwK%(UVN9O=YW}bik<~Zl+l+VsH~q_9xEFA&uV?1;CkKZJFNJ z(kf>1#^lQ+m|Vmz^WDpTlz2dw1)4v~SX_^*2x4%YbnneAn`y!08gknZqutJHBYg zT;+~(E;fGh)-n9*;H^R(H z!crQ!0U0}$*s=+UP8{JA#T`G;of6_tri8&DgTa7s0>>W0S!pIUCJ$8A94~$4T&++v zq8^LcNI7S9t2AO7^}nkDWq7nC@MEd-CeORk)S!Q(U5nZ+wxfVK1{9U8;D?0lf{ z|6EcfpQRIJl(c3G+#@H<5e

4(rFj_K)3D(}N_$;>hHx0fMyhhUZBY!CZgk<8d$5 zs*=D>cF#FE>eWsKh=U>Z1$SK1Xy@~hHItRHIebidfWo5NCnV4`Wz8RMyJ4#xG>J(E z{Efn~p84EIWl2qGwAS|j^hnd1`2W=-z5Gv)6r(02U0T3*Tr4p~rs+3--H-1=es?I( zLuQNjwX%2l_~)x&h8IeN-1@atjNQ?{@24t!<(SZUoYwOZ5V$PKd&1RrTqHvb{j(}* zxP*a*?`4MjBp8KC9FNZn9Gxi;Da6jpTRzz{%8|6JHIetHmha*59_>PQ_uoCz_nMy? zw}I@-Y02-V$71+;t*!ir?_oCK9e!+2?@LnuM0nDCnTl?K6qzIME7Ev*#70-iTw z%hMRXE1B+xTrhDbE=ygkh@jN8vy8cx@=g+&G$Kf7EKZ}A!fY}@71>{(>_X@2daEoR ze~kzh_GKKWnj{mJbSi7NwW7*gCa=3_Bq9Jy^QzPmTGNkdQ_?1ZhRO8>LaYLqtGIK%`5M7HOnIy1T!1>HR$CJm34B zGsZi{H^zPMe}ug^Ypv@SbI#vf;mL51o$oJFYj+ZgA05)$S}CV}noBg(V`G}nZF^$h zwz%Q;rT_8;LPjZF;%A$j) z$=WeMo~7u%KE>f$=m;yxh~uCb9_;@?%hcM9-Ffnk$3t_m_c9B9+q&DMM;TNKhu*nu zX1CGQ@enb$Rh#xS)(;$2gx~5j?W-N$z9j|IRQW=BltPGnMLZYpZg628o%1g*0H?TP zwzzsJ+rj0#ZQ*WVm0Ttlp(qa-B%}D#JZG@5JG&Br_p(72&22xjPJ1u9Ae{sLO zAVvr?i4VUqcN!_&+>5NTT{iHH9>Mvr^!1bEP21#4y8aTu6a6;zykjBJ&b4xfaqLuK zAJy`C{?}rKT(`AYiInmQMxJ?`E7JSdyY;vq70g@`827VNzsm!Hn~iZoEXf2wzYH*u zR=y-gN=6I{mdx{?3nJ<_{i)9*>4HKi_kNps&fBKCM#89qn)Ev{3Q3;6Oz0_{+z5mC z)+J6|Yhi#{X-7Q(?VM?EylfK<#LGq*e6H^eXB(Twtnh_RCjeT1TcM|+1gI(CSEjy< zx(3=`pW_P&>m?!Rbq~Uy%05f8JIu}1H+TTL5#)zXOg=R3mFsV0j%`9s8k+pndvi4X72NBB@ zvoQEOdz$ZonM7Hb8C`WmNuxczL|{WcU14a*)U;Np!`TLU#pVQQgxS1afW7r9R<)zI zfq$QE%Id8F%&1gw5z|sv%wy#yHKKWut`thB-FyAKv8!vjvyy9WxX@=nqMV{F;dQSX zNJ`E>afLs+UWEEtvFTT={d~$ydTw$xROUW!SEy8PzW3tctLMK^*++^ye%@MVY<;Ab z2Ij2&S}g}FX{B*Df_~o1I_axFk6kiu=nKu%ff67Juk`Px+#p%V6%WlK#4`a4UcOQkw6>;UP=1jh`Bs;$V( z+>Rd54gK-uDJJge3#9k0tQPz3W$Wf)s5h|q&icG0*E=M6y`ESJnYx#L__nWtU?fRC zH1l4?ySu9DVXDhY5Bq8B1FXd4vo&W?0XV%w^R!VKk|~O7IqQFNtKVXzR0&S z%{Oa%=y-+djz@)spHwki{sPS_qAUG@{`7~v*RI*FF%r6B!=FqQIBHZ-hd~EmspgJL zmW8e-4|}1}=1_Y?^{(h?4&$IwdTHLoCg_bfMx03aQpM527@nd14~dRVz~rZpS$`@` zWx=~JRpC2|AR}JG?&{b3y|?D2S8WNjRR8i&h*i3j{R1e9wYIX$H2<(5Mqu6lg)Tv4 zu84O5Daxxjbj`0)8Q_2qSaifP8nL5-Q~##Ub^<8dcqd!Gbls41rBR)%yR!YsH_ULz8xA=5$=;-X0w!hd|f|o_F&?! zZ3;s|QMs_&Z=s9R<6DYnFG{!8gp&?5Pl2hk<0YpoGyBjMDB%L6BSw!Od+Ky{bh05l zJ=3k}TW~~u!lUDCqG&{!-hQ8aA)`sE^>)hL<$2*IyxXojQuybHXV2NHOs@PYN+anN zD-||IPg7H?(3w5UPdCV`y)J01#*tRf z?3)2C?Y~%fbB*nxMCNhCh}~HBc_D`Fe0xOL5eG%io1&^hP37%rdosccpW#<=#^Rq) zg_Hx~eaLz3GUosiC!y$DeZy9D2_5m_ZH-TpWiPxCc^4P#=#@wv;NddN8)R<0+7F^oGS~VS62Ht$BiHUXqgGPe$c(y% z+g~a-j072Xm_eATd;R7x>f1B=7B)n3LAcUw)7S2zPx&2@;Qrc2^eJb>)0^p{$Bz<3 z0uF2Sqar^YK8RcNDt^@6ev<9^yng2Eu~GhULOA(P<6X`|Zts&Di{1Oi)o1=o^=w>p z1R;@WO}=vrrI%mKb$iI&V?0$P0{s};jgJ-wklLH968*;2FE?p%X?d{F+@0FTGV*dV z>Ppz?B^t9#9nPnP6{!SdwO)vo7vsim=ysDT%Di;jwwkP>EDyc$s=BWABj{q@mF`=t zuFJSNu9~i;bOjp`A}^d)Z(BXEj8yuRVi}VxuU0&vMQ(4>Eln?BvzvQ*-kj-onp7@L zSbF~teUbQY`r=6_0fQ$v_+@XJvWP6o>;~*i~ywdqIt&K+ ztNkNtARc2HN2W?_;@|W}2ZVmTd&%d|JVJpX@~t+T5fU(KA`6dr#!PRP;b-o4+T|Q0 zk5RV)d>we4W&YLraepWfp>m9d##w6;tv{6yW@b9D(Y~e}Dp6Cg$iE%U`GrJ3xkte3 z2)|SDfeenyaBVoD`0WAnYnrqJCVN686~Cw6bmPSm^*6jilKxni7PB+m!-faS<#d2* zkZD|py;&JtK6Ts}uSPzhZ)w+`#yNO(Qh=(NrD@B!Y^b0(~?L z(Zt9$I4#awu_7d3oV{w_O2E#KXg__S0yW&74qlU9t2&vEkLEox5r|RiVTO68Nfs1B z2P4!-X34~_mbZkMa-1vQyl0aPZT9L;|s}@dC<&cy@g&xY%CwL&3VBJrl2cKaH;s#mk zCCH}^`$zhB(gbzNMFkX?S?v|m>Irz5!^H-aMMvfXo^5)p;3^NZYxx$!#YyEciY5ih z8#F>ot!KnNk9)Nq7K%^n32^7TSRkU?JCbLFV~j!OK?!_2~;7h^9bmXh%N8~fj}xNp-pi?r2$f*WE^n`1Ihw{kzzA{LuoJ* zSk{2O+6g1yMg2h6beQa{Fjl^Xl*^`Y=r~To+6Ln5OS4C{BoRBiGDis#ZY@RMV!2yr zof^+jlYV}1QzooSg+V&dS$)u>x{}hbr$+Tk1cpS>7$43HP%L_NI;-T^5iKSZ!E-_m zVr*28oiu%E8_p>Xtw-BWC>&6`X1svCAfCazAH4-U&l1~u(iO6Qp%MJ%QUxm zFZS^HnVx;oR4IDnb-7rAezgtyvmX7xw8m?~=MdiDO217p^T0ZUN{7c(Hp31Cba#IG zmZ5P`)6)VcZC;;;LTc`_TbG!?*&5zZq;8<;h%ddst3S)AQ~g_sJgoX&l2=y|I>dL@ zmIJUmp@SrS3#I{^>PJ1SHY^+Aru9}PT;LF*0>HBQiwvLFH+InrI$_t>fpF1G)57+A z?Jb_oqPt!g3eG``vD{e<2C~2XAL2c2)wn0}m_`_8(WfuAJRJ}tqEEpn8-0V%erjN~ z(ZybGw}wEx{5CEX_f0|Xr&kk?fx5mMl&_5zGVj=QaF1z(Bx~(1vm!0JqHh9aG=ayy zQBf#;>RYB^ud#-6Uo+Vg$zR++CybD)yDK?XYR=NGl2GYYgX)B254XnqTKL4!WM$FjW z5dkZb79(lrIcrb!9}qS(I0tE!vwvl{{f1mc^{2@SOo4k|zLVoTQiVb|F@JcMzwFBm z5VaQWh640gtK{liRt^goN}zjt8W!xY=`~g3$XWN~z1Z|5t%NxSq{Jej19|KHXO!yK zrF6>0R5d-$h`WpLHk6*%Jz2d3ns2(SP+Xv({&-vh=sHKA3joZ8g`UufMAC>xgeBZ% zkehG&&hC`IpOL^3#E-x*Q`bae@>N+z+TG@91+LIBqRMw&-=uZ@wtmvz2`>CP7+1?Z zI*>%^T#LRJ6mqxVo-mb=ClwYE^ACS4Che2`lJ5KqH}bYH0C1c=1($7J1U0HOyu$Lj zqa8Rb(>Bes%-J;6s}V-|?gxDp5G(~A=ayuMR&59dTP=mH_K?r@KO9Ndhv89mGi`8S z)x8BB?zSXx4i2bl5DnMZj;WWTBo~qpm&{EEf)(y8c_wQR9K!+iF&86`IdnAiCilKBX}6UF2{; zidK4FD&-y?i0w+aF*Jr+K!NLD|4l;>;+Ofd2|0)#04e{|2s0%TMFDz#e+F)T@qUDX zw?WFn!Gcmq0OiR0V9i!(K`;e^b5YRi5z{plM2^UoiUK1b-tbiZbCx06TjW3A`-ND)Jm*f0w?e)0 zyK+6*KwN!gS$k>+jzusd0Rcg%mq&kdKi`c`{n*SQi&Na^7O%q3j%T#??BP3W8eIMX z0o*>F1uN>NG4~pj(Gatw#JYSS?XsTGlR)c4A~4va&#nHWsmIIIiIL#xUopc!Gz*vp z_;2d$@HJy&fW4lxIIOPW^*pW7bjdYN;{E9CkMeM7+w!kLEnmg#a6QLB_0X9DC%#D9=!e47lzrWEP#?MOtYCpg49BI< z$!*iXH3Kd9HCukuXPdS2(BGE_7TydfPl>8s7YKh}HfVPe;KtqZ<3@ivLq1}g0Ynvh z-j3F|(RE4Pf{`Mg^JqTTH*yc?5byk?wplb7CmMEEZ6}vF1d+BENMZb)t)er-= zFrRgu9s^GG+ha>>bx4t=@g&kE&Db9!G9+D?+0T;5=m*`zO165mL?ElN`>_<2g%4lO z7d>(MmZ!5j#8~`vevbu@7UC4kKdM(%qa95*)B?!sKc5Z{Vq|_9K?YV)0if z3HXv1?U^XazH*_N&f$#GptdQqQ-MYd>@j4+XVE9b0H7d-%C|k)QE}R6*$o1AW&koV zR}y~v`-|0)2PdcJQvBWeV8dG>VvV`jZEl}1L0JfHn*#9)7X)FTrXrY5^5YEH>3DAq zxNe5|4x-%zH2YvI3jR|3F(*P-Luk5$v+TGw9dr&0w^oM%girifT?zc+9|9djns7)f zyl@^$G7${I!^nbNi9{e2X)s>{9cK_$V0dqT+sDs7vI_0VmrC^hL20xKg?x&NeiDJ& z?jhqYUn&TUFOg|@eo!I)Uihgp&~w&x{MB=UcgK|l?~e9x36J@sDCnE(BM-q9D0G)xKpA0Ad6R$!&_ou}fE#Lk}KCt?C_}4S4DD> zR7<(H)I~DRB%}mIe?}urD1xD}3`nLx5_R{nO{LJxdANUw>HbKq%vkIa7MYt(x&*BI zT$H!UC^50+`np%;+JTEf!lrI;+TxSBRa3ZiEJ+OPRR^aVmJ?AvP`OnV@7Y?DnUktS@8vI(> zkB=L%I#4A~60Ta%mfpVP6as!Y*3d1+3&FKFRtJfx-YW&kn}_`xeQd^M4boBKBg@Dv z=vP=>_=~uq1vvaOb=Tm1<;uqXtL7m~gr*w_q)Hb7pC7)RW29s5Ig#v^l|)efq1zuL zV^mxysRxudvP~k;+u(`<(g;@+2*U`uUX}((!1mA1ysUW?f6RK}Egv$@HbFa8wEv%p z5b#x{7Emtyd~8|E1eKq1HFN7#eDtUtzgy3vJjw!mV>*6Q0}APSfQX+-9=@C_XVTGY zo?}49oYxc%=dD2-+xP`Oeuwv=kOc>LC+)CHE448MC3a@OAf844HThat zo6_s(2ae3H?s<}WIK}GM2TAxhX@&hR+#KmOx`?wj_aF7Z$pprXap?WGaeQpXJ#dG+ zNk3cu4oYupQrxVk*cH$8~Q>2 zq=>oza4fcOn8gi3NpyejP%vg>5bYbz(tm8~W=@BQGM7s$p^)d93gyFGIs0c4Tvgqc z)L3=UG?smv$zcGfL+GxZdbi1dsDYmar_-GT41XkuH?RCGCSMyWdRFFRp_C>Z6;JJ9 z?0QYZs#cIVd`bJ1^8U-xRuYN8v9;xugKjSIfEBX-dyKQ0e-6RIe;xu*4TS(J|C-0O z4}vM;x@Q+WX&*i$tX&fgf;%tWrLdNQ)(juam;B);=B19t#3UC1jKfaWGkHF(?yTSauUg7&6eV}hp+m;) zWm`TC2{SnSKBxeP(GcZ)jYR)SmniHOCjs-=BeAVyhW1hBKQ|n7fk~sT7q&25BDG9{ zIa|AV0ZM4@T6%Weh99g^V5@NsH5igZ_dbmGl3k5Y{a4NO=lQe|{WN(=8F}SK_?n2R z9p7+B{7jve?3aLcMxF9n@0QbS(MTq6{n8BN?Yc<2)b|+34E)D)ZdEH^I7eB;Q55BaT-6` z-C6Ejq(5WbJ(dZta~7z1NTJSg;=Td6=a*`}BPy!DJATM1m|{f?3|4M{MX2J-2DL`j zx26%freY`_>9~M+1Sw+vhf?iN?H&F9MyUXY#@GVt3Xy-Fu(|2hj)%X#grtNW+6QV6 zWgDAd-vrZ}*Hw+r)wnee4;xbUKAheAWNjKbW7)P!4+~>ZQdO{2c1GuAr2Jg(z#%xm12~3aw9= z%A@aY{&aMH3o{`F$02-9`N3E=)NDi;M@JL^bow+b-n94U*JuQ*&|5`xYd)Li+|_-q zB11l)`qIV0f&_4in<{8Z!L2{SXuXP7Scvok)g`d48$h~*MbUt7Fd&2o6^^ccm7>8?jkp54S z0}FWQ=x)4~#&5oQBs1`Fln%(*(0Av*eH&iq<9cRkNPIgQzXK>c0fZ9M()t*OZYvbh zT()%3E|novfALx`8es;(tLpi1L4f4Is8T|8mI7r-cTL#80j&Q*xP_cWG93oE%m6I(V{^Dqe%oLk)!70Kvg32$2wBrxz=@j&|GfP@=8llu@v` z=XK5jooyNRgPjO78Ozb^tWY%6fl>_?GsTRX446kPC15yren{YCX_i?6LyO6KzMV$XE=w`@~%U8_Rc^au0gA^@ebrhrc)5DAnf#$x?S?u}0y zjb*n|alL9QN4Y1#)Tl9-6SW*Hq8Ew2b1*rr1aES2{3!9t!DEF-6S6s=h@O57e#wQWy!{r4zABm$fn{%>&Ej-=5)e}bZq^<# zOkqCfGVf7wt*)H|0~+~zz4-a+S@%VH(ltmYz8+_$?}$2Wa6#kzqgP+qvV&quzJAgS zAbFx?Mf{!eo~$znhZj{ZC?mJWcalLdpSQWf_v*g4K0g|e9XC$~b#r_CjFMegdi^j$ zccGO^Cx%^ycdC6{^a|YceD2_RjKLvkIgrHy4Tzd6-16wfkP$RmGz#Geg!iYP8}Fy* zoD?~D=e}~;xZeXcCKH@Y=L-Ju(efYoq%WI)QI_Kyn575WW3H$B7Bm{Q?L6MdW8zFI#83@NAx%PMJ{w>a(^ks## z$DkCppBE_}X`}P%w_iaeW%hR#^wv+MF}g6+N+yMtD5AW%Q%A#2%^$}PI!5wGaf^#P zV;HP||8RW4l%niHKJ<`139kNs?VgR8R;Y+<}4wM_^E@=PF?E;+ZNO0z1=M89}Ft@)RaPNkSiI+AE zBZ~AAl1RYMtP}mKcle+b#Mwpi1 zw6J2Jj1G(J4M->L4j}u`d&Ai!Rb&jhy2yvuc;oJ1(3)6Y)9f4`N{w?iN-dmK4it1A z*ZkNNJT`M+r+M=JplN6vr_}A-&b9vn3lh5oghU+{kkf1xTaGkf0wS7A8>5<#S=N_D zIfI^#jv)QxlR9Qem8+E>jyEEy1mAZTHWvZ9ZGAnZYCBSKRaC5Ti~7)t(n=~)tGNWA zse<4u+2LN={Yi~kcIBOztuVZnBZKvu5^b3DGp*^17J%mQY#p>`?YHyY~u}QEtQRl9HaJ5_(kI@E>OdA~?>zAzSRX-w+}fzsHjU6Ny{y z#z%LORBOysPrjqRFziCUj{; zl}Pz5+N5#swqiOr?di+qq3mDRAP%TGUY#i@zeFJ6aIMXr)L9N+x(>Vki0R{H`1 zJvQ_N*C@aVa3J|}0zk{NYdnJcJ%vH-9}^)j0$@m3%&Y#GN-;UmCzZU@8dPYV;F2R) zHh@|JS3dJt$bskHQX0TaIXDTQngZDzfiX`MYoaKAUjJb{N>LoEL2h*J>Z|rSQx>L2 z5

    4)Zan3v`}3XHW}%-ct%0OU@(JQ!St?AxRJRpvm_TIQT){xt~%jVsAQ8fuSmGBFUuVzaT;`OyE zp_xrVfO9^4S!5p^X?GBQ*4Hakc3rMpIG1F{}UPp zC#0Sl^gsWJK`-AmXpfDfd=PAJtuC2PrSpH+ayI(~!Q~a-POxj_FTC+S-~cT))_@U7?&AO&>ZhxFg_7z({E&~f>4EDT*5-+M zyqZlKTFVsnBPkGWCH{3p|BUW)o3~( zYAab(Y9$fO%Lk*&jDyfltV~%8_-nFe(LW`(d}#E4G`ywwsIAO>1HmNUQ;6b{iu+WQ z0ClahmC4OWU<(QkNy;=G9H{wmTraM7mkR652?^Y*r)M|DB@-bT|NJZ#rC`K$ZaYdq zlrxSvMbMmpEz-d2(Q5)wr&(t;9Zj8cTg*MFpO9+DrOnj(Q1$TeL!+6fcEd{!&Fcno zzdZqqqaw&d>u27szb;3P^-R{vU?t!(Pqw#l9+Ya7e`m=*@72mWs*CPi1T$yzE^@o% z2lr%4sl*KXpW8W9G~Dgv)`~U^x5Jnlx-(z z1g+*%p-%6_6c8nUGgG*EffectwvcVoh01IYYrv$<*l;A&4c(EnJbR=+^hsm0lCt|9 zBCCsZ>Br;wN-IhMZ|tgVk<1{tTr6W`3_-Jg`Sh2KF&sX-Y3X@*l2m+8n*V)d3IZmmzT5a#}fE-A2m3TcH-jA za5!$Xjl3K(J$Av*^>EFQ(fQ4Ipy{>m4gD`_*@?sZ$$n)kzW+4y(mYRoh{Z%3lZRVw z@jriOyY5wWbrg@l4*sxYzCD-oN?GW?HETr)H8 zV6*^y43I`(&O2{`zJ{-n@3IGP4@wE@H@TqSTllHO=TB$ zOPy?><%J3MQo(T0r$9KHntP_x^7O-BUfu17ty5h|_i_`$k9HBPWi!C7M%Fp7W30}L zbi{r-GUJ1CQ%LN<^#4~%O#XBp-SR--uX9d}uNSmHW8T@|rB(>!=CV61SanKGjFKuA05b>ml9OT5J{%Mj*_|(d=?4|}bDDAs zr6^sEu5W*_4G7y4@ynd0102J9N`u;C7ok13Y*D_VgS0DhPCLD}FiQLv^DBIc>y+O~ zNsQHPSN_hfCG$1 z*!xXc>lwYyPsVDmV-c$%>o@3w?F^222Q?R+Y8Kq4^Q>mF86<$V{05Rf$YR2&=L^b3 zr(QV8mpjz4ObY%$_t61dFt}az$RGt7zlZ5M$iZd9pO1z)LG?Jx2{{#^)6S6Y9PWo` z$$znov!DlT!2-k%j*0wVuDGvwz-SUEasZ07Xdd~w1I`!(=Wgj}VKh31MP_{UMeFF3 zoQSG^v5+az+44P^O+R;ZCvX!^CFBE3urnCOI6*&IRgAV`(V5RZOH_DbLEO8~27vu_ zFTfkg{Lw|$0rud}^m=IcKWHnLOCL%sO5wTp^nD#@L0>;!6(gzLJZ%&bt-(xsK#NlFn5Ic@+r0X!pQE~lv15TnSvBjAMH+>YQe@0PSfSr!da++p(CDq#^S`^<2f0@Em?0tp^XVO zQ-@UlauN8u51{?+u@<`Gg;qWya;YC325TYizWGbnABOd+9Ula&wkT5k-KA~m%6eSv zmcm&r*>|j2(^}gYoEMi%>^H!`(TUbkfTW_)!;-ZlkGZH1${EdIoPlH$2E%y6MNdC} zW!RjvR_C#eVgUTdfPzf7!l>)yXwN*_Ox+b}7!|`@Nt!BEM4(mPBG3iY3puV6W0w%S zd}Zw01~S_(LWZ-0pcWci35ZWxX=pS#K*!|?u!wSJ}l(| zJ9tUR@40se1iCPzBw|8mg=jjF2G*yreJG8Vx_+ejg@i<*m6{ zxghkVLrJ|3*{E)Lbd4(;Z)db>=^#HVVH2T`NqKOUwku`2zzywrCK^=c|Ne zN*Dw;Hripp8sq-cBML!{BBrjf0jl&(=P`-UoyDXQ668BJUC>nNOi81^AJ&R4GT~|S zC~~uJ$RA;L{vM4x^aYgFQk9UVDhv|PWxL`%6#y~xCEmXWZ~5=}nOpNN^w3^EeilW_ zdABR!c6e+M4*xxp+7*wTLL(cY3Ov588SKhYHgO40gKDZLwI0DV3z&os>JV_!4^jyb z^FKxUeTM_?YZ?&*UmbLv54-mb=|~zS;|CJDs&AVDRXotv-CTEnlyqtA*0yWDA7kX>a=4Tw3c_Uw4qKd9(nFw4pzKv4!or@vTySEPv%pO(mqy3SAij16SO7C+qe@ zA9e8Lmb?Ogo&RarLDHO_@wl_g3`LID*ikWJaA4}=%0dQhzVr_2AHM`b{l&Gqim8GemPMm-pLg~x`s?OTcu z*gSpa<)inv-WOwOE||Itv8Pv@UM(2siI5+D05mLEiZy+p>l#hoqipH##g* z=jet4+ju)hl{_i}asfbryVy#AzbeHj>IW+tBf?kG)@5_#a>v2xnRH3Q`2ui|D{co9mwx`Gc!1leN%yd;^k~Zj{ZsuTc3>5H zRO#$S2j!cVeTR3#P+j#Ls;d@5<@Te69o>ftp4^o_Y>RKnYaB39@EOAgIRFsDD+sQ~ zx)BD?(=t6* z2~`%0<@9qgE%m`>>`Q7Jnp(+8${H2FEyBG|& zQU`Q17xYC+hu!{i(Q`-jA;_NBVd_0wh#W)Ac4Cvjs321T5P3|#25ja6?G9P9>R*Kc zC+g1RF}jdiwe(*$jO?wLm=WEUuxpW)qU+lrs~>#tFJgYbW1UM;+D{C^67rd&TuVWO zF|UjW=?VR)vqGz@ZI$osmtl9|5({S1fa9WxauCxa04DWDF)A}iY%P%dPb~-+ zIZQV>J6EK}Iv0@k)%p97141$p2G7grIw{TAEa17X359%jJ`jXPOfQS$kzfw?_BXIPb(}9e8g47 zH>_r|x!*Nqg9g@ept^y?=+2eXgRb~H%nO>LZ3WA9fAt-II*zW3cwkAleoDN3R=;%0 zM`WZp*Q@9H4n_>6FWUb~Um%Csf@hKo{_m1ombtp_xf)u%p|=5H2FdsRyg{L7;;4MI zlkI!d);srB-rFs8?ni5=FLYXc=#xu5oK?KKNnSyF z1Qt{4z6qVwzqZ{`S$p+3oeBi^!Na;(=dCH98Ce)m zSjzw_YX?UA>rpLi#FZ%`M;S^oA^^aY#9W(cDK#|CDp;6=zy~ld!RJ?Mf_5mdk+9}A zwqKSaxv@?S4&Of8KPT`Vf$`*`&i6$6`i6t{h^L{Prd)C6KYg}~H#1G@`8)nDLl z4Kh{KtU8jKjQGFT{$i6Jj`F?*ILi(IA7b3CDRgsD_M2dypB$Gtk}9{uJ=tZ&4~LZV zb+s`gWI@}Dyt^XoO3Zx8uN`(Pxne!|e)`8BpB~b7v=84c~P`kq=VYE#)Tv_iln=eS*WK!ioEcJ4c?z+Rxu%&wSn7;jX@=R z8^DQ*IHHd;!q`khS`=)aw7^dl!~%)wO*Ly;w0C;{KrC(klsy>wDn3z#K88aHgc^8& zBtc`(m3#0kQ#an8LHFQu1fESC3<;(k=uru_CLo(R-e#ICRSa3=jk&vj1o|h>`<^7Z z?yW?S4O!vL3>O8ydM-5MnvTgK(=<9my3c#3`4gtg^jIi`Z;5UN^3CtN2krYpvLM$f z{^^T2^RPIe{)o1sMF>)b0Zeyp+))%75XiW71!tSm??D?^vNi@1l1Psf0`bRJ_7lam z2H&>6PJR{<>7QFmrXpf2O@+*I0c|MCsqc5PJHId(wQnjrW5@sMAW)=AMKd{Ny z>uEmPcyV!YqNr`EXJi2IXfi&CZYa;5z8(|AX=07M8+k2yhn}AvMwmLgr3?Rw8uWw} zU6%?w(B#|Hl>Qs*EHS@%;*j~REkbyFAOW4kc`xOd^-D&2a8I+xAhXLC!80EPJD2H; z-{vi~(FCtH1#yA@Lx;!Q{jRib9Mj+vjL?zn(RxioUtcb@D2ragNO$Y9#o-gyi<1{}PUvKkrKv&C%SeXx zYq7v@-C8*^%g*=Mdq10XzC%f09en+mm9WbchODrkB92%e9oFD`ws!}D+Zn&OB^+;{WcPO1F1((I-3 zNnUE``4Ghw3W{vFS*g2$PvCIsSm9uAy}Ilf(eH?4i)C?)<(p(-C05f}*9W8~lk15YUlDgs!J z2e+W_tyz6f5~i$cWDUq1Z9d5p$3dWTP(`fyusc^O_%0QWwAOk)$D$?>;<8+Xk=IOr zFeh>~@ArRfqE(|~@}VY;Qgb$Do9KW-NSEJV|3}Su6zessNW7rPhCQRCzh%8re`qg5hkK?`O^YcGs82mbl}fFkwo#o z>FMdIQuFG08aLLT?$pHFjaWT1Td5}4suQ~iw3~O_iiT6W3Ba+kd^;Mp?&T5#Yc;FP~O*sPk z2TKvsd#EXC%8KpJs$043w`Qm* zX_29M@0x)-J%>eUVI-|~ta3ZL$a-(3S#~~FTPx#JqpF+TG(tSECw*0=w>JEfp{C}h zXaHO@E`w4_59NrB)s7Bxl_mgwn=F}{5km(|58>kB$Rw+G;@$2K0&6E`i=GaL8+Rr@ zHo@%UtBKTP)rT4Gq9rTgTh|M?UXeMcjs@)aOt05OGwDlLT;_e<;%PJni~dX1R~+`h z<{Op zxgVXq*}r}S1}|Qy-9YuZbE&Zrp8(fC#}&s=#y{BF`+TR-Kn$HCR16dFQsKm%vBuih zTePXe%IRxju;Ys7KN>uI%(_z%`V(JbmbE_p@)ZcvG`b#nV8U0IU^$j8tb4yWDtWk| ziJ`tWJW#Cfxs2S#eFtI%85))Vc+4T!2~q!N$~$Q}q`4kMn^%Eiu!+-TBK9WiQq-aw z>|)piuYMHi@VI(-bW0Uegg32?rK92^wfmld7p3+7N;6id(I z3`=~*`0u0&prC)tBf4ef8CC5I7siZiI#n12hN+6ViZN8AC3m~a2lLpX3mcu z4isyczOo#YxcNM9YzN6qkaaw(%I`6E&)e`m&PPeFgpz6Bna|7ljJ)I3j@u|!*FUgD zI4EDs;`iZ=o{J{8`svnMa5q*MXZ9dxUnyRPVsx1FcJ3ezGo_KciX^nt+6{C8~|U<-7g!K z(|S6p>)qJ0>GxlsQGeN|39iTQILfJgvABmN@Z>|FlI6wl@y=dpNpzgEoiq&%d!`yV zK54|7UXO?@-|-{;HF}#OQnaB%G;#wmU5C@`XS%FXZz4y;ZtF2zHrQ0d%RrFjv`@R6 zGxkkM^f{eG@0tcEN(9~9dlr+%9A`se2)(vGhjw51N3{=# zUIxz`IXDa}Z(8%&eLI`U26uK|nMwwpA&|&A*H!$CVy`)Nq+#9*r*8`^-ucJ2cn7N! z;=FRRVjSEqxnbaN;qlr{eGChAP?nU;TuIEqJQlCKed`54ngG3d(|)>vNR@XGx_zdh zKpk}4hZ5D*nAbH1JVHLFgicnPt(nvMT-FUY5J$8vRES}^$7{+ANa*g1OBfk~iYmOq z&dwyglT?E}E@5+^{_?oj6HM9)n{~}%i6Rj6cZ6_1CEu51$%tR!HsZe$c`0Gz9is&P zS6QqLtEnu=Nf>izO(%I%D8#pIN!PM`m9}>}#+E7kr4WY1wV%SrYP+Oo(QKN)*8A#0 zt?;EJ+w1*`Pxi-8Q%vLD9S=pDIm{_AYT`e|GcpPMf9;pUWWOiHMKC?ovUHYoA2bPundP zuq7*O;Hak4X`ab~(*%l%Sd?m=&#al{pIa&D{B_CMWd<8lH-} zVq4hPYCcBlH|y|NNVEiE5l~RPsXeBBvjV>wE3*ItZes!O81&CTE^b?SW7C=j?_`5pl(p{dn4k$2h(mvWnqQ~6*lrmX8-_B96O(7xih|xhM*T|dkygG~Cj~LuI z8K3E|RaJ!Q>&o7qfC9#diB2EA0QN2_8Le#(lA9TX!3`YYX0#n7axluP%)LpW064Fw zu}<0g?K5KeW%kIm_XSOC#z^+tt&at3P`$7EOILpwRxf$T$b(anV~7}`1Q~2(@TxI> zTzoHs8)Cw4Xze%X*q{W3p6YWYprjW!(XOTU!j;`$wl`4tj%kT@{`wOIH;onVo)KzT2h0 z`MtB=`dWNd@96nB8FW4193whM%-?G#1v#RnNs(;u#ORUn46o=LF^592;0$Lj-fS7JJ z^Tk3tp`>gyo!?~dTX9%GZiPEN2I7td>gMztaai~BK8`ZfGwggJzJ5CYhRPF18)B8d z4`OK~`zpH!&grBfZ7)t!reBz#E0)|4A3#{WFMM3gLx8E_Pmmu*g`oG(qMGG^>I9t& zsgr~&B16f8x5HE1&aOO~XOC;6=$ziAwp7D_1sQ^H+dn&o}lK5T~nYK_G@o zF^^mBW9M&d7!fqz=jE*+IZKgIdVWU#;b3Qp2=7x@^~?MCj~;{?M#7NlmsK&i3MHJ= z)y9{*QsadA!rTb2sj?7SLelaK-zXsEjoC3>jf0otBbm+`xzJfTJj&n`DI$s|vT zB+I&+_BYA~*^>2gK5$C(*(9lyJd3k@Iks(l`R(QAMCIq1=DqKK9(p76`P>@;@E5TP zt36dWkwQ40#T5+*L78LC3OJA6hQIQ@NPx6*ln`Cg!7}Ao1zN1|5LVk{y}&>i7BQ$JM&Ha*+XB>&!&ed1$;#JAh%c|P z`=mBs%~Zql2~VEX@wBpEUDm(3Yem!lzEpx-wm)Y&6vwg&^N?oyL4@`GJCc+ zrzH)!3>%u3VhMt}y*$}N1Y_|^NPv*K&G8{>6!DVwE^RmrzM@sN^EUi3I&9`^Z5k>; z$vb07r?(QxL*8GlUdT8)pTf-2n~i@pdvRSw7pf(bUn!%Onzkj!FIKiBAh;t<@&-c% z8k9%UnmNdNrko6k$_VzBH2mZ%bQEq4pc1|l?g%!% z;k(zo7{U1N@ROQs!3`DSUp4#m>Phk1*%FU#$&YZb5NhG%b*f&Ar-U!q+DRul5|neo zuYZD<0Jc-?G`}zPa?7!H2cr)WQwd!V*gL5N9Q;c`gCYz9nqG!=k51Bq8O1@T2>GSP zwS*lCnPUAGI=d&L3JaaXtFKEN^J9OIhr`IJ1ABzt&22`%_Mq6um30Ud5J)wwS^c}l zp~g~IlEE;%qU2%!vvgqFF-QyG`C&wGT}w$=!*kxT(iMT#2Ta>$qQm~ldpy>Q!`_6` zR=$=v#YO%x4~Je4nRW^G70@Bet8w^$NCWgSF0nB&DNFuYki<91KBp?oC;`6Ug_jx{ zHi!ne{`YxM0=*+fHoIiMB$8+)^**6Np1wu2S3V0@u^4|w-&OZwDRZiZHl|+%)U$VT zz4ql*yz}?Zw-Lc{L&BLYuLyBoT7@M}^8AcX6j8$-(4RA54P-a=sup&`C414PT(H9) z1mzq_TAhj}PmqP+l10_~*9u=p47U&db+W-=MTcp7)jho$Z$Y=sd;agR70nQ3#u`^Y z%3LE$&w(cNFf#y*o@&4CYO7s3jzNqQzWZfRX1=|P&-(jkA>5;lKzid>zxyH01nuff zUdjlQsZ5^wMat~bBhnJ#T6Y?6?dQj1#jk{#BNL_| zWaD)&v#n8@z+|~X#(#mY=_$AuwT4(?jtq1BGG#ttJ<~qgGg)@yYhq5y-{{8nU9_1sDlm0&y&$HtdBpr;|SBLcsKo!ql z;vu@_^OWdE-sPPl!zPi;x0yM8yUAX@2zDWuoHW{`i9DBPmfY_uOYG@AH^>47$V!QXUWJJ` zXve}oZDtTQlN7W2afly|7+fb?wKu~eL+Zvqe$KQ1Ty+(`T6NAfE*m_wD-0T%DGyYO zI3jh|7BXq~7P}OulkBHW89eeolT@`{v3Slh-E~%eBR$#@#E|N}w{4hKsy;mp{^l+T zy9^QSYbId66BZ&Q>r#l*$5t=_3N9`+fWON9MyMLC^|VUrePim`rkWoh=F^ zJSB9(QwcG0Vkyq^cVim*-4=vb;d2J0?%h`9ruk?8vRT?1te*Qzy~%tuzNhP4wY9Zt zj96q$*t`dcXC@g0;QNKouIVFOIE)&v+5pN~`qD87iPQ^iFhybgWjS8R$AGnW{QBKo zLsZ<)-&KqWhcv=r^AO%-o_5y2;|#?Z<5PT6(jJg72h3Inbx-#kgo2=1I+3^ZG|-oW zyISrc0F-d^UCD-sV3$VQwRgcQi|frd`1y&5;CFxCZvBT7VHL*#-@B9M^&row?5n?3 zlYVQo;zzWs4T?QbFwTWMP_QWsDh!ua%W8o{dc;XRUs1Y0ga`&jOExf4uT5kVGfN%a z|41^scigAN6uv8dm-Y`>Oa#tbv%o_0eC7ksNPT`ASfN2dOq$&y4y|44U zYheq9UJ>%v&prgp^QHMpV;Aj28D8ewx4>BI`8B+J}20-;CN9Xx=M6&w&3e6w+U+VJBYlXj0 z^hN_JI4Bt8Zrt0v#0H2bE$zR|NXfo{tKC6^ud97h=txtiVv@B4^er%>-xF> zuE%jOgrJ*f{q^UJYO{^a5G=j5NRj-=`3Qd+`sx?4w#j_09qdf~N!+1JeF^=Sc1E8d zKsV|JK^XPyGq2KOIz0pt#XN%t%7gY}o0m8IcX`)tzdM$aPdzG$=eJ2vy7=6Qmn<8s z;$Aj4cVhl1^ccROus0*GG5OJ-!{Vk2!|7jLaES8HN|UIgbv-^Jp(q z*G#_q4Je7RtGisV0Jr89 zG*xkZdU4?JtS5@;8s(wZ=|w|wh)?3h{uSs8Qyj=CSSAp8+v)RDCO#7Z9PN-5@OT=@ z8gQA#J;{tygq{h!lc-s?E)nCjyhfr-LQHzu>e{2uQ5a42p|iBW7n)tAN1lh=S>E%PuYvGZGxUWuk> z1y*GbcCnt{_e>zV{AmGJgT`}Kn6jHcDh*EIg2qh&_7`EMUpBhxt#LtR@;v|wvSPer zXDAh6oUkcYqvs#$2MM(%e~xBpZ<^Adx^4NRd!%y7saW$tZ=f?7Wn{vTR=ueX93*Kg73uhF}dWY~bsss+pa|IFO&P&xFdMgoo^Y zRF4m~XZ;&&8MQH;Jw)xMwF9A))p|c}%Z}r`BeCVoU=$025@bB&k6Z2}m@LLx@KRZ} zAco0WO7YL$*_uja96i{S@IFDRxX<7B0+penyZvnikPO2$nH!|~Kr&SQ@@JEid}Qy# zurYrRYv7_Gwxk)TBTaB}v|49a+kdvinoOK?=zUsxygB(20|I|RMuux}K0}al` z5=#508F!LYOTw`Hq8a=3AuZ&*JKR5&-s=E_p$n7J<|d@8ti&z{dsO)*dDvI3h3zAl>Kd_{rc<{3<9o|g`((RO!}^=2=@ z5fpAsx(tB_hlI5C^z^XW)x!R%4*f595G1jj55WRFvNhTu=#kZPmDq4uhzj4gEf7ro z3DD2ZkdJ#&6qJhfG*~sv`Jj|U^1Pm9v4FK9IafU0a)Zxbo*Ct-XW-^XP7ij=R8S!^ zQn?TbE6a4q@Dk_D*z3ah>~Sk2Yx^e}p?FFCM_}qe@NnX@g^Dbef@r1!Y_cOe{UE@r zo6Uvq=?R-l0z)u0J~Bog)FNn}#RtQ!5?I@hT))IkPSH`4v2nso z*ZXD4O@FJMR~$SBJ1imU^2m@Xo2O)~)U>0FL?_KVG6z(PYeDOaq1k$-Uw%0hK>;Ut zNd6>tvo#~mU1>XkQbzZ}$m;$R-&{WjfZ6Qy{=^bLx#>Nled3Vzihm~>r**7Ji$V0f zv^r|iG$uZ?!GmrK@V4{ zE+#a=<{JGzY7~64-$u}xS4rRiVfp-SesQu8iZ^L!yzhK)Am95&fMR33*i2ihT2C({ z6?|{%k{+LHm8P|kAnlcr^qQ-1`iTps6ph4doJ;rZ*`9LWSxunGZBmkvokoO1&v3%$ z77}Ply;(Xsqyzv6Nn~w5w=v%vk--@7+m4LK_R8%}{kiLP$|x}H-a%ujtlZ1$d+zZF zhDB!Jz7a8%r~t+(pozTiV`#<;gM?z~+v1_^_g1tVXng{z3O$l4hF6jmC&PJ~L3=9$ zPh2)`LqXM-4Rl8+k$1@6sBc$}{*}Dw7#ywv3H#pWFr?Q?a<9@#ej|y;@qs^Ki%@#R z6k*DP)|^Vcr+|jT9{y#OCho>9V!10^HlI^uC=Z)|_si$p73cuW{*fVH*xU;kH4kQv zNY;Nn0oaW}>;}wqJLi|MdAsA(JjULR?^&sjUX2Yy%D|gQtP|%9OVF{Ok`vAgn6*#J zRg|BIlmnE(n`?!#GywFWbwdfpvOe>4d_9Ty2nn7iv2BmxGo0dla9$ISeu{62gqtwU zve)#JB=o-O+}BE*e7iROyTm3e9dAF*`^rVA6RP{R@N7O5f*y-*Lz_ z{N4s50Szpj#; zM0Pe?&PDG24x#K*h@Pg@!QYkhF1}q#jPW|c)a76KLVSMNXAMORNkNUKFj=PigBNyE zGdPrb4e2$ty5sAqC5PzCQ-a@ffo2oHY3ow{B6tY6FPvc+n*^pCSxO5U@47E@0)2?Yst}AzhgfFff`a70 zwP<4wT;6e!l`R@HHIVxMNey5Oe)$n=sskZA%90BH_}8JetB>xsvR{NK&!&0Ji;LT& zMDWS(7IrK$>Z@vc247>S!QPcJh8lW^l%yWnDdk;sSlgXUNN z5+y2>ivD0`C}BEK)R8l}^fOdHP|M{SmgW?J4%R%$DF%pHSAILOf_Ayw!AU zPP$01lv2>BnG^oOC1v;#P^*K|iPO!kf7u@^Bh-?LzQx7CR9R%6$~^_!NU0E7ZW<8U z$RiQcP7F$+N3gsSCh!_H#x`QQ9)?qG$^tvQ>lnr#Hi2eMb$nX(X$ukCNq6tFG=A7^qtJD6^> zk^+1h`TCw30M_o(q3b*dE{=K6FRppRdf}Nzg~zI-TW3`Otpd^FOzzY0FbF!ip|>i3 z5W#7AP`a6`Q@1&YUP-yFz#kPV3A#P|W&wyo!OlPX)i0#BC9b2wijM#4^1#P3j^~fb zkdv;?GWI7wWyx1NkL$laR(i{y%)xQ<$&-H&`$OAAT~*fhT_>%0xTlD|(A3`64|jAQ z=875p1IJ z$YGmtZQ7wI+WIlP{?rC7NM2dm(A3hKpq_b;0qrTs1c=02jqOYv@aY6c7I+Z^x*9p8 zr=-h7aBfrTZOHWprOe$*Ldx;gB=s$L4uS*yK|lct800n~2GEcy0Lt}`@dAQ@7;HJ9 z5X=nhNL4?N>iX)EE(^JZ|7Dy$7aV+dkyV2wxEt|X9{*Mnl0rKkVyk4I(1i=^366)6 zbhYyPtXRPEPbppf!}dFYSt$xFxiq1wWq1qYnHu_E#i}kr0nGy1d}RBLCox4 zZ>jOYg1RS$JtaI*tC1_L^3aI+| zg8(~nC|3G?NAMIS0B8`W=7O<(ti5b0)-!mkHf5p?qNZ%FQ!0}YNH&bW z$pNK?={= z(H99KT)R%-Ku>$*xzlW2(R2wkrw#s|s(T9|n|A*lw!Wx{vZ#=& zcVj#x2F!u2=NVHCkPgn0(-gZ2($F4|w5N~q`7FQ({ihuLK^On5Bn1#LaNM`CZHcseIu=hk=jr+5 z)6r<5dWFL;>9{S>`4Z^9^E1NG`Mzeex2MIo%&8;XPAPO=x1<7p*7706DiE<@R((W* zsO!3!* zK#(Z6L8IE>0=tG@$=@l1$?;`tbPj#}GQyrK-sq-sIU=sXr-+|VjcBLKB!Zwfo(6Za z%0X@(ml$#*{IJ)~LVVjhI&K0Qpn;Z#G?1#?3TLv=WN_lb8k1at@{SG#Vk_*~XRtQhs7^!lIV7UljXsWOtq|pV#MTubCeC92+?rNA`5-|D zy7&QD&P5;zWXHHGAWo|JO3-PTKU1+=}tUj`k&{9_E-MQTgC!kX2EJ;sm# z%c85<#gbYh8vYBWA8y&trLV1jm7_jUTjg&k+oSybxq(w&=^m^l5NIDhwU~ zm7Jy6sD{kXel|d3Pa2pLTGxPXN6FEN4uu5vAv7UF9ii;?W+sU(5N?20aAXl&64+AE&sQW^#~oZ-k?L4 zHacW!t1a`HgOEjWt!aWGeUv0K`hTL2!4DXA?)AD}p( zd4%7lgpTE9jS3h?#2WY>EmiRqN51!Pq7qb!En{PMJ@v z-m+3uHxAC663I3i;LYl@@hd!}`EoNH)g1kI=a7#2h(QH?n1IE|_32O-Q`bo2ws^jV z;4gIW5FFooRyRC_YtV~Zc3 zpMO_q4`y*oA|WA35hDhJ>t<$WACA-r8rHMgjO3-=G!KQaz;&mAsWVSKi`naFGhT*l z&}X|TQBUbR+KKn-)x!Sr7rmxex6yiwhlhvBQg6K3@K2enkL{>GZ$vER{;UkRo=SQh z5vimKcD$TILm4~xVfRMi%hy`-JjIJ&*@~+1vx8Q6OFOFcs zCsySZLEAfKzso!UfU{Tqf?dG|ZjeTg-b=qHr0(Cfiwp;zjN8b#c1C7%^`BCjt=-Bp z!(lW8cl7QA6$lFiN6-F?3^#W*+WBYjubIRo4G__l)7k{lUMIu!WV|j=L1k&S(zCWV z04cS}1v_NlBf_wS+@~Py$Y+`}6PG0$a#jtARine93?YSYbf^V|+ooMg{l5fN{-?($ ze^w_O+{=QAtiMHV3#}JA&bRlb3T15)FHhAtWPQDl2W8$pI#Q^#=!@Fe0z_||(&pul zPgd&a1qc)JbN4$!i8Y&ExgMXMnjP=XLkS2XT_u2XuDdk=dwyjl6x{j6_7K7}z!Ddz zXT>D(XywSirr!4`=8KY77%7npA+R3*kUW#EgUtj!;xLVhCwqWfvq-}K5a|!aBD3D4 z^lTrCfa{$fFUF#(-xI49`zsUdHa03x2$u@+20$-mF(+ND8Gc3@F7n(iyTs0&~^4RA1}W`S~wg;#I)9uG>mYX;K*AS<(rJ;)7*06DjGrE%K;93Ac=&F8V_c zHQ}GeMgaqWH~w^h>un(#ENU~t`h22zcYl9`_!+p4P$DAa%GWo0M_W(uiEHcYm1*0i zrgppDX$C+!R8k-(FV_sx#a%yu=5VHnt_<)I2IcSonGxePwLrp!@5z3?zAPm2#&CnX z1OBtkpG^!0_y5G|eAG=I!o(z_jF>+?{QV4%4BAO6;l@vXL&-ly;7PaK&2Q}ldTN;O zQfo3NR_q^ez~&F4U*2_Ej$(A4XT;IqRloU?^jFT|?`sIFc~W;%7lG#I#c6>4R8WBf zei@E`Zi>VI9$3`*-&Y_0014$(3}aF@Cy**>E$H$-P+OGKLL}PIM1Vgz$dmW+Z%tZq z0YITFB>^Qz$seW)8FvGys99og8&+##J%UH( zywn?jiH+Oq^#g<$vz{2H_zwk!mx)~Jg6twgX8_C0gFjyn#dC?GzPe*G0!bA#Y@exn zX~`VOl@l302WC)2vLaUB3o3)&oz!@WwYvjs&Au1(n3$NA>ha&NSN;S0FJ!Q}DBc zjd8vqQjQG=YE1cqonOW=xld~B0a8tIwWiXbB>a#{&7$eIMh7>`v8KsmkIpcm*kF+V z$QpgO0;`+1_0N7cZ;_g(4kGwTv%AxAyJjQ4XV{Hzf<-#j^p7|{ml5+F?392QwfYP5 zZ>JO5mB93bB0TQ4`73Yz>?-lMm2K|;@D5T~6qIPh+SGC^RsrFiYIA^uJg9h%<(NL( z)YMTuvHw5W0VXTY=ahAwRLf(qHh0Towqu5X02^as$;=Ll+<l#8!w*k3jVN&u&< z;r|x5K;!1AICzCd8F$~#dmi2G>w0sg1(5sIXnV@fVY9!AvCQ+wdyA~JC`14jX!^`% z#FAH;{QR5-s?nQqr%cjq^&1nTv^OoK59{O7r?{lI;o%60V{mv(_V)J2e+FeL>}Tth z4oAG1w|3Rz>8)={VPaPyt|m&Jq)B;Ie|?gJ#0SC>|=PT@ASwl zG$%jWR=uZD;aEq?vbk1sT@blhJY|j?KpS`l(jq13RX}Kjsbt?};6ufMQ`hLFrCuWl zf>OgyK0PcCTKYsTpNv*X0Yi^XuzDgiX0LtnVmJlpyE^%UZ2ANV`)Bqf&n8;04S}w<2fVY(7`Fo;-kLCk|xGgc-Ng{K;i%meq zdxK_>lu7&`QGTZim6bz3l;azS&21BpX-#&Se*3vbm9-|_8w55Pw?X^($HyE<*iAT= zz}n7mE}rx1HvzUF&0K}P(~*3Yu=$R#FQ@nxtODE%L0~r&wcyimDX*hm@6(p)8VAym zXW%gPT6~)>*OjskWg%G7;x22fXVNcMRBZ@(5$0)PcJ%f?8zb26hxUs1azY4#Bci*w zl`#jL5=yKk*%hMVF1E)%(pWPlK}A_x&CZUt$Z6^BI-;Wd5&pPRinR?5DiV+0=23A3 zibDfYO87~!-D>HHMh80?pmd8uNAF6)0>)xt%Mks;SyuEwzP@ZSi|Y8#QanS|5dREAeqZe24hooF=O`B3N^lNVYj zZPLw51hx34BKq);a^LN-n-&J_(K{0t`{z@kvm+I_Ajs4Ge_bdZMn8{UG@JL3pkbJr zn%X|sjT?}I`>%Ixd@nD~{wihOy%`u7=+dyFC5jmtjL;;HdH{hB$+-vO>@W4Pe}rS0 z0JAhXY^W@wH2?(Je)(gU7`TYb_Kf~fRt}E_@8eQN(B9*?@|8~Youoc9FbT^BgDm(3 zic4wdKTSYHlyqV(EA!du>e2`Q*-)Ff>juiG=@mH)4KKeIUVYRmR1=wQ{h;%)+-8*X zVl-Zw0UPeJIjN~|f3ntz{qlH`)FyUw>eH7sC?!<@IVO>LPfW5SmVDe0c^k9Etw6CV zY2A;y#FWu&@J&3bU< zy$UR9ErcZ3hj){OsQM7qA2Q&sd@MBmj4q#M!RrJit_3F!_tRaF8JA-umezK6cM+H8 zCj(>jkH3J79)nf@Vys=iM7;qlW7SNqG2& zI8mENs&B=qASN2{tp`?tvgu-Wys@C&1Z01XU^wY?hmccWo{LIE)tixy+d&!rq~uc_ zMIJ=O{^OLp4HqQYJD0MJ$5;33U#Nu(`9o9+JQloI6+<_B<8LxZj(X@-+PtpGzot;S z9<~x!Vwu1Kgs{A{5D&5fmq?^r@mPF+WNb(>CsTz-v4yM0lX4Hcg7l(RWYK?9Okrs(V;fn3C*5ulJbT{wW*^n@F)$NRkdo-<4=*Ahm&S#(=*VK?Yayb+#a;D8aIO~w6?tT6D6Ao_=w0giVPd7 zw`<@3vIea&iUm0PRS$-HhkRXq8baIL(V_0Jx_|x?2ke~vS z3|fRbvmzGJtFk6@+xb~?o6X&(5a$?&kUD9Yl{+gX70!>ugAci?Nk<+2{{Dp#x~h z0n@{+5CPCO_pCpInC{QBVZ%Gs(#+d3d?t1{U|Cq6yQ?CnyZX{V0t5a67X%ak=-oBc zDtCYV=U7`Cz$n*ZXRzKt!$oY+#eT!3AJ;1asj9)0)uIso{d2Xe&vAUO1&|3UF{@vfqd}%_C+Wzpm8n zX!ihW0`o~iqx>~c2+Va4G$-VpcD$0|u(Z@-7ZvQ)2i_|$AA+R1JDQ>6$B!qWJcYAk zaB*s#ZHd1R?aG&B5>Q>PN9LTH1k;RDAtiNAw8U47%|$V-^RHGjE3@Tn$@%nT(8#$lF1sQY^?T zxAU_});9u$V%?mn(_$V>zx{D+6#(<$KOE2)jK_v~%>SlnjHH^B}|OvZc8NNO%? zll~+gkqu1wTSMgX&sjAB;X1ImIJWz^p0>;V$*f)qIB*S%*RnylY`~Q{S?~HWN;-R7 zv8;-241ldAwhip{>0fnD8Vf{UOd-k;l}A9q=4HLh3rneF`;Z*MCIwiG<(u z9HNvk={s?=Q=b1?qwJKI`u2q&4PCpc=H~L)zB&8xsh#Ou&|k_h*GVWK#dRyaI<%IcTXMH()*pS zlDYt}ZT(7bo%Z`j9Q;O&dg8ZSxQ>bW<}g5Bn8Q%09)SVpdBW}tKfsQ9I%uS@BPZvy zGD1w*{~L$Ks^?v%ZoiGmIA1)270wHw;DFGA_W1o1T9k0fKwjFwsx&c8|KodpTrtDb z0^)Oh3c!8A4emR>SipW^J{^!m-H`#;L$k3r`yC-$6SttUmd)#Cgh-N%1E32>Rw+R6ylIjWy z75#5tC^TeWkz2^R78^F`D(IjpZ`+Q=F}$B?^rQeytA}K&h(qi5;KK#|U-)WS($NnR zIoA=8O0pC9&lW$St=lgqh1XY6+_0sW*~r(eFIT=s0GH_(`4g9~KM}!=%LMSxVHpQ^ zLYjTTyi)BK^LJhbM_MV@EkxiB^qHXxgswa>ult`;iUW2Qt&|oPqK*U@!Usqa)0-YD z+9CV~fTcC&6~}IE$$OB|C$wdpf$WQ%=onJ(KcmEHggJ4iq^*UGmNm!W!^)0R}0UH}zeb-S|iDW2|<~_-xl2BrXK+b(1AD^4v$BuOr zkBG*R;_?!t#Ef@gpw4ryy!tQCB*+A#R7lUnC{PuRc#t7#%(L4h)+Us~fJ_-O0Lms0Dw z);G7Tggy5y4F6Vno&Z8ex!1oNN%)s1n(^Kvg$J}Z%^shiTVa^=yFtUd`oJ&9DA}L{V6Pm=v5g2!$I6=S~nkVO7GOj$12hxlB0JG`5z6 z@NdpGJdRoHOXPCS<(kHb%u!^N^niiSBTmLGC-&x?=`FdEda$w>ntct-f{_3gr3Y!ZlvMKDPlGXrzrS^%N{aB#A6QkkC(ChG&Wj88?gag(K9+30NK)#9>GHDk(<# zA{zL~j#2k?z7oTcR9NDIr%pz?t(j=`D04&HZ5CKxsxLebiv4qWO{ie=$rxmp&tL(i z_rUFoIVJT6b{bj~h6FJYOn^illv_c1H!YVvkJ85GU*6;fAJ@(B+%=x*rYpe50vGvb zdunbCgaQ{z{t zPqR4!@rp`;kma9)fSt?6)9tSg#@=|4U_G^@$Nj1cupzQ!eB3P20SGd%P8acmyXg7% zQr3n?%*tajk;uKXotDMU2#Wo*CVyxIa;fp0ih%t=KdEmn#S@YR!(EAc3YV5rK#TwR zYC5Cd66Dqr>x08;Fy5Fo`<{bIS5Ezcw8sNalz*9I;ne?1}xpr6GR^eu$?> zo+tautXv8J?0%L9+tg63vwB4W8+cp6@@g~!npsdW) zhD)B@StrU7uR@kX##Kn~jj;%feReY%P3eAkl;0e$6)d{YNkID%Lqal2C+>@4AxI;` zJRLn~o$DRi^i@Bh(`{p7NLTBs+gbn$(YD4FKo$Q#xBxLbwLfj{+cTI0mZOb=7uK&A zY)aplKn(KKU$61l#7Fb#e1MRWk_O?uy=A3#uf_NGgura~eFIBTcU8hY9!*M1<*Gk2 zZTOT;0pJE_N)A|!x+=zFa}PI49Y%B`rEvu`??vu{+*}`4fPDD_@_48b%`z-A-j??S zblu;Fp7_ovv9)Bld}mT`maGqZ7Vdz|NNo|3U1=W2hu8Zg4~4G03Lq`huhBOY{BEjBe`z;bCwepb46g$aI0fct0!OdOlEv9#z#s0}MD)K| zH69)KygJ&XJBld6qqKd)dGQ%ZaYSjB#yQ1fhItPvXxz;2PVzywBppIi)#&6I4TZEa3urbEDYyZc`;tJ+e5w#$_ziDVYGq}(z zO}PIjWoek9c!x{k1zqxy-8Mw~e7ePgcnso>B`a?W{&6V6bUJ8?7x>Txa zaS-sE(ax{X<+kkcd>D&Hkp^3x7FmeogzFMuz~-2MbZwA?RlZ*kv726q%7rzyB$ z)YP2rDmi`T)0Pq4x6C@BQ#*i|TX!o4#|>a_YRvlpY`p&2eCQA=jB&az5-zLpf9Fd# zcZC(C1Q`-RwC~I#$ub8VhL;WyR0ErAZF*~yoakvsJOzQ$TZB#r-*^90YQ)FIJSGP3 zuwcOEU8-0xTdRL7*7O@0vjb3gr~zh@Tlr?w$O=L`GzY6tDZX6{Z=k9A36Ax4jrRqw zvv(V&?A@ltwAq;P3EXGfo+n^X5*XeE;q}p^R#S`M=OvZONR(0eW2NvSvzeg`OpGE- zl|j1m80EnlD=lNvaDdmYec*|^Mpr}Q_VGv5_q$;C^}FyQjyJbFa`ff{}Y!W$n7>5Z?M^) zDJDS+>|4T2U`k6Rkn(W*xck4BZxFnWxATZ}9GMEXpNdfVIyci`smc-4A z1sXi{aK3Ks3Rn9*{pp5IRc>}YQdZ!WbfCX*+)~wiL{}KVgWKU+jzyA#4gb)K{kY;E!AjW}&*1i&eX>i66FSKwWQ zc6*I=-@(w|o87AEA#@a>ej}S;1nF@8j<7}F63_V?wq36yMlA(Wg;K^TS5L5&kASO! z%%IHJH>GFo%w?mDu)^sJ39x}f@nYX0SKUg6b{iaAEK6r=ak2z`Dl8Ap=CfW7Gu3o5 z0Cb(bA13w>i}n92_e@sr&?dZw<%6jYtS7Z`_*5Vchduqev$S->?a)z9Nh$oCjWqyH z7MC03_7uJfon_R5_do?+6msK-a$=Dc87VJ0vO(eI-BGnJ>*RpW&3&%&G3)gHMeYMF zWy%th-MO~PGRkECkyS*n{-5&@z?c1oSC(zDEl>s2TdgXwNNRydF}vxx^OHYm zcb&{Si|hZUV3FC5f8bzO)If$C`(5Z@K`a<5XaMiL-VP`vv{?GWJhGXqebycN}$ zC$+9hQVg!z2%8}?cx52tH{;WN$Q77^f%30oV&+_fKQ_%p)7-hCi}t{8>#vFaBFS5U z2AE1s4wP!KbX(C9Yg=PAFogZfddIwLhTi*RDc6+F;{uSuT z6qpa<*RNEf4T#AHmX@DCf7YMa(DwnWz>+_Aj*z09#;@v_=?<4EsrcNMK zcUZ(fQ1(avF!-~-q;|gc?UoY7tL+JI*Hfyv!UV|>_iZUejc-T!WsT>lzOX|d!KRE0 z(U%of+3@i53(L0(Ym)^bB)lGbBP=piFJgfwl-2zksbf3g6-JfqFQ$uncjWs8d10$z zhr4e3Lz50fwGhd%w`vP(ZhzX#ppmeXsTa;(na+e4tIj4sde4_1HF zoy}EDLT^cn@E&}wD?#_lvx!^s zdp`BPH~gK_$7V!b*Ih`Z+J4jy2e(N!(jsM6pe-{HxO_i>g2^_cz@Fg38|Vc?X08UE z>J7i~@bJC}4^qDaUe=tmFh7BL0g{wUkG^m0CYH1=pPL0vP-?-dF z7T-i;cKQaFyk0m767{`9Fba(jG8;N9%Lp?4t>P->ID18=4PQoHhL@@er z_(l#Goji#OhaMsTj!nDSD~9s2eRY|iwY%#`WXycKYO|Mq zZ&Dv~{Q3e?|5tValNieyg|h2(-=*H!cvPu0?{juEKb)(Grr$F&3LgS=I28mcgt^~k zEn;^GD&)lnqsy^0x#K<|jcTn9B$@UF}!x`v)qR*u@4lWMG4lyw1)(dIrz(o{t|(+kk|- zEC#0h9qaFvJi5gv6u_0(_1D!lXNvT2?%h!kOB6v=`rZ2qq&tTy68e{5m;*4{2+CaD zkcoXGsdaEAT@b^Bl^UB-fSv&f<~8}xX85LFz6OIjOooacq)E6&g&)OXkupmu+{zN9 zyGP= zFf8MaLy8*AIW&#khP53K`xc#;wz)vDAm?SRMH#pFLZQ&OhyTN&8)V_97a6xSyL{`U zMxy#l0SXlo61uky*zAoQ_`&up18|DQ#k06=&+x=r4Wv`)e9&$K7e5DwtoiEFYwW$2 zVju-XqcaH%R)AvNbzTbRR~u>t4lau^?8s**j>riF3ev^~xnXTu3+T)UfhX0#&H_^v zu^wWj8}S19ROB>Rm!*l^-*I#Drf2vmqF(Iz1iu-z?;t@M5>xB0r0NJ+Y3DZjN^Yz6 zW25^W^w9kd{{h@^&zDfHCN2I~HZA%9l1-L%N{Z;VE} zStJ~Q8BLnF5W*~RR|4?TIo^1FI`HGB z^%8RPS3T}~t$d_ASp=AFg#~89Kd8FMzoRSkE*dnb2U4F~fthCRHKJIQda+qg?tE{9 zOk>~?u?V$=3gKAqZidLjWQp_T(pwxHAa>ev9e3v0DSHzMAuLrk!_erB?`@rQFDsk} zaFe)op=$7Si2zaw9LBxXm6oB(2iRkmr(hKATjl3iU|vE8=mQY8*YgA8(;#4fC8jL? zLwaAlUtGTES%mej*4UsCXepHN1nCu{{oof~a&9ss5U{N$4E_U}eXwKa3gw0Y!wU+@7g!YZUr(RB&3<1I{=nO8)ds zP(KzE!H1qb&cg|*iKH=oIcaU7byO}!GF|(6yT&|Gdd4_B`}L+aXZ5m~R!zw&2qF^# z)+`rRz%MFM8HB{);~vJlZUIOVR*8Cx>iS(ZnMM6WD;Qfq^8nibSZ~O`;=^x{Cx!su zL?zvg!eOxZHM}_X7!Fy=BcRe&fsIp$s4LXeL2fSh8q==k34r`$!CVbUt8- z9NpZyfq;V`<1E_lPv$cR4xUH9Ks^-1O8CJX6q6z!u#!3OD7P4aL+c@^gD`ObO__SA z!K@67A&QBd4=reS{$b#;sG+Yst}dn4F3L?iEc6^AvCuM#eu`V};G0`q_P?41Od;Z6 zWJpq|-1Sh{lmY*A_w;un^*@p&q?~qb-DU%|GtT0$T5g zl`}Sgsyq%|dpx!V7dB7m+WKAhi?qct)r?Aw{}q}UG!RX$D*YL2|>CW zq@+8fLFvv#gCHOvB?=-PN_R?kBdI8jNDKE}?!CXgzi*r~?j7Tv^OwUlP}cAF&Ue=H z%x6C2zTLf0*1mb4A9q*d({r~5v!LE{82qP%KQ#hL-u~f&McVq|J1UQUqdV?;pL%fX z@*^1n1Q522_394J@dmPPUmrS$(e4Dra(_uprRyq(-UTVNdWh7aao~S_M*#o3DS#gh!?j92c+-4}MdV26HV(R}1m_ z^^U|qYCJZCfdwL-Lnw#8{|oc4;u268Ci+#BD4lUgd3il?k5e}MUMT6p^Zf{7Y#Ta< zZ*jS`PUUFeJt@zt?@YIS)}oeyvOn6|p8+GVo3in_nJI~L#i%zS6+BkE&zBl*6&iLH z9;-f6p&6H#Tgg8ly)1uMM|zqGD)@M7po*lADU%m*6_xm=o0js^dPoH~0isUJ$74&P zhPLhV_McR?QlHf%o<26}2|p#;?XTfqZz>;%sjt8{R81 z_3lSJsw;{0n^buqGW}YonPqhb24tlGHR9jp`hO0BrICq9HgP--ye6wf3#xlI{oLo@ z_|;f~O09Pe$!E$eR(L3wmw4gp=lAx1zybBHYp4)rg^J>whO&0XT zU(ki7q@;xNLZ0PqyKr^=Qm(cHfH0_IfYOcd0V&(ssU%-DJ{j<(IZj z)2EAU`+Q8@`t{n~Byc-p0D_4r`Avn~_1iU*3e7_@_1w0x5C|7nG_U(L|1KDDI9Vow z!`)}W5*9GJ5X0|^3Il^e1s+Yh$LD%4vhsYVV_1!wA#&=O(LNSyL5;P}b1k>f#xvT4 z$60#j)$IsjN$)`1)j2dlJ+hSDjG7eA*(En?;6X&-gkoi7V+^I73! zzacPBy#q68J|Rse4D2Y!Ww&kxyUOxs^O7@I;PC86ekcqqDqWGUu-*20ot~4t;L3am z^XY~^P-a4=-Ta%smA?*ezQx1F4l4_WsQwHJTbO2#by%okcx|w+w3asX;ZBIvue3iX zs07sMoQ7>Sl-1bfrZmj z9#^PIY|llIGYnSu(tPp&n`zFnYJ_YYI-k6{wEL8AgVc>%#G(@?l}l5`E01OQD-<95{j89#(U(8+c{^go{;uS+`U=bo4 z6P>ZabPen>m$l`0U+GmrMMSl0m4*U*Ii2?b+XL74-EtZ$T%tIG%>Vo_e@QhL;%tCW z$3CMK^$u=tmv~B#f(~xOD>{iGPMIKqN6-+Zu}*K06&bbqKb3o&w~bMo@pX7uRgXU6 z<9m$Dj*bqXqyaW)^@6PDxlfU57PD7692!!9u5r2Fbf8hBMh!Rz@?8G|^#EAfvnX+& z;dE|VgIYWKw@P;SozKyflKMh1uwC~S9zK0dzW&`}opA54ONGU0^EYA%SWKrsd{7ZIVZyK^F z-Ib^pWnYy*eq>?^Nbm4~|2E554?o}PB;Vvv!so65uc z^6GvFP=7K%EgbLv@rqbk_a@{+4e4rsIc|oqi()DWyeL_^oG~+Z{4j`kfsQedLxw4) z)c5<>1=%qLSgWB*)U#cxH0hrmj6ZG1lpUM;PRfzN3l!d$t1L%R=I_Of9bPTq>eqRu z9BwsWw{22lN+M;7Cj0Pf$RxlZV6Bb71t#D?8lu3!)I2R%ohj8Snucbj!X>8Hj|IWl z7eDM#MxhIjYSY7$qC*p=K(v#-vq!ee%$T6&G4(}PU?}Q5U|a<=`(;Vir@hXxsubQ@ z7s07gT@3W32`^Wmu=;NMM39b$74kugadz2d+^5ZUbgNNd^yJ6$J7^tYAr+xXTAS~N zU$AM0mlj$C5X-hrOn9K=+{I{#jH)k+B?}1N{iU*rPZZ<_NpK}hRxgNoF14p!eDt_P z=K})ev54hiar6WCnYsKwwaj8Zd%R}#=udBrcui*oV+6ka%)|eF!9vQb7qYe|x0`&5+ECl>D5W zoChwTsbg&tN>z;O%T%PH5=|vLC5ZJ-m9UAQ>;A9n3lC%7zu*p7e#7>nFhx5J&Z_a0 zg1Z9)Jt&DV27o)x?jJaQ$G77wyojX3igA|Mm?p57hcQgNS7qPH|CMUgjmtzm3b^Ul zDim6@5V_gTjE&m` zGChrw!>Fr)xwDxYcc7brP+UkHeavgU=203vK&0Vl+gRM&LnozOlCcjoahNAwexLtW zoJ+9vpy6fD%LM;%u}$*rrR7hbi%)GQy8iU(K5&O$@nAl zdA^C0N;dBqAyCGeaat*-Eb&d3A7sW&lH(YQ$=JTC>OC7CZ=A<3MyeT|70oy`#CLx&^Py-5s z@eGi1L#F}stt=emuza_y5ru;s5<)qgF=G^DA-|*cSo25h1F(-5&4ye5zB#I|`VS!N zNG86gr$QzSbuRzV^R1NrT-@(F3YqM9&rw@yQaBA=eA1W*t1J|Xt_g!`K*0nt7(3Im z*LrooMGyl+Tch$0oL08*Y(*sh9swOaMw=j--+=MY<-O&-l~x^hzosWaE(gfn8Q*`C z2^nEY^Av#>yR>y|2K@YK;Y2*Vk6j&9T%;< za;JGiTGwKmep>v;;NepJi+gBMiL#!VPrQzYo_4?N&v*PmP<-)>c*wXpZUM#=fd^71 zf#25ObN+yrJ0e5bi_MS#AcyuA?w{P?(cYQR=8^*tC0!aO8p`Ab0tMywbtv zitWTw=yJ5`5`1c5=gf+yry+E>d{Rdl0s)Un@>sw zi(@2|?_(#{u*fnE_jPYd9Q|hKrH%V^RNp+#G4jV6b%CK>3Vm;0#y)vrQyS;9V?ToERpkWQHC zK6$^=%}xD?LN&NVv+kuRsqZfm-EtG<*yM<{o(ZP$dUNB8#a5q1JYn84^A|Nrr zJ+RYmQ!Bu<%olXoh{_F=+)2#rjM9yNG1DuBZkrsL-OSP(*j>_Rv0lIx4na-KsMruy zF(M>%6+$T!Tdab1tiAUd#Nyw0q7lfR%^~CcJ#3~}dyPr>!j$)ry78;SWCQ7!)cYa4 z(pSkzW)%Bh@%w}bND)p4Aq-lKmwUS|Nm=0#sno->Z$V=Xf4~^P?<82weR1wz?Q53X zB37w!j<3Xp6y(@gO?|t*JHPWhie9-%(Xp5m0710kh$?RmILUaO zu^x=A*VHLCYZU0iQrQiaRvcn>q-y_6a<%aKo4Lf?*CoJ^IyS#t>dC0FBRBYL7lS%w z;+A-Ao+9@$9eN#eH3qhAm>*TYV(cZ0qX7Hg;^5Rn44NIl0u@5`z}|S)pCQ~fDr9VL zX&@aHP>)*YBQfXY*4W&@3u&xiaqkMT<0o&va+=0ZFvVI-Z0A3KtG*JXC|HWMF67Za zdGY5xC)vY7T7TAw&;?3t*c9`Zt$8V6!=E&sh~SGTIKsbxWqg%x%=ZZD1Fi%FTvp-$ z<~C4#M@a{;+*A4pv0%vdE@;KPwdjdq)h*3z;KUfWAUQ?tV1AuSHUkRu{FLDU{N_=FwNRHRc(<(m-#6 zDpK=Pd&h!assypC1T4Slu*deB+o?B+z-~aBFLfxYzvjlPO}+e@e0^gpbNW!Oq3(Dq zRA*K21Pc!<*n78n4qg@uHeeP?AyyC4?-|<>y!LJ-fpri%f8p~2TvS3DHBVCnZ1ThP zHT|X8e7P0nY9S%`iUf8gy~is`f>Pn(h;5G!O2RQtlviz&)8D{%sEej}E4pRO88yv8t;( z!Xc(I!ccZi4ui%}=Fy5y@g2Rjr3mE#ESSvmGL){~FVUB8?cpu;eTyvzbaxY}qF#J# zl?Eil9nGs1pC$n@`x`M-wCm*gMfL%|4uu%1F_$^AY|#K+Id<3}nT)nAn|S830lKqbz0CVLX5t3BH{OfmSJ*yLl>7Pf5xP~$&tfx@qqLg!z6 zOo#vZ<+tS|a+>!&c#TZBklTdotbphgEFvf<0}3~S(=2dS(f1Hb4-&3dzlSsV<=zuZ zh4%w@) z^42;qJ69AGJt0w}G1c-33}B6`sM|(Nz(%=Pz;VuI0{@H_vevL+roR(-c+$UVz+=?3 zhKV@paJuJZvAiGO9oj5OF#)fHc2uRaV8gW6f&8Us2$hHvEQSO}F6DAmm;cj8o;TK? zvN`&aV_w)uICBxYq5(@ED~HtyakV8e$6ss?MSJbEy)$;Da3sfuW!n-B`mq~h!GNlw zg9U0NgBd@4XT;#F^+}$8NMK}5T_*JmP|cH-LWfD_$y9YhrS5dBU-t~UPyeAoi+bxG z;ZB5`R}_bU%E4g0ETG#fz=fCln=BX<^quS-Mgrz;C0{P>gZ(C&{2}6*-$pT$C5k@L4kAo3E5ho6oC{fTO)XD1tDqKhfkYAc zASBOK2e2p+amImdb1W)3n>W-1W+xXGg+%J5rgcOsjEo9O2s$_o!Z%e_Mwje-OK&QO z`{K2B0(Nry%cm)>e|l9s{pboM1Cyx_C`V)e~1 zOVmS5xBLc|on%5+jqkH9FsNw2_`)<{OIlb&^u&CEkVVbx_U4b4KQa|$lY=7VHZ*G9duJd_ zI}ZW6RsH1V=7tJWlJ?t{?gNxz=vYCQG@oldy(bJDm+`p}AMi1cm{zgqrKVEsb|3p= zZ7C7wYg8PKPd<+sE4QIswl^ac9oaoaC!!DCE~Zjd;Ca9LWuyl9nG=wV5}4B1e#U0R zh5_T4#pr$w{8(kC#D1RWAueX>MfLZA1RVYldB-!UgH`d&LWY9R#=kWN;`=kD>Y6wP>u=v5SoDms zsJ;2ah6d16q!RYT5;@zKKN}V60n*PrP9t#gc{;&pXV2Z0L=?vCbKi4`sS?fUp+k7} z>?ZlIs%Jk$H{Y?+Pk!g>z!(368YFJ2LMaGOhSKlL06jDx10bKN0}bT`0I^VFMs#0Qc)y-DkT%0@$lBL z`PV5WtKKJ~%+Gs~d3VHPxW=)0tE%i~-t)N)-54RD_Bt}*hlr?ii%p^DmnW9?S=dA! z1s(?-b~E)MaYW{KWg`SRWHeCVq~?Mkq|L=^M4$rE0#unZ*3RSn>_=c073H^}gWY05A4*c%?qr6l z(ms!FL@!fMdjz5Uv@cn9e=DhvrKzT=^uuM`KL1!MZ#{1&1DL5Ae%;N63;vZ-hEMh~ zSCYJ1&b#fd*DwMiGd*G7p`ndq-&%^#uQ9iCgH1yuh(73dI`V!DZ}C-1F+IJlqfCY+ z64HDNU?E&}^I<{rGJ63MB08hk0?vanV2UV+uMbed2!VxnaNnT>RG(Zaepwfz!##Zc z+FkkXarDcK41J)<7KV^dJba{jO1t#kLo_;}*S6*E+SCt^emRd>EMlDA_^i)WR;O0y zSKm73f06P!?lKxNu1S0w;!lk49XH_j!>1K=h-7o-b6#l-104wo2)ufXs=hBd*}I}+aeKUh8jo5yK{z&jZM!Pv@b_^1;^%_`tq4-y z_1M;a_)o=3<5pi|Ia#O=02`$ChCY& zKW?gk1L4x81!3%CvRkAra4|U*=*;ctMv`>KkteKwe#Z9i@1$7$)>Aj`jgT%%5$(J8 zMn1T2>rLOn_(M?4jfZaxes2B@vUyR;6-!i=J3Ix@d{+gN=9_0s0&Udjb47O$UuXMS z)Ll1vRjvAyV1bNWbBct^XS9!0k}((HV04O64$&b@K($%WkKSO1>Tk641Tk>6o}=q1 z)eiOjmByirz!iPqJJw(u2^+sB<+AkBV>vVom2Ei49p1{S=U7$cro{oJfk}?zT(h~z zv6*R%JccCFt#xt6I48-=S!o;(3}N0N6wvi5A|_;l@HbBf6kk}S!XP6r%a1!O}Q83-)l#0=z2BwA=9@CF)Kwczls9vyaK4|H(FQ zxp7+vm2kDDX@JU$0rdMf=DDFUJPoW_m>^c!Jil)PG$2)Z4k9CzADZTwI%gd_@TP#U zg$=8$3Gm|wlG5jjODpI@im3f zARdE%H>jqCJ-Bc=GVQa;bx)hozyhxUiAL2KHAWSevx>>I&!=c69Hjs zUw@*~9*j(4c=DpDC#->X5js2RPiAoXtIUy8K7znTG0>{Rx|!KauLJn7zK_Npzsrf3 zulfLux32bQwWSa3#Yt81=*B$&C<$_|`vaW#AS^Ug184}P5IlHY>YwqqCu0NTLlpS# ztJyIDPppp_m%;}gjs)pGq3q*SVm^4>>74r{ID0?PfuZO3`7FNyGcZfbor-6P5fDX> zs!P_y8pHTFK2e7Djbnc%@V-`+P=)_^)bt#mDSvkb0=}I zY31&-I&dMMC9AYhfdn5^HzRRRcu*LS`9N}MnThFqQ67yl*T5eLSZw&mv80a%yj5&n zz^_-;1&MldV1q`P1^ItF%*{o{0y4IP(3nrJX&x<#o{2~X}E+hB_I#NH2TkVY} zC^i&C*wqHWhgVS72xv#Z_WV~uPl~zGBxP4qFk9woy7+#I4}2k+z8DYD5oe6jZbezL zE7FOU;FD45Ar`f@R(X&z1UL;ownX)%Phy$Fmo??WgyF7@y>Ib8Sxq*{+&|shbn`jm zuMZfirH2fCO&Wak)!ZHGl>B zaF~>~7N{!0;CS93W1AXoQJ4+zR`=xAnIE7q=RE=kRh%$Yf;w++M$Dz=$b+1T%jn4U zN(b5V{F}b{J=BJi@8VFR?buA6`wKb=G<=3?X&V6RvXgb@BODV)`3eo{)?#e&%lG>I zm0a*A3OJHPUXZ+t8XBw^0uSV~+rZ46cMn;bg}thsl{;m#8)aUC??KISLp>eMH`6M? zam?5vk3+xh1%9=+pSuit*0vin@^#-K9HRsmW_#G;(w-X|#_#;`_6F@S*I_UEb6JUN z8~XrD`cMbXZZ)*oW6^3$dG>BoUz*Gs9Lyf=79kS4_(p@ zBdIl#P8cAfEA8zU*Wa{XEwtKS@b$EpKa~ZKknj2 zB*a(2i#Adkr4SO0@b2E8my`5i8zRL=6m#}>L<5wh_}ny;oLQ)&y-w&>6@ON1T_$rG zFI*iu?uIq01(5!karm0Dp5M#sNl`4R8DtIKHB;6R^2Izw9MW1?TEYkk(P+{??`W+L z{e2;y;o#=&TdINHz-U^U2Mw|oItAUqF*KC7n6PhLhPZ7;!sC@{s=_oS_b7#%;sp5lR@z`^+5-tB9%L(7<2cDLU=en4+w0j_G|%bu7#onL2) z!D;GGa#N-#JdRJE4jCPCmK)*9{&?9lR;8+pj=|hkt>@h>eO-Sk==imT)clN=PH!Z8 z>a5fI?9FFQo}kK7wbZA%I5spKY(A0D9fPS4`b>w!-%W5!_*dd*} zaN`n@LGO6(8)n0*O^3cLens?_S*4GiJ6(EoWbb85ajWqSAG2Cktlr1wI6;T$_SYWY ztDfyW!r7fB#@%V9|D_Yugh?`*$vCL`iB3?wLk&$((DlKxCB4)Gv(m>y8@n?Ee9A%B zCq6M^+2j|fe})n$*KiXDDLcL_$^Z4cPRQy?z}aA^M+*J>)1JS9?O!hxG((`|Oe9Cb zF|5Zd#Z}g)rvU%{aU|9F{27t09{HjdtyCJvig%S24EO-|Z}s&;-93+0KSf(`2uH%9 zF?$~ruBJryHu_n2#r?meia(Bqxqtr>66rE6p`Z~g>TH!8iivZ;6JiA-2t7HE|J(;; zxYk}8(C)>1Y1K}4Q293ti1WgAO$0d|=)=N*J-b_-*S8>>4BV2$za}N99#eqJCtGNg zx`Qc72p{U`U|<>6t#ErWhz$MMWb^ii!=)JKTc3aHx7yvk4)~=YUHZp^q4nDLK`Yf9 z_V1mk-Y)q>`rdoh*2D18zTVz7Nf~r^o6*SUqi<~2uZI`Cpw!gy%_uj_DAF9l&uPNt z>F&KF#-prSZtzPiaJ7mAY0iZSO%rJ(Bt`>DwrWcfATjq%;9bxmoly+K@#ZP-wEY(q zk%AnG7hmPyEL51gejVj?9FqB=a(Ou@iJ9_x?~GiOplBq!kNfMWVBMZT#PW!2{y>Dv z54^e`WnSW)y91{A=(0-CKS5OF(V!e57hVVZs{6N6CcC#VWyu=?H<-arvDGY*^m(r# z1`F0Ngld)9!qtO81-zXDOqa~r$!9-wQV&4K*aSemN?pr-XUPom0x>g5U8SP1jy0}V zEECZuScWxtB`1+@?%ofXdddsxz5%oUo*&I!pmzr_yQoOuqFQ7xy{1eY6iNAH3EJ7A zmKV$%%YW?#^9O)~%up3EVV<<2kzWNIJ)Q`yuS6U~IPp4b!mwgDC!@WGT{*=zeAXsli@%y8ZR#|nNmSWn7kTYqzsOv4;oKx5I)fm zEyvDfLIDZK)sdczxDP76`=Pc^gXpE_0lEvfx{ugeF2Eu!Pdndvzy0>{+;7km0+V{B zv_;6wyGZ+QJaT~eGhq%3M zEOBr*DV$4O>afbntNtWjG>U1z*vs=Oj$_bdMYb^Ok@Gq zK|!%9o!92l$yNMmR1Ixf<7WvS$a1W>Xl(T`3y)&f+O|%B_Q-b?H)GLUl~uIe!-QGo!+C?A<9k^)XXTT!H;aZd6j)oY@} z3S^!gfnFf>qk!%GZY95;=F$;HV}OQH=$Fw!QP*>_OFZ%j zj7b){AlIZgEe%k^18sRf?cGLo+3G35Rh{=6JtO%^|e&RBjMe)4}%C38-y~@@~ z1riEkD!EN$9weO7J0z-_!3&fCLltwJP&ob~tqC;<{kC3{$+BS$9t zC_}y=6v+Q1!(eg=Zud$){!0rWS4tDdAM`;L$baWK&9-U{jW_mOf#C(Nz{@Rs89CXt zu(O{G;?oz)$J4CF)vV0%G)l>|>l$0}k*sGH7j%JZ|ovp$(kB?TVlD_|$g&DpO) zN*1_Nkcl&*Z(ax0zS#oAEFk1hBa#zb|2qC9Yhd64+fnddpN+^8u_h7^`;=#gf4S8G6zsNhohTD_B z@d}R_NWR}g6L38O9xmYsv?r(yU6rShu=j8M#wUuvS0SQrbl7#0Qm%-zR$53SXWsaZ zZ=P9@i8xBcNQFQDF_~|9hQcaOcrKfYreSp;tE@M+d7*P|`{#aklPlX(`pzg-3XAs2 zD))jLyG#XcD*vW4>h9I#jY{WfFU0%pJHLwq4w{WAbNPd4Lr`w|clVek*_?Dt7}(q; z+RQCoLDEKEwhB6UyoEtt+G$BZHk4nCThRJ6rMJHpwB73^sR`6;Q|(2dqaSCbk9N*}B`0SaeVnc^1s+98Y?n1Dm{Qqhg zJlHU;Z(X*3%|NBS1+=KTT6RCYTLHO>$P7qSJsmqZH4~9(x#bTvCh~cEIyeN(M36~A z=!CM{yq}ggezjb6jd`Y#P=IohDizKXgWwSZYn-aw+|En;?kqKWkb-b-liu^Cr^c1@ zL=ITX{}LM8sJL}{JKa~HkO5_oMSZgnh*O27)9JLAOUb6xHJkC+ha*Qz{8E!BG6yW> z8a#c&s#(j^=xO(c$LHmhmqIYuwVSLZS`|30WxzR$4FbDNH=1T*b#y-#THAHZ<$-K6 z#X1Ix6l0~;45Lw-8{r?t4A*ZojB(qi%kEF6?g*qu*h{&4w44Nb@G=X)Mxn7NOH z5H?@Z21&c-(LU4hn=f}i$(VPqrs9Sc%Coy?)yYVZe+92Lt#m!d3BVzK3)7m&cJteQ zX0F-4`AIbS5scZ)3Y5$|)xT5rui_Wacx(sM4}brbEYdw-d94sD7LmMnmp%-Qv{aD* zoz@Cf5h~>NgTK{S-hxK!KmjEYEn-1YJ9js~{NR&p4pqaJg`R~uhdfq)iW7RSD+LH3 zLbxxmh^xXFF@y$k4ceSQ+3f?;l1B&#zf zVI?w{?V@kLpRe2ICtGwwJh8*45+ku4G41@)!{>G@DJ1r67I($O#QlE-ehmneUHsxk z^xpx|M=k*#`)}~8?kNNa`-O+%<>CiJNr<=&6tGC137#i0k9dV3{_kL4FsujGUu4G7 zb7TdeEMVbY;;WBAT`{tJFe;*qLg?E02fhqpx7rWcfQBP;z%6GcG0Np#^&E53P194M zwfVgHtH#n>*OfO5byCjHMibkv0XD2Q&mjYy-KiVPs`uIX6nBT$a)qGQ;Ws^!CG=$Z z**>^gs+pH;NOW>O2I&!mJs03aoMds#za19;*P9qCZ`z6vN-A#J(bV5T-%0RcTbVG}zqB#a^EQuyPHnVT)_ z2Dn3UIXtRz6#7l>$#I7ufsiAcsJQoRwp1>c7@w`Zk_c|p>`u(N7?40Zn3|f*B$JAG z`m3!+#HB67-C8-{XVDpgb@+Chpan`u8EfP8h_G*WGy;;WD=Py@^hR*YB}f;ki>G~R zkbrSKI-`lRiKm2aBo1d3|BggubN5aya zn&@ium@iwtn2~yolm?&zh8paKhhR~_r8{JK(OR2*@AE<(r*<#s5w9AEkmY-lz{xtk z{QR990r^>_QpPwaj1T&t@npHSsJ(C`rDDnY8Sc(h;dFbvwZlWdkHWd3+f?z= z?`nANQx|L;SIlk1V-~9imp6o)GOa&L8C`v@LG!tudD=x{L3tAavA5mAV*@sW!9F3_ z8MH2bNl$Q#bxu4Z^|2n8i_YvqBPX+~3qy7D{y(FZEV3MjAKooa0}LeIYAVLOZ^-Z^ zu$DHb4ovX~hXJ&TW5<+z$d3nEEFa2x$L>dTqmDQ%iXGK0uX=ev)L=XA+EcrkcuDSY>2 zV<6J`sPsq*94J)@1r+N7K-i4b(!)T)9UlMeP9}NMOZ^ha%~!||WlbIZ$}y2>e0Oyy zlj$&ZpZp+F){JzS;kx!Y%JOWt-KR1Guywq(Lkhi2zdK+N{CQSa#^4JOHF*uyMwNe9 zXeJ@8HL4sFNNL|1th5F?fZ3SF{Bz>Xn;PLK#k(kBubop2zO0TNXabut| zQNRdu=6`DtfFjI{$ur5W11r-m>~FJ&-<-r59rO@XBnW}^ zAM+By70AKqbJqSG%Fk6g;Xl)1ixL%^-%uxWRR`Rs9&?F}2f*z?JYsEc|F`hlM0oGN z;kW5(_i=RZDuRlPX6}8=9%ghL!0;TX4xeie>lA0lUPf%AXj4F|~i zXpu;Y*MDpD{|iZB&Ef4nh&}&4(GyR^Kb2#v{`d<@pfzeagV_W#s~UXvVNa&oWW`n1TJ_Bw^AIT{}x) zHY1=##PBmqXk3m+p+|)Cnjn3x2x!eSvoEz?-O(H$?(WObndeuUE?deMp> zHDW#dH8Io*r#14FFz()UjiBfZW9}NM~yXJOUCJk&(XfpHGSc znqKjpewp;(TMuV+e!vAkrBv^eZOoL^%ig=-<^w{?0R{N*g@7J1&X`dPsyRJIB8a0y z{ldVvi|!b%82->g29)Xkxx`^j)WldpfO%0UZTFie2iTzc+d9xr)EdLlu z;2qp*c!_N7{gChLUhQre^se&GKM%XRJQ+7B;dXzr9!Fk=XS=7k!x?k~!{pqgQh=)< zu=-~^s>;&{*m`f19C-3K!>^8T!Grh3KQTnct{FZ)cRVB(a|v1lzA*TdZyfvP1w;J(c_~GQQ)NiXN4J7%^D5r@F5uA=*BaC5R7%OZHcE_H$#`j~0IMsbJ2Tx$&<;{xpkNOVwY8BSV{IL3k(X7C*5H2|7#@Jv7wKVV=U&?OGuz)x8 z(&sOeX1$dYoHXLQ)LW;t(FBmU0J4^y9t3#>9LwWez=J(<&R+0E9!bvYWDjH#JOd~X z6PNYPbPRz_X`@*X7jEwFA?ukL!D#=9BT?zcI?00nOu$)g^c}b)u9Jj?a&)H)@1-`~(GMAPu?F?GGwJ_*Y)}d=5GVNtJw+rvdK=D`dW1`3tF91nMlA`fBq8r- zt93Op`L6@d9SaQs{12~qSJecTLr0@PE<9@DR`EX0LR)2ZU}D%0N8Xa>qGkd3D1;w* zbu%>^WTlXpaok_bnDWz}tWAXqko{ry&5i~?R0ydIV`RJU&%uf0%qi>?Lofh2m@{pa z{}aL7^?`}wQlp_wP|Y`X@4Z*YpGe+)@JBvzn>4_srmVZ;tNyE6dM`CY+IP~{N^lgw&AlZKoxPr}tC-t^&ua}Mw+ z3%%WCmZ+I7W~gbt z9DuplljpD844*LM=|su*;*gIusPbu-Y15F~nfian9M64=9ub;y9w#r`*B;AUNEQJ6 z3pjqcHll~~LEr=@IPhGEfDK6jJk2x2ioP=l5g#wBqJpDEneGBs9!iB?YYGXqbA8Kx zDvm^^-jo45V!(vmTs!cA#=O(r`^q*hLs^gT-YJvtiR3I~)qLm95BS^)!8z&M9k5KE zzRN59>_z<`aM<;+Om8OffoF=UDVBBFIOeyz=bH-X7$OH0YnfE)5+65?3%-MwI%NEb zBCx@|!2C_-W{_+1-g4dD;d7!TVxF^DOrcbXbXYe<1~aheHN2PqIbC9OCg+}1EI&HO1egVLr(WqR6_=KTr?g^ytEA`~4>JGu$)3At?FZvw+D)&m0XnFaHoqs8P-KjC480+V3$?+M7G{TDdvLJ7 z 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 literal 0 HcmV?d00001 From 4e12097192f1aee1000e1c7b808a04307d107a86 Mon Sep 17 00:00:00 2001 From: Pulipelly Shashank Reddy Date: Mon, 13 Apr 2026 14:02:05 +0530 Subject: [PATCH 2/8] fix: Minor corrections to troubleshooting --- .../kafka/kubernetes-self-managed.mdx | 55 ++++++++++--------- .../integrations/kafka/kubernetes-strimzi.mdx | 11 +--- .../integrations/kafka/self-hosted.mdx | 19 +------ 3 files changed, 33 insertions(+), 52 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx index faae960f57e..78bd0925a78 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx @@ -173,8 +173,6 @@ config: brokers: # TODO#1: Replace with your Kafka bootstrap service DNS. # Format: ..svc.cluster.local: - # Example assumes Kafka service named "kafka" in "kafka" namespace. - # If your collector is in the same namespace as Kafka, you can use just "kafka:9092". - "kafka.kafka.svc.cluster.local:9092" collection_interval: 30s protocol_version: 2.0.0 @@ -317,6 +315,12 @@ config: service: pipelines: + # Null out the Helm chart's default pipelines — they reference the jaeger/zipkin + # receivers we disabled above, which causes a startup error if left enabled. + traces: null + logs: null + metrics: null + # Broker metrics pipeline (excludes cluster-level metrics) metrics/broker: receivers: [otlp, kafkametrics] @@ -3885,11 +3889,6 @@ Broker, topic, partition, consumer group, and JVM metrics are stored in the `Met FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` -To see all unique metric names arriving for your cluster: - -```sql -FROM Metric SELECT uniques(metricName) WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago -``` **Logs** @@ -3907,16 +3906,10 @@ Producer and consumer spans, including per-message `publish` and `receive` opera FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` -To see throughput by topic and operation: - -```sql -FROM Span SELECT count(*) WHERE kafka.cluster.name = 'my-kafka-cluster' -FACET messaging.destination.name, messaging.operation SINCE 30 minutes ago -``` ## Example [#example] -A complete working example with Kafka StatefulSet manifests, Helm values, OTel Collector configuration for both OTel Java Agent and Prometheus JMX Exporter methods, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/k8s-self-managed). +A complete working example with Kafka StatefulSet manifests, Helm values, OTel Collector configuration, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/k8s-self-managed). ## Troubleshooting [#troubleshooting] @@ -3928,11 +3921,19 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C Run these commands first to verify your setup. Use the results to identify which specific troubleshooting section to follow. **Check if collector pod is running**: + + For manifest installs: ```bash kubectl get pods -n newrelic -l app=otel-collector kubectl logs -n newrelic -l app=otel-collector --tail=50 ``` + For Helm installs (`helm upgrade ... kafka-monitoring`): + ```bash + kubectl get pods -n newrelic -l app.kubernetes.io/name=opentelemetry-collector + kubectl logs -n newrelic -l app.kubernetes.io/name=opentelemetry-collector --tail=50 + ``` + **Check if Kafka broker pods are running with the Java agent**: ```bash # List broker pods @@ -3952,7 +3953,7 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C **Test connectivity from broker pod to collector service**: ```bash - kubectl exec -n kafka kafka-0 -- wget -qO- --timeout=5 http://otel-collector.newrelic.svc.cluster.local:4317 || echo "Cannot reach collector" + kubectl exec -n kafka kafka-0 -- nc -zv otel-collector.newrelic.svc.cluster.local 4317 && echo "Port reachable" || echo "Cannot reach collector" ``` @@ -3983,8 +3984,6 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C exporters: debug: verbosity: detailed - sampling_initial: 5 - sampling_thereafter: 200 otlp/newrelic: endpoint: https://otlp.nr-data.net:4317 @@ -4011,8 +4010,6 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C exporters: debug: verbosity: detailed - sampling_initial: 5 - sampling_thereafter: 200 otlp/backend: endpoint: ${NEW_RELIC_OTLP_ENDPOINT} @@ -4046,20 +4043,22 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C > **First, run the [Initial system checks](#initial-checks)** to verify the collector pod and broker pods are healthy. - **Check collector logs for errors**: + **Check collector logs for errors** (use the label matching your install method — see [Initial system checks](#initial-checks)): ```bash + # Manifest kubectl logs -n newrelic -l app=otel-collector --tail=100 | grep -i "error\|fail\|refuse" - ``` - **Check for incoming OTLP data**: - ```bash - kubectl logs -n newrelic -l app=otel-collector --tail=100 | grep -i "otlp\|metric" + # Helm + kubectl logs -n newrelic -l app.kubernetes.io/name=opentelemetry-collector --tail=100 | grep -i "error\|fail\|refuse" ``` **Verify the collector Service exists and has the right port**: ```bash + # Manifest kubectl get svc otel-collector -n newrelic - kubectl describe svc otel-collector -n newrelic + + # Helm + kubectl get svc -n newrelic -l app.kubernetes.io/name=opentelemetry-collector ``` Ensure port `4317` is exposed as a ClusterIP service. @@ -4132,7 +4131,11 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C > **Monitor collector pod memory**: ```bash + # Manifest kubectl top pod -n newrelic -l app=otel-collector + + # Helm + kubectl top pod -n newrelic -l app.kubernetes.io/name=opentelemetry-collector ``` **Reduce monitored topics**: @@ -4207,7 +4210,7 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C * [Explore Kafka metrics](/docs/opentelemetry/integrations/kafka/metrics-reference) - View the complete metrics reference * [Create custom dashboards](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards) - Build visualizations for your Kafka data -* [Set up alerts](/docs/opentelemetry/integrations/kafka/metrics-reference/#alerting) - Monitor critical metrics like consumer lag and under-replicated partitions +* [Set up alerts](/docs/opentelemetry/integrations/kafka/find-and-query-data#alerts) - Monitor critical metrics like consumer lag and under-replicated partitions ## Related resources [#related-resources] diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx index 212ce70f229..2821f4c7357 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx @@ -1873,11 +1873,6 @@ Broker, topic, partition, consumer group, and JVM metrics are stored in the `Met FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` -To see all unique metric names arriving for your cluster: - -```sql -FROM Metric SELECT uniques(metricName) WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago -``` **Logs** @@ -1895,6 +1890,7 @@ If you deploy producer or consumer applications instrumented with the OpenTeleme FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` + ## Example [#example] A complete working example with Strimzi Kafka custom resources, JMX Exporter configuration, OTel Collector setup, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/k8s-strimzi). @@ -1939,8 +1935,6 @@ A complete working example with Strimzi Kafka custom resources, JMX Exporter con exporters: debug: verbosity: detailed - sampling_initial: 5 # Log first 5 metrics - sampling_thereafter: 200 # Then log every 200th metric otlp/backend: endpoint: ${NEW_RELIC_OTLP_ENDPOINT} @@ -2350,7 +2344,6 @@ A complete working example with Strimzi Kafka custom resources, JMX Exporter con exporters: debug: verbosity: detailed - sampling_initial: 100 # Log first 100 metrics to see what's available service: pipelines: @@ -2414,4 +2407,4 @@ A complete working example with Strimzi Kafka custom resources, JMX Exporter con * [Explore Kafka metrics](/docs/opentelemetry/integrations/kafka/metrics-reference) - View the complete metrics reference * [Create custom dashboards](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards) - Build visualizations for your Kafka data -* [Set up alerts](/docs/opentelemetry/integrations/kafka/metrics-reference/#alerting) - Monitor critical metrics like consumer lag and under-replicated partitions +* [Set up alerts](/docs/opentelemetry/integrations/kafka/find-and-query-data#alerts) - Monitor critical metrics like consumer lag and under-replicated partitions diff --git a/src/content/docs/opentelemetry/integrations/kafka/self-hosted.mdx b/src/content/docs/opentelemetry/integrations/kafka/self-hosted.mdx index c933266f5fe..fc21252405d 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/self-hosted.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/self-hosted.mdx @@ -1945,11 +1945,6 @@ Broker, topic, partition, consumer group, and JVM metrics are stored in the `Met FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` -To see all unique metric names arriving for your cluster: - -```sql -FROM Metric SELECT uniques(metricName) WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago -``` **Logs** @@ -1967,16 +1962,10 @@ Producer and consumer spans, including per-message `publish` and `receive` opera FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago ``` -To see throughput by topic and operation: - -```sql -FROM Span SELECT count(*) WHERE kafka.cluster.name = 'my-kafka-cluster' -FACET messaging.destination.name, messaging.operation SINCE 30 minutes ago -``` ## Example [#example] -A complete working example with Docker Compose setup, OTel Collector config, OTel Java Agent or Prometheus JMX Exporter configuration, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/self-host-kafka). +A complete working example with Docker Compose setup, OTel Collector config, OTel Java Agent configuration, and sample producer/consumer applications is available in the [New Relic OpenTelemetry Examples repository](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/kafka/self-host-kafka). ## Troubleshooting [#troubleshooting] @@ -2053,8 +2042,6 @@ A complete working example with Docker Compose setup, OTel Collector config, OTe exporters: debug: verbosity: detailed - sampling_initial: 5 # Log first 5 metrics - sampling_thereafter: 200 # Then log every 200th metric otlp/newrelic: endpoint: https://otlp.nr-data.net:4317 @@ -2081,8 +2068,6 @@ A complete working example with Docker Compose setup, OTel Collector config, OTe exporters: debug: verbosity: detailed - sampling_initial: 5 - sampling_thereafter: 200 otlp/backend: endpoint: ${env:NEW_RELIC_OTLP_ENDPOINT} @@ -2367,4 +2352,4 @@ A complete working example with Docker Compose setup, OTel Collector config, OTe * [Explore Kafka metrics](/docs/opentelemetry/integrations/kafka/metrics-reference) - View the complete metrics reference * [Create custom dashboards](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards) - Build visualizations for your Kafka data -* [Set up alerts](/docs/opentelemetry/integrations/kafka/metrics-reference/#alerting) - Monitor critical metrics like consumer lag and under-replicated partitions +* [Set up alerts](/docs/opentelemetry/integrations/kafka/find-and-query-data#alerts) - Monitor critical metrics like consumer lag and under-replicated partitions From c14e731b5a7a9f7123019cd7adc6c9e22d22de78 Mon Sep 17 00:00:00 2001 From: PallaviWrite Date: Tue, 21 Apr 2026 23:00:45 +0530 Subject: [PATCH 3/8] add numbered list in helm sec --- .../integrations/kafka/kubernetes-self-managed.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx index 78bd0925a78..e7db7f0d333 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx @@ -14,7 +14,7 @@ Monitor your self-managed Apache Kafka cluster running on Kubernetes by deployin ## Architecture [#architecture-overview] -We support two approaches for monitoring self-managed Kubernetes Kafka: using the OpenTelemetry Java Agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. +New Relic supports two approaches for monitoring self-managed Kubernetes Kafka: using the OpenTelemetry Java Agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. @@ -64,7 +64,7 @@ Deploy the OpenTelemetry Collector in your cluster. This step also creates the ` -**Create New Relic credentials secret** +1. Create New Relic credentials secret -**Create values.yaml with collector configuration** +2. Create values.yaml with collector configuration Both NRDOT and OpenTelemetry collectors use identical configuration. Choose your preferred collector image: @@ -828,7 +828,7 @@ For advanced configuration options, see: - [OTLP receiver documentation](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) - [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) -**Install OpenTelemetry Collector with Helm** +3. Install OpenTelemetry Collector with Helm ```bash helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts @@ -839,7 +839,7 @@ helm upgrade kafka-monitoring open-telemetry/opentelemetry-collector \ -f values.yaml ``` -**Verify the deployment:** +4. Verify the deployment ```bash # Check pod status From 590d7c2698ebe6d0c01100f0aa64067f854879d8 Mon Sep 17 00:00:00 2001 From: PallaviWrite Date: Tue, 21 Apr 2026 23:57:24 +0530 Subject: [PATCH 4/8] fix grammar issues --- .../kafka/kubernetes-self-managed.mdx | 139 ++++++++++++++++-- 1 file changed, 125 insertions(+), 14 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx index e7db7f0d333..d41c66da805 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx @@ -14,7 +14,7 @@ Monitor your self-managed Apache Kafka cluster running on Kubernetes by deployin ## Architecture [#architecture-overview] -New Relic supports two approaches for monitoring self-managed Kubernetes Kafka: using the OpenTelemetry Java Agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. +New Relic supports two approaches for monitoring self-managed Kafka on Kubernetes: using the OpenTelemetry Java Agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. -Follow these steps to set up comprehensive Kafka monitoring by installing the OpenTelemetry Java Agent on your brokers and deploying a collector to gather and send metrics and logs to New Relic. +Follow these steps to set up comprehensive Kafka monitoring. You'll install the OpenTelemetry Java Agent on your brokers and deploy a collector to gather and send metrics and logs to New Relic. @@ -43,8 +43,8 @@ Follow these steps to set up comprehensive Kafka monitoring by installing the Op Ensure you have: * A [New Relic account](https://newrelic.com/signup) with a -* Kubernetes cluster with `kubectl` access -* Kafka deployed as a StatefulSet +* A Kubernetes cluster with `kubectl` access +* A Kafka cluster deployed as a StatefulSet * Ability to modify and redeploy the Kafka StatefulSet @@ -53,7 +53,7 @@ Ensure you have: ### Deploy OpenTelemetry Collector [#deploy-opentelemetry-collector] -Deploy the OpenTelemetry collector in your cluster. This step also creates the `kafka-jmx-config` ConfigMap that defines which JMX metrics the Java agent collects from each broker pod. The collector must be running before you restart the Kafka brokers in the next step. +Deploy the OpenTelemetry Collector in your cluster. This step also creates the `kafka-jmx-config` ConfigMap that defines which JMX metrics the Java agent collects from each broker pod. The Collector must be running before you restart the Kafka brokers in the next step. @@ -98,7 +98,7 @@ Deploy the OpenTelemetry collector in your cluster. This step also creates the ` 2. Create values.yaml with collector configuration -Both NRDOT and OpenTelemetry collectors use identical configuration. Choose your preferred collector image: +Both NRDOT and OpenTelemetry Collectors use identical configuration. Choose your preferred collector image: + + + Parameter + Description + Default Value + + + + + `NEW_RELIC_OTLP_ENDPOINT` + New Relic OTLP endpoint for your region. For more information, refer to New Relic OTLP endpoints documentation. + None (Required) + + + `NEW_RELIC_LICENSE_KEY` + Your New Relic license key for authentication + None (Required) + + + `kafkametrics.brokers` + Kafka bootstrap service DNS. Format: `..svc.cluster.local:` + `kafka.kafka.svc.cluster.local:9092` + + + `resource.attributes.kafka.cluster.name` + Name to identify your Kafka cluster in New Relic + `my-kafka-cluster` + + + `extraObjects.namespace` + Kubernetes namespace where your Kafka cluster is deployed + `kafka` + + + `kafkametrics.collection_interval` + Interval for collecting Kafka metrics + `30s` + + + `kafkametrics.protocol_version` + Kafka protocol version for compatibility + `2.0.0` + + + `replicaCount` + Number of collector replicas to deploy + `1` + + + `resources.requests.memory` + Minimum memory allocation for the collector + `512Mi` + + + `resources.requests.cpu` + Minimum CPU allocation for the collector + `250m` + + + `resources.limits.memory` + Maximum memory limit for the collector + `1Gi` + + + `resources.limits.cpu` + Maximum CPU limit for the collector + `500m` + + + `image.repository` + Container image repository for the collector + `newrelic/nrdot-collector` + + + `image.tag` + Container image tag to use + `latest` + + + `batch/aggregation.send_batch_size` + Number of metrics to batch before sending + `1024` + + + `batch/aggregation.timeout` + Maximum time to wait before sending a batch + `30s` + + + `otlp/newrelic.timeout` + Timeout for sending data to New Relic + `30s` + + + `sending_queue.num_consumers` + Number of consumers processing the sending queue + `12` + + + `sending_queue.queue_size` + Size of the sending queue buffer + `5000` + + + + + {/* **Customize for your cluster**: Update the TODO items in `values.yaml`: * TODO#1: Replace with your Kafka bootstrap service DNS (e.g., `kafka.kafka.svc.cluster.local:9092`) * TODO#2: Replace with your Kafka cluster name * TODO#3: Replace with your Kafka namespace (in `extraObjects` ConfigMap) - * Adjust `resources.limits` and `resources.requests` according to your workload needs + * Adjust `resources.limits` and `resources.requests` according to your workload needs */} @@ -887,7 +998,7 @@ kubectl logs -n newrelic -l app.kubernetes.io/name=opentelemetry-collector --tai **Create manifest files** -Both NRDOT and OpenTelemetry collectors use identical configuration. Only the container image differs. Both also require the `kafka-jmx-config` ConfigMap applied to your Kafka namespace. +Both NRDOT and OpenTelemetry Collectors use identical configuration. Only the container image differs. Both also require the `kafka-jmx-config` ConfigMap applied to your Kafka namespace. **Create `kafka-jmx-config.yaml`** - JMX metrics configuration for the Java Agent (apply to your Kafka namespace): @@ -1906,7 +2017,7 @@ The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelem -Follow these steps to set up comprehensive Kafka monitoring by installing the Prometheus JMX Exporter on your broker pods and deploying a collector to gather and send metrics to New Relic. +Follow these steps to set up comprehensive Kafka monitoring. You'll install the Prometheus JMX Exporter on your broker pods and deploy a collector to gather and send metrics to New Relic. @@ -1917,8 +2028,8 @@ Follow these steps to set up comprehensive Kafka monitoring by installing the Pr Ensure you have: * A [New Relic account](https://newrelic.com/signup) with a -* Kubernetes cluster with `kubectl` access -* Kafka deployed as a StatefulSet with a headless service (for stable pod DNS names) +* A Kubernetes cluster with `kubectl` access +* A Kafka cluster deployed as a StatefulSet with a headless service (for stable pod DNS names) * Ability to modify and redeploy the Kafka StatefulSet @@ -2354,7 +2465,7 @@ The Helm installation method is the recommended approach for deploying OpenTelem **Create values.yaml with collector configuration** -Both NRDOT and OpenTelemetry collectors use identical configuration. Choose your preferred collector image: +Both NRDOT and OpenTelemetry Collectors use identical configuration. Choose your preferred collector image: Date: Wed, 22 Apr 2026 16:07:31 +0530 Subject: [PATCH 5/8] add config param table for step 3 --- .../kafka/kubernetes-self-managed.mdx | 83 ++++++++++++++----- 1 file changed, 64 insertions(+), 19 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx index d41c66da805..a714e8ca3bf 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx @@ -796,7 +796,7 @@ extraObjects: #### Configuration parameters -The following table describes the key configuration parameters for Kafka monitoring with OpenTelemetry Collector: +The following table describes the key configuration parameters for Kafka monitoring with NRDOT Collector: @@ -930,7 +930,7 @@ image: All other configuration (receivers, processors, pipelines, and `extraObjects`) is identical. - **Customize for your cluster**: Same TODO items as the NRDOT option above, including resource limits. + **Customize for your cluster**: Use the same configuration parameters as the NRDOT option above, including resource limits. @@ -1916,23 +1916,68 @@ spec: The `kafka-jmx-config` ConfigMap was deployed with the collector in the previous step. The `otel.exporter.otlp.endpoint` value `http://otel-collector.newrelic.svc.cluster.local:4317` assumes the collector is deployed in the `newrelic` namespace with service name `otel-collector`. Update it to match your actual collector service DNS if different. - - - * `-javaagent` — Attaches the OpenTelemetry Java Agent to the Kafka broker JVM - * `-Dotel.jmx.enabled=true` — Enables JMX metrics collection - * `-Dotel.jmx.config` — Points to your custom JMX metrics configuration file (mounted from ConfigMap) - * `-Dotel.resource.attributes` — Adds `kafka.cluster.name` metadata to all metrics - * `-Dotel.exporter.otlp.endpoint` — Points to the OpenTelemetry Collector service in your cluster - * `-Dotel.exporter.otlp.protocol=grpc` — Uses gRPC protocol for OTLP - * `-Dotel.metrics.exporter=otlp` — Sends metrics via OTLP - * `-Dotel.metric.export.interval=30000` — Exports metrics every 30 seconds - - For complete configuration options, see the [Java Agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). - - +#### Configuration parameters + +The following table describes the key Java Agent configuration parameters for Kafka StatefulSet: + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `-javaagent`Attaches the OpenTelemetry Java Agent to the Kafka broker JVMNone (Required)
    `-Dotel.jmx.enabled`Enables JMX metrics collection from the Kafka broker`false`
    `-Dotel.jmx.config`Points to your custom JMX metrics configuration file (mounted from ConfigMap)None (Required)
    `-Dotel.resource.attributes`Adds `kafka.cluster.name` metadata to all metrics for identification in New RelicNone (Optional)
    `-Dotel.exporter.otlp.endpoint`Points to the OpenTelemetry Collector service in your cluster`http://localhost:4317`
    `-Dotel.exporter.otlp.protocol`Protocol used for OTLP communication with the collector`grpc`
    `-Dotel.metrics.exporter`Specifies the exporter to use for sending metrics`otlp`
    `-Dotel.metric.export.interval`Interval in milliseconds for exporting metrics to the collector`60000`
    `-Dotel.instrumentation.runtime-telemetry.enabled`Enables or disables JVM runtime telemetry collection`true`
    + +For complete configuration options, see the [Java Agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). Apply your updated StatefulSet and wait for pods to roll: From 3c64b52b995bddcb07382a8d9280b9b9c9dbbb2c Mon Sep 17 00:00:00 2001 From: PallaviWrite Date: Wed, 22 Apr 2026 21:33:44 +0530 Subject: [PATCH 6/8] grammar fix and add config param table --- .../kafka/kubernetes-self-managed.mdx | 573 ++++++++++++++---- 1 file changed, 455 insertions(+), 118 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx index a714e8ca3bf..3d789307781 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-self-managed.mdx @@ -6,7 +6,7 @@ tags: - Kafka - Kubernetes - Self-managed -metaDescription: "Deploy OpenTelemetry Collector on Kubernetes to monitor self-managed Kafka clusters using the OpenTelemetry Java Agent or Prometheus JMX Exporter." +metaDescription: "Deploy OpenTelemetry Collector on Kubernetes to monitor self-managed Kafka clusters using the OpenTelemetry Java agent or Prometheus JMX Exporter." freshnessValidatedDate: never --- @@ -14,7 +14,7 @@ Monitor your self-managed Apache Kafka cluster running on Kubernetes by deployin ## Architecture [#architecture-overview] -New Relic supports two approaches for monitoring self-managed Kafka on Kubernetes: using the OpenTelemetry Java Agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. +New Relic supports two approaches for monitoring self-managed Kafka on Kubernetes: using the OpenTelemetry Java agent or the Prometheus JMX Exporter. The following diagrams illustrate the data flow for each approach. - Via OTel Java Agent + Via OTel Java agent Via Prometheus JMX Exporter -Follow these steps to set up comprehensive Kafka monitoring. You'll install the OpenTelemetry Java Agent on your brokers and deploy a collector to gather and send metrics and logs to New Relic. +Follow these steps to set up comprehensive Kafka monitoring. You'll install the OpenTelemetry Java agent on your brokers and deploy a collector to gather and send metrics and logs to New Relic. @@ -162,7 +162,7 @@ config: jaeger: null zipkin: null - # OTLP receiver: receives Kafka JMX metrics from broker pods (via Java Agent) and app telemetry + # OTLP receiver: receives Kafka JMX metrics from broker pods (via Java agent) and app telemetry otlp: protocols: grpc: @@ -171,7 +171,6 @@ config: # Kafka metrics receiver for consumer lag, topic, and partition metrics kafkametrics: brokers: - # TODO#1: Replace with your Kafka bootstrap service DNS. # Format: ..svc.cluster.local: - "kafka.kafka.svc.cluster.local:9092" collection_interval: 30s @@ -217,7 +216,6 @@ config: attributes: - action: insert key: kafka.cluster.name - # TODO#2: Replace with your Kafka cluster name value: my-kafka-cluster transform/remove_broker_id: @@ -351,13 +349,13 @@ config: - batch/aggregation exporters: [otlp/newrelic] - # APM traces pipeline (producer + consumer spans via OTel Java Agent) + # APM traces pipeline (producer + consumer spans via OTel Java agent) traces/apps: receivers: [otlp] processors: [resource, batch/aggregation] exporters: [otlp/newrelic] - # APM logs pipeline (producer + consumer logs via OTel Java Agent) + # APM logs pipeline (producer + consumer logs via OTel Java agent) logs/apps: receivers: [otlp] processors: [resource, batch/aggregation] @@ -368,7 +366,7 @@ extraObjects: kind: ConfigMap metadata: name: kafka-jmx-config - namespace: kafka # TODO#3: Replace with your Kafka namespace + namespace: kafka data: kafka-jmx-config.yaml: | --- @@ -905,11 +903,6 @@ The following table describes the key configuration parameters for Kafka monitor - {/* **Customize for your cluster**: Update the TODO items in `values.yaml`: - * TODO#1: Replace with your Kafka bootstrap service DNS (e.g., `kafka.kafka.svc.cluster.local:9092`) - * TODO#2: Replace with your Kafka cluster name - * TODO#3: Replace with your Kafka namespace (in `extraObjects` ConfigMap) - * Adjust `resources.limits` and `resources.requests` according to your workload needs */}
    @@ -1000,14 +993,14 @@ kubectl logs -n newrelic -l app.kubernetes.io/name=opentelemetry-collector --tai Both NRDOT and OpenTelemetry Collectors use identical configuration. Only the container image differs. Both also require the `kafka-jmx-config` ConfigMap applied to your Kafka namespace. -**Create `kafka-jmx-config.yaml`** - JMX metrics configuration for the Java Agent (apply to your Kafka namespace): +**Create `kafka-jmx-config.yaml`** - JMX metrics configuration for the Java agent (apply to your Kafka namespace): ```yaml apiVersion: v1 kind: ConfigMap metadata: name: kafka-jmx-config - namespace: kafka # TODO: Replace with your Kafka namespace + namespace: kafka data: kafka-jmx-config.yaml: | --- @@ -1461,7 +1454,6 @@ data: kafkametrics: brokers: - # TODO#1: Replace with your Kafka bootstrap service DNS - "kafka.kafka.svc.cluster.local:9092" collection_interval: 30s protocol_version: 2.0.0 @@ -1505,7 +1497,6 @@ data: attributes: - action: insert key: kafka.cluster.name - # TODO#2: Replace with your Kafka cluster name value: my-kafka-cluster transform/remove_broker_id: metric_statements: @@ -1716,10 +1707,6 @@ spec: path: otel-collector-config.yaml ``` - **Customize before deploying**: Update the TODO items in `collector-configmap.yaml`: - * TODO#1: Replace with your Kafka bootstrap service DNS - * TODO#2: Replace with your Kafka cluster name - * Adjust `resources.limits` and `resources.requests` in `collector-deployment.yaml` according to your workload needs
    @@ -1819,7 +1806,6 @@ spec: path: otel-collector-config.yaml ``` - **Customize before deploying**: Same TODO items as the NRDOT option above, including resource limits.
    @@ -1858,9 +1844,9 @@ kubectl logs -n newrelic -l app=otel-collector --tail=50 -### Configure Kafka StatefulSet for the Java Agent [#configure-statefulset] +### Configure Kafka StatefulSet for the Java agent [#configure-statefulset] -Now that the collector is running, patch your Kafka StatefulSet to add an init container that downloads the OpenTelemetry Java Agent JAR, then attach it to the Kafka broker JVM via `KAFKA_OPTS`. +Now that the collector is running, patch your Kafka StatefulSet to add an init container that downloads the OpenTelemetry Java agent JAR, then attach it to the Kafka broker JVM via `KAFKA_OPTS`. Add the following sections to your existing Kafka StatefulSet manifest: @@ -1868,7 +1854,7 @@ Add the following sections to your existing Kafka StatefulSet manifest: spec: template: spec: - # 1. Init container: downloads OTel Java Agent JAR before Kafka starts + # 1. Init container: downloads OTel Java agent JAR before Kafka starts initContainers: - name: download-otel-agent image: busybox:latest @@ -1883,8 +1869,8 @@ spec: mountPath: /otel-agent containers: - - name: kafka # TODO: Replace with your Kafka container name - # 2. Attach OTel Java Agent to the Kafka broker JVM + - name: kafka + # 2. Attach OTel Java agent to the Kafka broker JVM env: - name: KAFKA_OPTS value: >- @@ -1918,7 +1904,7 @@ spec: #### Configuration parameters -The following table describes the key Java Agent configuration parameters for Kafka StatefulSet: +The following table describes the key Java agent configuration parameters for Kafka StatefulSet: @@ -1931,7 +1917,7 @@ The following table describes the key Java Agent configuration parameters for Ka - + @@ -1977,13 +1963,13 @@ The following table describes the key Java Agent configuration parameters for Ka
    `-javaagent`Attaches the OpenTelemetry Java Agent to the Kafka broker JVMAttaches the OpenTelemetry Java agent to the Kafka broker JVM None (Required)
    -For complete configuration options, see the [Java Agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). +For complete configuration options, see the [Java agent configuration guide](https://opentelemetry.io/docs/zero-code/java/agent/configuration/). Apply your updated StatefulSet and wait for pods to roll: ```bash kubectl apply -f kafka-statefulset.yaml -kubectl rollout status statefulset/kafka -n kafka # TODO: Replace with your StatefulSet name and namespace +kubectl rollout status statefulset/kafka -n kafka ```
    @@ -1993,10 +1979,10 @@ kubectl rollout status statefulset/kafka -n kafka # TODO: Replace with your Sta ### (Optional) Instrument producer or consumer applications [#instrument-apps] - **Language support**: Currently, only Java applications are supported for Kafka client instrumentation using the OpenTelemetry Java Agent. + **Language support**: Currently, only Java applications are supported for Kafka client instrumentation using the OpenTelemetry Java agent. -To collect application-level telemetry from your Kafka producer and consumer applications running in Kubernetes, add the OpenTelemetry Java Agent to those application pods. +To collect application-level telemetry from your Kafka producer and consumer applications running in Kubernetes, add the OpenTelemetry Java agent to those application pods. Add an init container and environment variables to your application's deployment: @@ -2047,12 +2033,88 @@ spec: emptyDir: {} ``` -Replace: -* `order-process-service` with a unique name for your producer or consumer application -* `my-kafka-cluster` with the same cluster name used in your broker configuration -* `otel-collector.newrelic.svc.cluster.local` with the actual DNS name of your collector service (`..svc.cluster.local`) +#### Configuration parameters -The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). +The following table describes the key Java agent configuration parameters for Kafka producer/consumer applications: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `-javaagent`Attaches the OpenTelemetry Java agent to the application JVMNone (Required)
    `-Dotel.service.name`Unique name to identify your producer or consumer application in traces`unknown_service:java`
    `-Dotel.resource.attributes`Adds `kafka.cluster.name` metadata to correlate with broker metricsNone (Optional)
    `-Dotel.exporter.otlp.endpoint`Points to the OpenTelemetry Collector service in your cluster`http://localhost:4317`
    `-Dotel.exporter.otlp.protocol`Protocol used for OTLP communication with the collector`grpc`
    `-Dotel.metrics.exporter`Exporter for application metrics`otlp`
    `-Dotel.traces.exporter`Exporter for distributed traces`otlp`
    `-Dotel.logs.exporter`Exporter for application logs`otlp`
    `-Dotel.instrumentation.kafka.experimental-span-attributes`Enables experimental Kafka span attributes for enhanced tracing`false`
    `-Dotel.instrumentation.messaging.experimental.receive-telemetry.enabled`Enables experimental receive telemetry for messaging systems`false`
    `-Dotel.instrumentation.kafka.producer-propagation.enabled`Enables trace context propagation for Kafka producers`true`
    `-Dotel.instrumentation.kafka.enabled`Enables Kafka client instrumentation`true`
    `-Dotel.instrumentation.runtime-telemetry.enabled`Enables or disables JVM runtime telemetry collection`true`
    + +The Java agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). @@ -2062,7 +2124,7 @@ The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelem -Follow these steps to set up comprehensive Kafka monitoring. You'll install the Prometheus JMX Exporter on your broker pods and deploy a collector to gather and send metrics to New Relic. +Follow these steps to set up comprehensive Kafka monitoring. You'll install the Prometheus JMX Exporter on your broker pods and deploy a Collector to gather and send metrics to New Relic. @@ -2093,7 +2155,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: kafka-jmx-metrics - namespace: kafka # TODO: Replace with your Kafka namespace + namespace: kafka data: kafka-metrics-config.yml: | startDelaySeconds: 0 @@ -2365,6 +2427,67 @@ data: name: "$1" ``` +#### Configuration parameters + +The following table describes the key JMX Exporter ConfigMap parameters: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `startDelaySeconds`Delay before starting metrics collection (in seconds)`0`
    `lowercaseOutputName`Convert metric names to lowercase`false`
    `lowercaseOutputLabelNames`Convert label names to lowercase`false`
    `rules.pattern`Regular expression to match JMX bean namesNone (Required)
    `rules.name`Prometheus metric name for the matched patternNone (Required)
    `rules.type`Prometheus metric type (GAUGE, COUNTER, HISTOGRAM, SUMMARY)`GAUGE`
    `rules.labels`Additional labels to add to the metricNone (Optional)
    `ConfigMap.name`Name of the ConfigMap containing JMX configuration`kafka-jmx-metrics`
    `ConfigMap.namespace`Kubernetes namespace where Kafka cluster is deployed`kafka`
    + **Customize metrics**: You can add or modify patterns by referencing the [Prometheus JMX Exporter examples](https://github.com/prometheus/jmx_exporter/tree/main/examples) and [Kafka MBean documentation](https://kafka.apache.org/documentation/#monitoring). @@ -2406,7 +2529,7 @@ spec: mountPath: /prometheus-jmx containers: - - name: kafka # TODO: Replace with your Kafka container name + - name: kafka # 2. Attach JMX Exporter as Java agent on port 9404 env: - name: KAFKA_OPTS @@ -2431,11 +2554,67 @@ spec: name: kafka-jmx-metrics # Must match the ConfigMap name from Step 2 ``` +#### Configuration parameters + +The following table describes the key JMX Exporter configuration parameters for Kafka StatefulSet: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `JMX_EXPORTER_VERSION`Version of the Prometheus JMX Exporter JAR to download`1.5.0`
    `jmx_prometheus_javaagent.jar`JMX Exporter JAR file path within the container`/prometheus-jmx/jmx_prometheus_javaagent.jar`
    `KAFKA_OPTS`JVM options to attach JMX Exporter as Java agent with port and configNone (Required)
    `containerPort`Port where JMX Exporter exposes Prometheus metrics`9404`
    `jmx-config path`Path to JMX metrics configuration file (mounted from ConfigMap)`/jmx-config/kafka-metrics-config.yml`
    `prometheus-jmx volume`EmptyDir volume for storing downloaded JMX Exporter JAR`emptyDir: {}`
    `jmx-config volume`ConfigMap volume containing JMX metrics configuration`kafka-jmx-metrics`
    `download command`Download URL pattern for JMX Exporter releases`https://github.com/prometheus/jmx_exporter/releases/download/`
    + Apply your updated StatefulSet and wait for pods to roll: ```bash kubectl apply -f kafka-statefulset.yaml -kubectl rollout status statefulset/kafka -n kafka # TODO: Replace with your StatefulSet name and namespace +kubectl rollout status statefulset/kafka -n kafka ``` @@ -2459,7 +2638,7 @@ kubectl exec -n kafka kafka-0 -- curl -s http://localhost:9404/metrics | grep ka ### Deploy OpenTelemetry Collector [#deploy-opentelemetry-collector] -Deploy the OpenTelemetry Collector in your cluster. The collector scrapes Kafka broker pods using static DNS targets and listens on port `4317` for OTLP data from instrumented applications. +Deploy the OpenTelemetry Collector in your cluster. The Collector scrapes Kafka broker pods using static DNS targets and listens on port `4317` for OTLP data from instrumented applications. **Least-privilege approach**: The default configuration uses static headless service DNS targets and requires no Kubernetes API access — no ClusterRole or RBAC is needed. If your cluster scales dynamically and you want broker pods discovered automatically, an optional Kubernetes pod autodiscovery configuration is provided in each collapser below. Autodiscovery requires a ClusterRole with pod `list`/`watch` permissions. Use static DNS unless you have a specific need for dynamic discovery. @@ -2476,7 +2655,7 @@ Deploy the OpenTelemetry Collector in your cluster. The collector scrapes Kafka The Helm installation method is the recommended approach for deploying OpenTelemetry Collector in Kubernetes. -**Create New Relic credentials secret** +1. Create New Relic credentials secret -**Create values.yaml with collector configuration** +2. Create values.yaml with collector configuration Both NRDOT and OpenTelemetry Collectors use identical configuration. Choose your preferred collector image: @@ -2591,8 +2770,6 @@ config: # Kafka metrics receiver for consumer lag, topic, and partition metrics kafkametrics/cluster: brokers: - # TODO#1: Replace with your Kafka bootstrap service - # TODO#2: Replace with the namespace where your Kafka cluster is deployed - "kafka.kafka.svc.cluster.local:9092" collection_interval: 30s protocol_version: 2.0.0 @@ -2621,9 +2798,6 @@ config: metrics_path: /metrics scrape_interval: 30s static_configs: - # TODO#2: Replace with the namespace where your Kafka cluster is deployed - # TODO#3: Replace with your Kafka StatefulSet name followed by -headless - # TODO#4: Replace with your Kafka StatefulSet name - targets: - 'kafka-0.kafka-headless.kafka.svc.cluster.local:9404' - 'kafka-1.kafka-headless.kafka.svc.cluster.local:9404' @@ -2683,7 +2857,6 @@ config: resource/cluster-name: attributes: - key: kafka.cluster.name - # TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) value: my-kafka-cluster action: upsert @@ -2863,14 +3036,82 @@ config: - otlp/backend ``` - **Customize for your cluster**: Update the TODO items in `values.yaml`: - * TODO#1: Replace with your Kafka bootstrap service (e.g., `kafka.kafka.svc.cluster.local:9092`) - * TODO#2: Replace with the namespace where your Kafka cluster is deployed - * TODO#3: Replace with your Kafka StatefulSet name followed by -headless (e.g., `kafka-headless`) - * TODO#4: Replace with your Kafka StatefulSet name (e.g., `kafka`, appears in pod names like `kafka-0`) - * TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) - * Update the `targets` list to match your broker pods — one entry per broker using headless service DNS (`...svc.cluster.local:9404`). Add or remove entries to match your broker count. `broker.id` is automatically extracted from the pod name via `relabel_configs`. - * Adjust `resources.limits` and `resources.requests` according to your workload needs +#### Configuration parameters + +The following table describes the key configuration parameters for Kafka monitoring with Prometheus JMX Exporter: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `NEW_RELIC_OTLP_ENDPOINT`New Relic OTLP endpoint for your regionNone (Required)
    `NEW_RELIC_LICENSE_KEY`Your New Relic license key for authenticationNone (Required)
    `kafkametrics.brokers`Kafka bootstrap service DNS for consumer lag metrics`kafka.kafka.svc.cluster.local:9092`
    `prometheus.job_name`Job name for Prometheus scraping configuration`kafka-jmx-metrics`
    `prometheus.targets`List of broker pod DNS names with JMX Exporter port`...svc.cluster.local:9404`
    `kafka.cluster.name`Label value to identify your Kafka cluster in New Relic`my-kafka-cluster`
    `resource.kafka.cluster.name`Resource processor cluster name for metric identification`my-kafka-cluster`
    `replicaCount`Number of collector replicas to deploy`1`
    `resources.requests.memory`Minimum memory allocation for the collector`512Mi`
    `resources.requests.cpu`Minimum CPU allocation for the collector`250m`
    `resources.limits.memory`Maximum memory limit for the collector`1Gi`
    `resources.limits.cpu`Maximum CPU limit for the collector`500m`
    + **Alternative: Kubernetes pod autodiscovery** @@ -2899,13 +3140,11 @@ config: - role: pod namespaces: names: - # TODO: Replace with your Kafka namespace - kafka relabel_configs: # Filter for Kafka broker pods by app label - source_labels: [__meta_kubernetes_pod_label_app] action: keep - # TODO: Replace with your Kafka pod app label value (e.g., "kafka") regex: kafka # Only scrape running pods @@ -3002,8 +3241,6 @@ config: # Kafka metrics receiver for consumer lag, topic, and partition metrics kafkametrics/cluster: brokers: - # TODO#1: Replace with your Kafka bootstrap service - # TODO#2: Replace with the namespace where your Kafka cluster is deployed - "kafka.kafka.svc.cluster.local:9092" collection_interval: 30s protocol_version: 2.0.0 @@ -3032,9 +3269,6 @@ config: metrics_path: /metrics scrape_interval: 30s static_configs: - # TODO#2: Replace with the namespace where your Kafka cluster is deployed - # TODO#3: Replace with your Kafka StatefulSet name followed by -headless - # TODO#4: Replace with your Kafka StatefulSet name - targets: - 'kafka-0.kafka-headless.kafka.svc.cluster.local:9404' - 'kafka-1.kafka-headless.kafka.svc.cluster.local:9404' @@ -3090,7 +3324,6 @@ config: resource/cluster-name: attributes: - key: kafka.cluster.name - # TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) value: my-kafka-cluster action: upsert transform/remove_broker_id: @@ -3248,12 +3481,6 @@ config: - otlp/backend ``` - **Customize for your cluster**: Update the TODO items in `values.yaml`: - * TODO#1: Replace with your Kafka bootstrap service DNS - * TODO#2: Add one entry per broker pod using headless service DNS (`...svc.cluster.local:9404`). Add or remove entries to match your broker count. `broker.id` is automatically extracted from the pod name via `relabel_configs`. - * TODO#3: Replace the `kafka.cluster.name` label value with your cluster name - * TODO#5: Replace with your Kafka cluster name (used in `resource/cluster-name` processor to identify metrics in New Relic) - * Adjust `resources.limits` and `resources.requests` according to your workload needs **Alternative: Kubernetes pod autodiscovery** @@ -3282,13 +3509,11 @@ config: - role: pod namespaces: names: - # TODO: Replace with your Kafka namespace - kafka relabel_configs: # Filter for Kafka broker pods by app label - source_labels: [__meta_kubernetes_pod_label_app] action: keep - # TODO: Replace with your Kafka pod app label value (e.g., "kafka") regex: kafka # Only scrape running pods @@ -3316,7 +3541,7 @@ For advanced configuration options, refer to these receiver documentation pages: - [Prometheus receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) - [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) -**Install OpenTelemetry Collector with Helm** +3. Install OpenTelemetry Collector with Helm ```bash helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts @@ -3327,7 +3552,7 @@ helm upgrade kafka-monitoring open-telemetry/opentelemetry-collector \ -f values.yaml ``` -**Verify the deployment:** +4. Verify the deployment: ```bash # Check pod status @@ -3345,7 +3570,7 @@ You should see logs indicating successful scraping from Kafka broker pods on por The manifest installation method provides direct control over Kubernetes resources without using Helm. -**Create New Relic credentials secret** +1. Create New Relic credentials secret -**Create manifest files** +2. Create manifest files Both NRDOT and OpenTelemetry Collectors use identical configuration. Only the container image differs. @@ -3409,7 +3634,6 @@ data: kafkametrics/cluster: brokers: - # TODO#1: Replace with your Kafka bootstrap service DNS - "kafka.kafka.svc.cluster.local:9092" collection_interval: 30s protocol_version: 2.0.0 @@ -3437,13 +3661,12 @@ data: metrics_path: /metrics scrape_interval: 30s static_configs: - # TODO#2: Add one entry per broker pod using headless service DNS - targets: - 'kafka-0.kafka-headless.kafka.svc.cluster.local:9404' - 'kafka-1.kafka-headless.kafka.svc.cluster.local:9404' - 'kafka-2.kafka-headless.kafka.svc.cluster.local:9404' labels: - kafka.cluster.name: 'my-kafka-cluster' # TODO#3: Replace with your cluster name + kafka.cluster.name: 'my-kafka-cluster' relabel_configs: - source_labels: [__address__] target_label: broker.id @@ -3495,7 +3718,6 @@ data: resource/cluster-name: attributes: - key: kafka.cluster.name - # TODO#5: Replace with your Kafka cluster name (this will be used to identify and filter your metrics in New Relic) value: my-kafka-cluster action: upsert transform/remove_broker_id: @@ -3735,14 +3957,6 @@ spec: protocol: TCP ``` - **Customize before deploying**: Update the TODO items in `collector-configmap.yaml`: - * TODO#1: Replace with your Kafka bootstrap service DNS (e.g., `kafka.kafka.svc.cluster.local:9092`) - * TODO#2: Replace with the namespace where your Kafka cluster is deployed - * TODO#3: Replace with your Kafka StatefulSet name followed by `-headless` (e.g., `kafka-headless`) - * TODO#4: Replace with your Kafka StatefulSet name (e.g., `kafka`, appears in pod names like `kafka-0`) - * TODO#5: Replace with your Kafka cluster name (used to identify metrics in New Relic) - * Update the `targets` list to match your broker pods — one entry per broker using headless service DNS (`...svc.cluster.local:9404`). `broker.id` is automatically extracted from the pod name via `relabel_configs`. - * Adjust `resources.limits` and `resources.requests` in `collector-deployment.yaml` according to your workload needs @@ -3842,7 +4056,6 @@ spec: protocol: TCP ``` - **Customize before deploying**: Same TODO items as the NRDOT option above, including resource limits.
    @@ -3851,7 +4064,7 @@ For advanced configuration options, refer to these receiver documentation pages: - [Prometheus receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) - [Kafka metrics receiver documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) -**Deploy the manifests** +3. Deploy the manifests ```bash # Create namespace if it doesn't exist @@ -3864,7 +4077,7 @@ kubectl apply -f collector-configmap.yaml kubectl apply -f collector-deployment.yaml ``` -**Verify the deployment:** +4. Verify the deployment: ```bash # Check pod status @@ -3887,10 +4100,10 @@ You should see logs indicating successful scraping from Kafka broker pods on por ### (Optional) Instrument producer or consumer applications [#instrument-apps] - **Language support**: Java applications support out-of-the-box Kafka client instrumentation using the OpenTelemetry Java Agent. + **Language support**: Java applications support out-of-the-box Kafka client instrumentation using the OpenTelemetry Java agent. -To collect application-level telemetry from your Kafka producer and consumer applications, use the OpenTelemetry Java Agent with an init container: +To collect application-level telemetry from your Kafka producer and consumer applications, use the OpenTelemetry Java agent with an init container: ```yaml apiVersion: apps/v1 @@ -3941,12 +4154,89 @@ spec: emptyDir: {} ``` -**Configuration notes:** -* Replace `my-kafka-app` with a unique name for your producer or consumer application -* Replace `my-kafka-cluster` with the same cluster name used in your collector configuration -* The endpoint `http://otel-collector.newrelic.svc.cluster.local:4317` assumes the collector is deployed in the `newrelic` namespace as `otel-collector` +#### Configuration parameters + +The following table describes the key Java agent configuration parameters for Kafka producer/consumer applications: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `-javaagent`Attaches the OpenTelemetry Java agent to the application JVMNone (Required)
    `-Dotel.service.name`Unique name to identify your producer or consumer application in traces`unknown_service:java`
    `-Dotel.resource.attributes`Adds `kafka.cluster.name` metadata to correlate with broker metricsNone (Optional)
    `-Dotel.exporter.otlp.endpoint`Points to the OpenTelemetry Collector service in your cluster`http://localhost:4317`
    `-Dotel.exporter.otlp.protocol`Protocol used for OTLP communication with the collector`grpc`
    `-Dotel.metrics.exporter`Exporter for application metrics`otlp`
    `-Dotel.traces.exporter`Exporter for distributed traces`otlp`
    `-Dotel.logs.exporter`Exporter for application logs`otlp`
    `-Dotel.instrumentation.kafka.experimental-span-attributes`Enables experimental Kafka span attributes for enhanced tracing`false`
    `-Dotel.instrumentation.messaging.experimental.receive-telemetry.enabled`Enables experimental receive telemetry for messaging systems`false`
    `-Dotel.instrumentation.kafka.producer-propagation.enabled`Enables trace context propagation for Kafka producers`true`
    `-Dotel.instrumentation.kafka.enabled`Enables Kafka client instrumentation`true`
    `-Dotel.instrumentation.runtime-telemetry.enabled`Enables or disables JVM runtime telemetry collection`true`
    + -The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). +The Java agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing request latencies, throughput metrics, error rates, and distributed traces. For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). @@ -3963,7 +4253,7 @@ To collect Kafka broker logs and send them to New Relic, add a filelog receiver > Add the following to your `values.yaml` collector configuration: - **Add to receivers section**: + 1. Add to receivers section: ```yaml receivers: # ... existing receivers ... @@ -3980,7 +4270,7 @@ To collect Kafka broker logs and send them to New Relic, add a filelog receiver kafka.cluster.name: ${env:KAFKA_CLUSTER_NAME} ``` - **Add logs pipeline to service section**: + 2. Add logs pipeline to service section: ```yaml service: pipelines: @@ -3992,6 +4282,62 @@ To collect Kafka broker logs and send them to New Relic, add a filelog receiver exporters: [otlp/backend] ``` +#### Configuration parameters + +The following table describes the key filelog receiver configuration parameters for Kafka broker log collection: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionDefault Value
    `include`File path(s) to Kafka broker log files within the container`/var/log/kafka/server.log`
    `start_at`Where to start reading when first encountering a file`end`
    `multiline.line_start_pattern`Regex pattern to identify the start of a new log entry`^\[`
    `resource.broker.id`Broker ID to correlate logs with specific broker metrics`"0"`
    `resource.kafka.cluster.name`Cluster name to group logs with broker metrics in New Relic`${env:KAFKA_CLUSTER_NAME}`
    `receivers`List of filelog receivers in the logs pipeline`[filelog/kafka_broker_0]`
    `processors`Processing steps for log entries before export`[memory_limiter, batch/export]`
    `exporters`Where to send the collected log data`[otlp/backend]`
    + **Configuration notes:** * Update `/var/log/kafka/server.log` to your actual Kafka log path inside the broker pod * The `broker.id` resource attribute correlates logs with specific broker metrics and entities @@ -4048,7 +4394,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minu **Logs** -Application logs from producer and consumer services instrumented with the OpenTelemetry Java Agent are stored in the `Log` event type: +Application logs from producer and consumer services instrumented with the OpenTelemetry Java agent are stored in the `Log` event type: ```sql FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago @@ -4135,7 +4481,7 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C **Add debug exporter**: View metrics in collector logs before sending to New Relic. The processor and exporter names differ by monitoring method: - **Java Agent method**: + **Java agent method**: ```yaml exporters: debug: @@ -4314,7 +4660,7 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C collection_interval: 60s ``` - For JMX metrics from the Java Agent, update `KAFKA_OPTS` in the StatefulSet: + For JMX metrics from the Java agent, update `KAFKA_OPTS` in the StatefulSet: ```yaml - name: KAFKA_OPTS value: >- @@ -4324,7 +4670,7 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C **Add a memory limiter**: - Java Agent method: + Java agent method: ```yaml processors: memory_limiter: @@ -4368,12 +4714,3 @@ A complete working example with Kafka StatefulSet manifests, Helm values, OTel C * [Create custom dashboards](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards) - Build visualizations for your Kafka data * [Set up alerts](/docs/opentelemetry/integrations/kafka/find-and-query-data#alerts) - Monitor critical metrics like consumer lag and under-replicated partitions -## Related resources [#related-resources] - -* [Self-hosted Kafka](/docs/opentelemetry/integrations/kafka/self-hosted) - Kafka monitoring for self-hosted (non-Kubernetes) environments -* [Kubernetes Strimzi](/docs/opentelemetry/integrations/kafka/kubernetes-strimzi) - Kafka monitoring for Strimzi-managed Kafka on Kubernetes -* [OpenTelemetry Java Agent](https://opentelemetry.io/docs/zero-code/java/agent/) - Official documentation for the OTel Java Agent -* [Prometheus JMX Exporter](https://github.com/prometheus/jmx_exporter) - Java agent that exposes JMX metrics in Prometheus format -* [Prometheus receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) - OTel Collector receiver for scraping Prometheus metrics endpoints -* [kafkametrics receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver) - Consumer lag and topic metrics receiver documentation - From 6d2787c299687be2dd3ab06fbfcb9b4ea92045ba Mon Sep 17 00:00:00 2001 From: PallaviWrite Date: Wed, 22 Apr 2026 21:39:22 +0530 Subject: [PATCH 7/8] update with sentence case --- .../integrations/kafka/kubernetes-strimzi.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx index 2821f4c7357..3b430b9189b 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/kubernetes-strimzi.mdx @@ -1731,14 +1731,14 @@ You should see logs indicating successful scraping from Kafka brokers on port 94 ### (Optional) Instrument producer or consumer applications [#instrument-apps] - **Language support**: Java applications support out-of-the-box Kafka client instrumentation using the OpenTelemetry Java Agent. + **Language support**: Java applications support out-of-the-box Kafka client instrumentation using the OpenTelemetry Java agent. -To collect application-level telemetry from your Kafka producer and consumer applications, use the OpenTelemetry Java Agent. +To collect application-level telemetry from your Kafka producer and consumer applications, use the OpenTelemetry Java agent. #### Instrument your Kafka application -Use an init container to download the OpenTelemetry Java Agent at runtime: +Use an init container to download the OpenTelemetry Java agent at runtime: ```yaml apiVersion: apps/v1 @@ -1849,7 +1849,7 @@ spec:
    -The Java Agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing: +The Java agent provides [out-of-the-box Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/) with zero code changes, capturing: * Request latencies * Throughput metrics * Error rates @@ -1876,7 +1876,7 @@ FROM Metric SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minu **Logs** -Strimzi does not inject an application log exporter by default. If you deploy producer or consumer applications instrumented with the OpenTelemetry Java Agent, their logs are stored in the `Log` event type: +Strimzi does not inject an application log exporter by default. If you deploy producer or consumer applications instrumented with the OpenTelemetry Java agent, their logs are stored in the `Log` event type: ```sql FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago @@ -1884,7 +1884,7 @@ FROM Log SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes **Traces** -If you deploy producer or consumer applications instrumented with the OpenTelemetry Java Agent, producer and consumer spans are stored in the `Span` event type: +If you deploy producer or consumer applications instrumented with the OpenTelemetry Java agent, producer and consumer spans are stored in the `Span` event type: ```sql FROM Span SELECT * WHERE kafka.cluster.name = 'my-kafka-cluster' SINCE 30 minutes ago From d408fd91b3e5ccf3f9c5ad6641563b9966b9bee2 Mon Sep 17 00:00:00 2001 From: PallaviWrite Date: Wed, 22 Apr 2026 22:18:42 +0530 Subject: [PATCH 8/8] update overview doc --- .../integrations/kafka/overview.mdx | 58 ++++++++----------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/src/content/docs/opentelemetry/integrations/kafka/overview.mdx b/src/content/docs/opentelemetry/integrations/kafka/overview.mdx index 98ccd77bc37..8116cf46033 100644 --- a/src/content/docs/opentelemetry/integrations/kafka/overview.mdx +++ b/src/content/docs/opentelemetry/integrations/kafka/overview.mdx @@ -9,7 +9,7 @@ metaDescription: "Monitor Kafka with OpenTelemetry Collector for comprehensive m freshnessValidatedDate: never --- -Kafka monitoring provides real-time visibility into your Apache Kafka clusters to ensure reliable data streaming and prevent costly downtime in distributed systems. Using a collector-based approach, you get comprehensive monitoring through a flexible, vendor-neutral solution that works across self-hosted environments and Kubernetes with Strimzi. +Monitor Apache Kafka clusters with OpenTelemetry Collector for real-time visibility and reliable data streaming. This vendor-neutral solution prevents costly downtime across self-hosted and Kubernetes environments. ## Collector options [#collector-options] @@ -31,14 +31,14 @@ Choose the collector that best fits your support and operational requirements, t ## Why Kafka monitoring? -- Prevent outages - Get alerts for broker failures, under-replicated partitions, and offline topics before they cause downtime -- Optimize performance - Identify consumer lag, slow producers, and network bottlenecks that affect data processing speed -- Plan capacity - Track resource usage, message rates, and connection counts to scale proactively -- Ensure data integrity - Monitor replication health and partition balance to prevent data loss +- **Prevent outages**: Get alerts for broker failures, under-replicated partitions, and offline topics before they cause downtime +- **Optimize performance**: Identify consumer lag, slow producers, and network bottlenecks that affect data processing speed +- **Plan capacity**: Track resource usage, message rates, and connection counts to scale proactively +- **Ensure data integrity**: Monitor replication health and partition balance to prevent data loss ### Common use case -Whether you're streaming financial transactions, processing IoT sensor data, or handling microservices communication, Kafka monitoring helps you catch issues before they impact your business. Get alerted when consumer lag spikes threaten real-time dashboards, when broker failures risk data loss, or when network bottlenecks slow down critical data pipelines. This monitoring is essential for e-commerce platforms, real-time analytics systems, and any application where message delivery delays or failures can affect user experience or business operations. +Kafka monitoring helps you catch issues before they impact your business. Get alerted when consumer lag spikes threaten real-time dashboards, broker failures risk data loss, or network bottlenecks slow critical data pipelines. Essential for financial transactions, IoT data processing, microservices communication, e-commerce platforms, and real-time analytics. ## Get started [#get-started] @@ -66,48 +66,40 @@ Choose your Kafka environment to begin monitoring. Each setup guide includes pre ## How it works [#how-it-works] -Kafka monitoring works by deploying a collector alongside your Kafka cluster to continuously gather performance data. The collector uses multiple specialized components to capture comprehensive metrics from different parts of your Kafka infrastructure. +The collector continuously gathers performance data using specialized components: **Data collection:** - **[Kafka metrics receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkametricsreceiver)**: Connects to Kafka's bootstrap port for cluster health, consumer lag, topic metrics, and partition status -- **JMX metrics collection** (broker performance, JVM data, and operational insights): Each environment supports two approaches for collecting JMX metrics from Kafka brokers: - - **Self-hosted Kafka**: OTel Java Agent or Prometheus JMX Exporter attached to the broker JVM on each host - - **Kubernetes (self-managed)**: OTel Java Agent or Prometheus JMX Exporter injected into broker pods via init container - - **Kubernetes (Strimzi)**: Prometheus JMX Exporter configured via Strimzi's `KafkaMetricsConfig` +- **JMX metrics collection**: Collects broker performance, JVM data, and operational insights via: + - **Self-hosted Kafka**: OTel Java agent or Prometheus JMX Exporter on broker JVM + - **Kubernetes (self-managed)**: OTel Java agent or Prometheus JMX Exporter via init container + - **Kubernetes (Strimzi)**: Prometheus JMX Exporter via Strimzi's `KafkaMetricsConfig` - | | [OTel Java Agent](https://opentelemetry.io/docs/zero-code/java/agent/) | [Prometheus JMX Exporter](https://github.com/prometheus/jmx_exporter) | - |---|---|---| - | **How it works** | Java agent attached to broker JVM, sends metrics via OTLP directly to the collector | Java agent on the broker JVM, exposes metrics on port `9404`, scraped by the collector's Prometheus receiver | - | **Protocol** | OTLP (gRPC) | HTTP scrape | - | **Configuration** | JMX config file with MBean rules (`.yaml`) | YAML config with Prometheus metric patterns | - | **Availability** | Self-hosted, Kubernetes self-managed | Self-hosted, Kubernetes self-managed, Kubernetes Strimzi | +| | [OTel Java agent](https://opentelemetry.io/docs/zero-code/java/agent/) | [Prometheus JMX Exporter](https://github.com/prometheus/jmx_exporter) | +|---|---|---| +| **Protocol** | OTLP (gRPC) | HTTP scrape (port 9404) | +| **Configuration** | JMX config file (`.yaml`) | YAML config with metric patterns | +| **Availability** | Self-hosted, Kubernetes self-managed | Self-hosted, Kubernetes self-managed, Kubernetes Strimzi | -**What you get:** -Key metrics include consumer lag, broker health, request rates, network throughput, partition replication status, resource utilization, and JVM performance data. +**Key metrics:** Consumer lag, broker health, request rates, network throughput, partition replication status, resource utilization, and JVM performance data. For complete metric names, descriptions, and alerting recommendations, see [Kafka metrics reference](/docs/opentelemetry/integrations/kafka/metrics-reference). ### Optional: Add application-level monitoring -The monitoring setup above tracks your Kafka cluster health and performance. To get the full picture of how data flows through your system, you can also monitor the applications that send and receive messages from Kafka. +Monitor producer and consumer applications for complete visibility from producers → brokers → consumers. -**Application monitoring adds:** -- Request latencies from your apps to Kafka -- Throughput metrics at the application level -- Error rates and distributed traces -- Complete visibility from producers → brokers → consumers +**Adds:** Request latencies, throughput metrics, error rates, and distributed traces. -**Quick setup:** Use the [OpenTelemetry Java Agent](https://opentelemetry.io/docs/zero-code/java/agent/getting-started/) for [zero-code Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/). For advanced configuration, see the [Kafka instrumentation documentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka). +**Setup:** Use the [OpenTelemetry Java agent](https://opentelemetry.io/docs/zero-code/java/agent/getting-started/) for [zero-code Kafka instrumentation](https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/). ## Next steps [#next-steps] -Ready to start monitoring your Kafka clusters? - **Set up monitoring:** -- [Self-hosted Kafka](/docs/opentelemetry/integrations/kafka/self-hosted) - Monitor Kafka running on physical or virtual machines using the OTel Java Agent or Prometheus JMX Exporter -- [Kubernetes (self-managed)](/docs/opentelemetry/integrations/kafka/kubernetes-self-managed) - Monitor self-managed Kafka StatefulSets on Kubernetes using the OTel Java Agent or Prometheus JMX Exporter -- [Kubernetes with Strimzi](/docs/opentelemetry/integrations/kafka/kubernetes-strimzi) - Monitor Kafka deployed on Kubernetes with the Strimzi operator +- [Self-hosted Kafka](/docs/opentelemetry/integrations/kafka/self-hosted) +- [Kubernetes (self-managed)](/docs/opentelemetry/integrations/kafka/kubernetes-self-managed) +- [Kubernetes with Strimzi](/docs/opentelemetry/integrations/kafka/kubernetes-strimzi) **After setup:** -- [Find and query your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) - Navigate New Relic UI and write NRQL queries -- [Explore Kafka metrics](/docs/opentelemetry/integrations/kafka/metrics-reference) - Complete metrics reference with alerting recommendations +- [Find and query your data](/docs/opentelemetry/integrations/kafka/find-and-query-data) +- [Explore Kafka metrics](/docs/opentelemetry/integrations/kafka/metrics-reference)

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