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 + +opentel-intro \ 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 + +opentel-intro + +* What is OpenTelemetry +* Configuration +* Demos