Enhance SolarWinds Observability Self-Hosted with API logging and access control to track, audit, and manage API interactions efficiently while restricting access based on users/groups.
Currently, SolarWinds Observability Self-Hosted does not offer a built-in API logging feature to track API requests, responses, and authentication attempts efficiently.
This lack of visibility poses challenges for:
Security auditing – No easy way to track unauthorized or suspicious API access.
Troubleshooting & debugging – Difficult to diagnose API failures or performance issues.
Usage analysis – No insights into API request frequency, response times, or API endpoint usage trends.
Proposed Solution
Introduce API logging functionality that captures API request/response details, including:
Timestamp of the API request.
Source IP or user making the request.
Endpoint URL and HTTP method (GET, POST, PUT, DELETE).
Response time & status codes for performance monitoring.
Authentication method (OAuth, API Key, AD integration, etc.).
Error messages if a request fails.