@@ -24,49 +24,13 @@ kubectl create secret generic moesif-tracing-secret \
2424 --namespace openchoreo-observability-plane
2525```
2626
27- ### Install the Helm Chart
28-
29- #### Installation modes
30-
31- This chart supports two ` global.installationMode ` values:
32-
33- - ** ` singleCluster ` ** * (default)* : Deploy the OpenTelemetry Collector into a single cluster where both the dataplane and the observability plane reside.
34- - ** ` multiClusterReceiver ` ** : Deploy the OpenTelemetry Collector as a central receiver in the observability plane cluster. It accepts OTLP traces from remote dataplane clusters and forwards them to Moesif.
35-
36- #### Single-cluster topology
37-
38- ``` bash
39- helm upgrade --install observability-tracing-moesif \
40- oci://ghcr.io/openchoreo/helm-charts/observability-tracing-moesif \
41- --create-namespace \
42- --namespace openchoreo-observability-plane \
43- --version 0.1.0
44- ```
45-
46- #### Multi-cluster topology (receiver)
47-
48- Install in the observability plane cluster. An HTTPRoute will be created so that dataplane clusters can push OTLP traces over HTTP/gRPC.
49-
50- ``` bash
51- helm upgrade --install observability-tracing-moesif \
52- oci://ghcr.io/openchoreo/helm-charts/observability-tracing-moesif \
53- --create-namespace \
54- --namespace openchoreo-observability-plane \
55- --version 0.1.0 \
56- --set global.installationMode=" multiClusterReceiver"
57- ```
58-
5927### Configuration Options
6028
6129For easier configuration management, create a ` moesif-tracing-values.yaml ` file:
6230
6331``` yaml
6432# moesif-tracing-values.yaml
6533
66- global :
67- # installationMode: "singleCluster" # default
68- # installationMode: "multiClusterReceiver"
69-
7034moesif :
7135 # List of environment names to collect traces from.
7236 # These must match the openchoreo.dev/environment label on your resources.
@@ -97,7 +61,6 @@ helm upgrade --install observability-tracing-moesif \
9761
9862| Parameter | Description | Default |
9963| -----------| -------------| ---------|
100- | ` global.installationMode ` | Installation mode: ` singleCluster ` or ` multiClusterReceiver ` | ` singleCluster ` |
10164| ` moesif.environments ` | List of environment names to collect traces from | ` [development, production] ` |
10265| ` moesif.endpoint ` | (Optional) Moesif API endpoint URL | ` https://api.moesif.net ` |
10366| ` opentelemetryCollectorCustomizations.tailSampling.enabled ` | Enable tail-based sampling | ` false ` |
@@ -107,7 +70,7 @@ helm upgrade --install observability-tracing-moesif \
10770This module deploys an ** OpenTelemetry Collector** that:
10871
109721 . Receives OTLP traces (gRPC on port ` 4317 ` , HTTP on port ` 4318 ` ) from instrumented workloads.
110- 2 . Enriches spans with Kubernetes metadata (pod name, deployment, namespace, etc.) using the ` k8sattributes ` processor (in ` singleCluster ` mode) .
73+ 2 . Enriches spans with Kubernetes metadata (pod name, deployment, namespace, etc.) using the ` k8sattributes ` processor.
111743 . Routes traces to the correct Moesif application based on the ` openchoreo.dev/environment ` resource attribute.
112754 . Exports traces to Moesif using the Moesif Collector Application ID stored in the ` moesif-tracing-secret ` Kubernetes secret.
11376
0 commit comments