You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+15-8Lines changed: 15 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,23 +2,27 @@
2
2
3
3
## Code of Conduct
4
4
5
-
All members of the project community must abide by the [SAP Open Source Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md).
6
-
Only by respecting each other we can develop a productive, collaborative community.
7
-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting [a project maintainer](REUSE.toml).
5
+
All members of the project community must abide by the
6
+
[SAP Open Source Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md). Only by respecting each other we can develop
7
+
a productive, collaborative community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting
8
+
[a project maintainer](REUSE.toml).
8
9
9
10
## Engaging in Our Project
10
11
11
12
We use GitHub to manage reviews of pull requests.
12
13
13
14
- If you are a new contributor, see: [Steps to Contribute](#steps-to-contribute)
14
15
15
-
- Before implementing your change, create an issue that describes the problem you would like to solve or the code that should be enhanced. Please note that you are willing to work on that issue.
16
+
- Before implementing your change, create an issue that describes the problem you would like to solve or the code that should be enhanced.
17
+
Please note that you are willing to work on that issue.
16
18
17
-
- The team will review the issue and decide whether it should be implemented as a pull request. In that case, they will assign the issue to you. If the team decides against picking up the issue, the team will post a comment with an explanation.
19
+
- The team will review the issue and decide whether it should be implemented as a pull request. In that case, they will assign the issue to
20
+
you. If the team decides against picking up the issue, the team will post a comment with an explanation.
18
21
19
22
## Steps to Contribute
20
23
21
-
Should you wish to work on an issue, please claim it first by commenting on the GitHub issue that you want to work on. This is to prevent duplicated efforts from other contributors on the same issue.
24
+
Should you wish to work on an issue, please claim it first by commenting on the GitHub issue that you want to work on. This is to prevent
25
+
duplicated efforts from other contributors on the same issue.
22
26
23
27
If you have questions about one of the issues, please comment on them, and one of the maintainers will clarify.
24
28
@@ -29,10 +33,13 @@ You are welcome to contribute code in order to fix a bug or to implement a new f
29
33
The following rule governs code contributions:
30
34
31
35
- Contributions must be licensed under the [Apache 2.0 License](./LICENSE)
32
-
- Due to legal reasons, contributors will be asked to accept a Developer Certificate of Origin (DCO) when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/).
36
+
- Due to legal reasons, contributors will be asked to accept a Developer Certificate of Origin (DCO) when they create the first pull request
37
+
to this project. This happens in an automated fashion during the submission process. SAP uses
38
+
[the standard DCO text of the Linux Foundation](https://developercertificate.org/).
33
39
34
40
## Issues and Planning
35
41
36
42
- We use GitHub issues to track bugs and enhancement requests.
37
43
38
-
- Please provide as much context as possible when you open an issue. The information you provide must be comprehensive enough to reproduce that issue for the assignee.
44
+
- Please provide as much context as possible when you open an issue. The information you provide must be comprehensive enough to reproduce
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.
7
+
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
8
+
refine the challenges and requirements for audit logging in OTel and to showcase potential solutions.
6
9
7
10
Read about the entire idea at [open-telemetry/community#2409](https://github.com/open-telemetry/community/pull/2409).
8
11
9
12
## About This Project
10
13
11
-
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.
14
+
This PoC scenario provides an easy setup of an [OpenTelemetry Demo](https://opentelemetry.io/docs/demo/) environment to test how log
15
+
messages are delivered through multiple different systems.
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).
66
+
This project is open to feature requests/suggestions, bug reports etc. via
67
+
[GitHub issues](https://github.com/apeirora/audit-log-poc-for-otel/issues). Contribution and feedback are encouraged and always welcome. For
68
+
more information about how to contribute, the project structure, as well as additional contribution information, see our
69
+
[Contribution Guidelines](CONTRIBUTING.md).
63
70
64
71
## Security / Disclosure
65
72
66
-
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.
73
+
If you find any bug that may be a security problem, please follow our instructions at
74
+
[in our security policy](https://github.com/apeirora/audit-log-poc-for-otel/security/policy) on how to report it. Please do not create
75
+
GitHub issues for security-related doubts or problems.
67
76
68
77
## Code of Conduct
69
78
70
-
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.
79
+
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By
80
+
participating in this project, you agree to abide by its [Code of Conduct](https://github.com/apeirora/.github/blob/main/CODE_OF_CONDUCT.md)
81
+
at all times.
71
82
72
83
## Licensing
73
84
74
-
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).
85
+
Copyright 2025 SAP SE or an SAP affiliate company and ApeiroRA contributors. Please see our [LICENSE](LICENSE) for copyright and license
86
+
information. Detailed information including third-party components and their licensing/copyright information is available
87
+
[via the REUSE tool](https://api.reuse.software/info/github.com/apeirora/audit-log-poc-for-otel).
This Architectural Concept Document (ACD) presents a Proof of Concept (POC) for implementing OpenTelemetry (Otel) SDK’s logging features in a distributed architecture. The POC centers on a Recommendation Service generating log data, which traverses several processing layers en route to Audit Log Services V3. The objective is to test logging message integrity, identify data loss points, and optimize telemetry flows for robust observability.
21
+
This Architectural Concept Document (ACD) presents a Proof of Concept (POC) for implementing OpenTelemetry (Otel) SDK’s logging features in
22
+
a distributed architecture. The POC centers on a Recommendation Service generating log data, which traverses several processing layers en
23
+
route to Audit Log Services V3. The objective is to test logging message integrity, identify data loss points, and optimize telemetry flows
24
+
for robust observability.
23
25
24
26
---
25
27
26
28
## 2. INTRODUCTION
27
29
28
-
This document details a technical blueprint for leveraging OpenTelemetry’s logging SDK within a cloud-native architecture. The focus is to assess potential logging message loss and performance bottlenecks, primarily within the Recommendation Service and its downstream audit log pipeline.
30
+
This document details a technical blueprint for leveraging OpenTelemetry’s logging SDK within a cloud-native architecture. The focus is to
31
+
assess potential logging message loss and performance bottlenecks, primarily within the Recommendation Service and its downstream audit log
32
+
pipeline.
29
33
30
34
---
31
35
32
36
## 3. BUSINESS CASE
33
37
34
-
Ensuring audit logs are reliably captured and transmitted is critical for compliance, troubleshooting, and operational visibility. The adoption of OpenTelemetry promises unified observability but raises questions regarding potential data loss and reliability, particularly when logs traverse complex or unreliable network paths. This POC provides a structured method to evaluate, optimize, and ultimately standardize audit logging practices.
38
+
Ensuring audit logs are reliably captured and transmitted is critical for compliance, troubleshooting, and operational visibility. The
39
+
adoption of OpenTelemetry promises unified observability but raises questions regarding potential data loss and reliability, particularly
40
+
when logs traverse complex or unreliable network paths. This POC provides a structured method to evaluate, optimize, and ultimately
41
+
standardize audit logging practices.
35
42
36
43
---
37
44
@@ -49,44 +56,37 @@ Ensuring audit logs are reliably captured and transmitted is critical for compli
49
56
50
57
### 4.3 Architecture Diagram
51
58
52
-
lucid chart link : https://lucid.app/lucidchart/7a9fa1de-2640-4a2d-a038-0f7284a0800f/edit?page=p92ebrH0iSU9r&invitationId=inv_812faa02-bebb-4df2-aec3-882d5b027543#
0 commit comments