-
Notifications
You must be signed in to change notification settings - Fork 486
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
OpenTelemetry support #5685
Comments
@knp-sap Just to clarify, is there something that is blocking a SPIRE user from ingesting SPIRE audit logs with an OpenTelemetry log collector? There are some open questions in my mind:
|
No, a user can leverage the File Log Receiver to collect the logs. Unfortunately, this is not accepted in my organization due to compliance reasons (e.g., container logs not being up to the standard of audit logs).
The SPIRE code needs to be changed. An MVP for the audit logs could be:
A proper implementation would be to actually use the OpenTelemetry APIs and SDKs (https://opentelemetry.io/docs/languages/go/getting-started/).
I wouldn't say it's about the format of the SPIRE Server's audit logs.
It depends on the implementation, but an asynchronous setup should be possible.
No. |
Hey @knp-sap, I just wanted to make sure I better understood some of the constraints you're dealing with. Would it be possible to elaborate on this a bit? Are you saying that filesystem ACLs on your log files don't provide granular enough authorization in your environment, i.e. the audit log files can't be trusted? I have some doubts on the performance and reliability impact of publishing logs to an HTTP/gRPC endpoint:
I've typically seen OS streams or files used as the output medium for log data since they're more reliable/performant than network communication. |
As an operator, I would like to be able to ingest the SPIRE Server's audit logs via OpenTelemetry.
The text was updated successfully, but these errors were encountered: