When you ask developers what tools they use to troubleshoot issues with distributed applications, logging is one of the top things considered. By their very essence, distributed applications and microservices have many instances deployed. In order to make sense of the data for analysis and debugging, you need an enterprise logging framework that will collect all the data from all instances and present them in a unified view. Apprenda provides such a centralized logging framework as a major component of our Apprenda Cloud Platform product. Logs are accessible by both developers and operators, with the former getting a scoped view of only the logs belonging to their applications.
Some notable features of our logging framework include:
In addition to allowing developers to log messages in the framework of their choice, Apprenda also enriches log messages with key contextual information. This is information that the Platform knows about the current process executing a request, or the user account that initiated the action. An example log message coming out of Apprenda will include fields like the following:
However, logs are not used only for debugging purposes anymore. Many developers use logging as a means to capture critical information about the application, performance metrics, usage patterns, and key customer metrics among others. The volume of data captured has increased significantly the last few years, making it all the more important to have systems that can make sense of such a volume of data.
With Apprenda v6.6, we are excited to announce the ability to forward all logs from the Apprenda Cloud Platform to any logging framework, including Splunk. This means that all logs coming from guest applications and the Apprenda Cloud Platform core services can be forwarded to a local or cloud-based Splunk instance, letting Splunk do what it does best. Splunk, the leading platform for Operational Intelligence, allows customers to find valuable insights out of data, making your applications more secure, stable, better performant, and more profitable.
Using Splunk and Apprenda together, operators and developers can:
Apprenda and Splunk work together to provide developers and operators a platform to collect, analyze, correlate, and search all the critical data coming out of applications running on Apprenda. Sifting through billions of log records and identifying insights to make your business more productive is now just a few searches away, making it easier for you to concentrate on innovation and make choices based on real data.