State of the Art Contextual Logging for Multi-tenant SaaS Environments

SaaSGrid provides a built in logging system and API purpose built for multi-tenant SaaS environments and the distributed server environment supported by SaaSGrid. The SaaSGrid logger gives developers the power to post traditional log messages and have them automatically enriched by SaaSGrid with information regarding the customer and user executing the code, the server which originated the message, and even gives the ability to override logging levels for specific customers – a true SaaS logger for enterprise grade SaaS applications.


Key Points

• Multi-tenant context for all log messages

• Network point of origin stamping

• Centralized aggregation, management and search of network wide log messages

• Pattern based masking for compliance to governance and policy

• Pre-filtered application logs

• Automatic logging of unhandled application exceptions

Impact on Cost of Service: MEDIUM


Why?

When you’ve built a SaaS application, you’ve built a system that will be shared by potentially thousands of customers and millions of end users, and will most likely be distributed across a network of servers. The need for deep and sophisticated logging will become an absolute must have if you hope to be able to quickly isolate and diagnose production problems. Traditional loggers are not well suited for the job since they would create log files across all of your servers, requiring that you sift through larges numbers of log files across many server to find a kernel of information so critical to your production support needs. Furthermore, traditional application level loggers lack contextual information, making it very difficult to hone in on messages relevant to specific customers or users.

The SaaSGrid logger helps your staff scale-up, giving them the tools to:

Quickly diagnose production problems with your applications

Reduce time spent searching and troubleshooting

Invest more time in helping customers

Improve close rates of support issues

All of this combined allows support operations to run with optimal business agility, thereby creating significant cost of service savings over time.
 


Related Media