-
Notifications
You must be signed in to change notification settings - Fork 271
Project Proposal: Audit Logging SIG #2409
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 3 commits
5094fb1
9337b7f
75f2c57
f81c2f4
65ae32e
776b821
6dd519d
2ec002d
d7e265f
405ddb5
0adb8e5
a5ef343
711dc46
087865c
3876a31
8b38626
066501b
70cbac4
a6b34f1
6bc9a5e
e03dcd8
86bd77a
41329f3
03d1de1
2f9813f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,68 @@ | ||||||
| # Audit Logging | ||||||
|
|
||||||
| ## Background and description | ||||||
|
|
||||||
| Audit logging describes the capability of capturing audit-trail relevant events of a system to meet compliance requirements. Such events may originate from the infrastructure (e.g. a Kubernetes cluster) up to the application-level. It is a capability that is particularly relevant for providers of enterprise software. | ||||||
|
|
||||||
| Unlike regular application logs, audit logs are usually subject to long retention periods and software providers must guarantee their completeness (i.e. guarantee of delivery). | ||||||
|
|
||||||
| Examples of audit logs include: | ||||||
| - permission changes (e.g. of a service account or application user) | ||||||
| - modification of data | ||||||
| - accessing sensitive information | ||||||
| - failed login attempts | ||||||
|
|
||||||
| ### Current challenges | ||||||
|
|
||||||
| Audit Logging is currently not within the scope of OpenTelemetry | ||||||
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||
|
|
||||||
| - no semantic conventions for audit logs in OTEL | ||||||
|
||||||
| - no semantic conventions for audit logs in OTEL | |
| - There aren't currently any semantic conventions designed specifically for audit logs in OTEL |
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
mlenkeit marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we need prototype in two parts:
- API/SDK - this is where we need three programming languages IIRC.
- OTel Collector - higher guarantee on data delivery (completeness, integrity, latency, etc.), data path security.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for pointing this out! It's clear to us, but I'll work on making this clearer in the doc...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good points! In addition, these are something we might want to consider:
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@reyang thanks for mentioning these points.
Especially the API behavior is something that we had thought about initially. However, when we first pitched audit logging on Slack, we received the following comment from Ted Young:
Based on this initial feedback, we decided to file this SIG proposal without proposing such API changes.