Setup scalable API for retrieving transaction logs.
As a NLX user
I want to be able to collect all my transaction logs
so I have insight in all my transaction logs
- There should be an endpoint in the management API that is able to agregate all the logs from the logging APIs.
- The endpoint should return the aggregated logs and the list of logging APIs it used to retrieve the logs
- The logging API should register itself with management API.
- Store the last registration date in the database. We will use it to determine if the logging API should be considered "active"
- The logging API should expose a gRPC endpoint which is able to retrieve the logs from the transactionlog database
- The logging API should be able to filter on date, service, organization, in/outway
- The connection between management API and logging API is authenticated with the internal PKI
- Logging API should be documented
- Logging API should have a helm chart
- The available logging APIs of the organization should be stored in the database of the management API.
Edited by Edward