https://github.com/apeirora/audit-log-poc-for-otel
Audit Log proof of concept for OpenTelemetry
https://github.com/apeirora/audit-log-poc-for-otel
audit-log opentelemetry otel
Last synced: 4 months ago
JSON representation
Audit Log proof of concept for OpenTelemetry
- Host: GitHub
- URL: https://github.com/apeirora/audit-log-poc-for-otel
- Owner: apeirora
- License: apache-2.0
- Created: 2025-05-16T13:21:03.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-11T11:30:45.000Z (4 months ago)
- Last Synced: 2025-06-11T12:39:22.136Z (4 months ago)
- Topics: audit-log, opentelemetry, otel
- Language: Go
- Homepage:
- Size: 157 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://api.reuse.software/info/github.com/apeirora/audit-log-poc-for-otel)
# Audit Log Proof of Concept for OpenTelemetry
This proof of concept is part of an effort to make OpenTelemetry fit for audit logging purposes. We are building an end-to-end scenario to refine the challenges and requirements for audit logging in OTel and to showcase potential solutions.
Read about the entire idea at [open-telemetry/community#2409](https://github.com/open-telemetry/community/pull/2409).
## About This Project
This PoC scenario provides an easy setup of an [OpenTelemetry Demo](https://opentelemetry.io/docs/demo/) environment to test how log messages are delivered through multiple different systems.
## Requirements and Setup
* [git](https://git-scm.com/)
* [docker](https://www.docker.com/) or [podman](https://podman.io/)
* [task](https://taskfile.dev/)
* optional: [k9s](https://k9scli.io/)### Quick Start Linux
```bash
git clone https://github.com/apeirora/otel-audit-log-poc.git
cd otel-audit-log-poc
sudo snap install task --classic
task
# wait a couple of minutes until all images are downloaded and pods are running - feel free to check with k9s
task otel:port-forward
```
### Quick Start on mac```bash
brew install go-task/tap/go-task
git clone https://github.com/apeirora/otel-audit-log-poc.git
cd audit-logpoc-for-otel
task # run the app
task otel:port-forward #check http://localhost:8080
#to stop port forwarding type ctrl + c in the terminal
```
In case you're facing any errors, you can easily check which other tasks are defined: `task -a`For example if you want to use `kind` instead of `k3d` for your cluster setup, then you can do the following:
```bash
task kind:start otel:demo-install
```### Demo Endpoints
With the frontend-proxy port-forward set up, you can access:
Web store: http://localhost:8080/
Grafana: http://localhost:8080/grafana/
Load Generator UI: http://localhost:8080/loadgen/
Jaeger UI: http://localhost:8080/jaeger/ui/
Flagd configurator UI: http://localhost:8080/feature## Support, Feedback, Contributing
This project is open to feature requests/suggestions, bug reports etc. via [GitHub issues](https://github.com/apeirora/audit-log-poc-for-otel/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md).
## Security / Disclosure
If you find any bug that may be a security problem, please follow our instructions at [in our security policy](https://github.com/apeirora/audit-log-poc-for-otel/security/policy) on how to report it. Please do not create GitHub issues for security-related doubts or problems.
## Code of Conduct
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/apeirora/.github/blob/main/CODE_OF_CONDUCT.md) at all times.
## Licensing
Copyright 2025 SAP SE or an SAP affiliate company and ApeiroRA contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/apeirora/audit-log-poc-for-otel).