Much has been said about the role new technologies play in supporting DevOps, like automation and machine learning. My colleague Padmini Murthy wrote “DevOps Meets Next Gen Technologies”. In that post, Padmini does a great job discussing the DevOps ecosystem, partly based on a recent DevOps.com survey.
New technologies are rapidly shaping the way companies address Security and Application Performance Monitoring as well.
The same survey found 57% of companies have already adopted, and another 36% are planning to adopt modern monitoring in the next 12 months. Major reasons are: enhanced security, increased IT efficiency, and faster troubleshooting as shown in the chart below.
Figure 1: “DevOps Meets Next Gen Technologies” by Devops.com; benefits and adoption profile for security, performance, and analytics monitoring.
Traditional IT practices would suggest application and security monitorings are oil and water, they don’t mix. Those responsible for applications and those responsible for IT security think and work dramatically different. Here also, the landscape is changing rapidly. The rapid proliferation of mobile and web applications built on modular microservices architectures or the like means monitoring needs to be agile and automatic. At the same time, security strategies need to go beyond a good firewall, intrusion detection, and identity management.
What have emerged are commonalities between security and performance monitoring. Both are using real-time monitoring of transactions through the entire stack. Both are using machine learning to translate massive amounts of data into IT and security insights in real time. Both are correlating data across an entire transaction in real time to quickly find performance or security issues. Both are summarizing normal and abnormal behavior automatically to identify what’s important to view and what’s normal behavior.
This is what’s behind the design for Oracle Management Cloud. It unifies all the metadata and log files in the cloud. It normalizes the information on a big data analytics platform and applies machine learning algorithms to deliver IT Ops and Security dashboards pre-built specifically for security and performance teams with insights in real time, and automatically.
Figure 2: Oracle Management Cloud provides an integrated platform for security and performance monitoring.
Here are some lessons we’ve learned working with customers on DevOps efforts:
Figure 3: Why Machine Learning is a key enabler for cloud-based monitoring.
Figure 4: End-user and application performance monitoring are key to a successful monitoring strategy.
Figure 5: Key challenges with using logs to troubleshoot issues.
Further resources on Oracle Management Cloud: