Tenant Based Application Logger
Create a tenant based logging service where application based messages or events can be stored, grouped, and tagged in an individually meaningful way for ad hoc analysis and extraction based on individually defined metadata and time to live (TTL) criteria.
Blueprint information
- Status:
- Complete
- Approver:
- JA Smith
- Priority:
- Undefined
- Drafter:
- JA Smith
- Direction:
- Needs approval
- Assignee:
- JA Smith
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
- Mark McLoughlin
Related branches
Related bugs
Sprints
Whiteboard
Project Description:
Create a tenant based logging service where application based messages or events can be stored, grouped, and tagged in an individually meaningful way for ad hoc analysis and extraction based on individually defined metadata and time to live (TTL) criteria.
Anti-Requirement:
We do not want to build another message queue system.
Entities
- Tenant:
- Application
- Message
- Message Group
Project Requirements:
- Individuals and Organizations interact w/ the service via a tenant token
- Tenants register applications
- Registered Applications receive tokens
- Applications post text based messages
- Messages have associated tenant based attributes of: category, type, tag[s], and name/value pairs
- Message Groups are created based on associated attributes
- Messages TTL information can be set at the tenant or application level
- Messages exceeding TTL will be removed from system