diff --git a/otel-collector/config.yaml b/otel-collector/config.yaml
index 40bbb6b..f74ea2a 100644
--- a/otel-collector/config.yaml
+++ b/otel-collector/config.yaml
@@ -7,7 +7,7 @@ receivers:
         endpoint: 0.0.0.0:4318
 
 processors:
-  batch:
+  batch: # https://github.com/open-telemetry/opentelemetry-collector/tree/main/processor/batchprocessor
   attributes:
     actions:
       - action: insert
@@ -20,7 +20,7 @@ processors:
         value: [host.name, service.name, service.namespace]
 
 exporters:
-  otlp: # tempo
+  otlp/tempo:
     endpoint: tempo:4317
     tls:
       insecure: true
@@ -30,11 +30,40 @@ exporters:
     endpoint: http://loki:3100/loki/api/v1/push
     tls:
       insecure: true
+  otlp/grafana_cloud_traces:
+    # https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter
+    endpoint: "tempo-prod-10-prod-eu-west-2.grafana.net:443"
+    auth:
+      authenticator: basicauth/grafana_cloud_tempo
+  loki/grafana_cloud_logs:
+    # https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/lokiexporter
+    endpoint: "https://logs-prod-012.grafana.net/loki/api/v1/push"
+    auth:
+      authenticator: basicauth/grafana_cloud_loki
+  prometheusremotewrite/grafana_cloud_metrics:
+    # https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusremotewriteexporter
+    endpoint: "https://prometheus-prod-24-prod-eu-west-2.grafana.net/api/prom/push"
+    add_metric_suffixes: false
+    auth:
+      authenticator: basicauth/grafana_cloud_prometheus
 
 extensions:
   health_check:
   # pprof:
   zpages:
+  basicauth/grafana_cloud_tempo:
+    # https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/basicauthextension
+    client_auth:
+      username: "853044"
+      password: "glc_eyJvIjoiMTA5NTM0MyIsIm4iOiJzdGFjay05MDA5NDctaW50ZWdyYXRpb24tZ3VydS1jb2xsZWN0b3IiLCJrIjoiNFJGWFo4bWRVWDI3WjkyZTRQNFJiMzB2IiwibSI6eyJyIjoicHJvZC1ldS13ZXN0LTIifX0="
+  basicauth/grafana_cloud_prometheus:
+    client_auth:
+      username: "1515927"
+      password: "glc_eyJvIjoiMTA5NTM0MyIsIm4iOiJzdGFjay05MDA5NDctaW50ZWdyYXRpb24tZ3VydS1jb2xsZWN0b3IiLCJrIjoiNFJGWFo4bWRVWDI3WjkyZTRQNFJiMzB2IiwibSI6eyJyIjoicHJvZC1ldS13ZXN0LTIifX0="
+  basicauth/grafana_cloud_loki:
+    client_auth:
+      username: "858728"
+      password: "glc_eyJvIjoiMTA5NTM0MyIsIm4iOiJzdGFjay05MDA5NDctaW50ZWdyYXRpb24tZ3VydS1jb2xsZWN0b3IiLCJrIjoiNFJGWFo4bWRVWDI3WjkyZTRQNFJiMzB2IiwibSI6eyJyIjoicHJvZC1ldS13ZXN0LTIifX0="
 
 service:
   extensions: [health_check, zpages]
@@ -42,12 +71,14 @@ service:
     traces:
       receivers: [otlp]
       processors: [batch]
-      exporters: [otlp]
+      exporters: [otlp/tempo, otlp/grafana_cloud_traces]
     metrics:
       receivers: [otlp]
       processors: [batch]
-      exporters: [prometheusremotewrite]
+      exporters:
+        - prometheusremotewrite
+        - prometheusremotewrite/grafana_cloud_metrics
     logs:
       receivers: [otlp]
-      processors: [batch, attributes, resource]
-      exporters: [loki]
+      processors: [attributes, resource, batch]
+      exporters: [loki, loki/grafana_cloud_logs]