diff --git a/.gitignore b/.gitignore
index 47e9420..4ec4186 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,6 @@ node_modules/
__pycache__/
*.pem
*.csr
-# terraform
.terraform
*.tfstate
*.tfstate.*
@@ -16,4 +15,7 @@ kubernetes/rancher/volume/*
kubernetes/portainer/business/volume*
#ignore postgres data for sample and database tutorials
-pgdata
\ No newline at end of file
+pgdata
+
+#ignore sample data mount points
+.data
\ No newline at end of file
diff --git a/monitoring/logging/opentelemetry/README.md b/monitoring/logging/opentelemetry/README.md
new file mode 100644
index 0000000..58258d5
--- /dev/null
+++ b/monitoring/logging/opentelemetry/README.md
@@ -0,0 +1,3 @@
+# Logging with OpenTelemetry
+
+
\ No newline at end of file
diff --git a/monitoring/logging/opentelemetry/config.yaml b/monitoring/logging/opentelemetry/config.yaml
new file mode 100644
index 0000000..dfca382
--- /dev/null
+++ b/monitoring/logging/opentelemetry/config.yaml
@@ -0,0 +1,20 @@
+receivers:
+ filelog:
+ include:
+ - /var/lib/docker/containers/*/*.log
+ start_at: end
+ storage: file_storage
+extensions:
+ file_storage:
+ directory: /etc/otelcol-contrib/.data/storage/
+ create_directory: true
+exporters:
+ file:
+ path: /etc/otelcol-contrib/.data/output_logs.log
+service:
+ extensions: [file_storage]
+ pipelines:
+ logs:
+ receivers: [filelog]
+ processors: []
+ exporters: [file]
\ No newline at end of file
diff --git a/monitoring/logging/opentelemetry/docker-compose.yaml b/monitoring/logging/opentelemetry/docker-compose.yaml
new file mode 100644
index 0000000..c8f29ef
--- /dev/null
+++ b/monitoring/logging/opentelemetry/docker-compose.yaml
@@ -0,0 +1,8 @@
+services:
+ otel-collector:
+ image: otel/opentelemetry-collector-contrib
+ user: "0"
+ volumes:
+ - ./config.yaml:/etc/otelcol-contrib/config.yaml
+ - ./.data:/etc/otelcol-contrib/.data
+ - /var/lib/docker/containers:/var/lib/docker/containers
\ No newline at end of file
diff --git a/monitoring/logging/readme.md b/monitoring/logging/readme.md
index 05ef174..f82c5e7 100644
--- a/monitoring/logging/readme.md
+++ b/monitoring/logging/readme.md
@@ -18,4 +18,12 @@
* Plugins
* Demos
-[Check if out](./fluentd/introduction/readme.md)
\ No newline at end of file
+[Check if out](./fluentd/introduction/readme.md)
+
+## Introduction to OpenTelemetry
+
+
+
+* What is OpenTelemetry
+* Configuration
+* Demos