(Senior DevOps Manager & Principal Architect)
Rajesh Kumar — an award-winning academician and consultant trainer, with 15+ years’ experience in diverse skill management, who has more than a decade of experience in training large and diverse groups across multiple industry sectors.
Application Performance Monitoring (or APM) gives you grouped views of your application's performance trends for quick and easy diagnosis of performance problems.
Application Performance Management or APM is a set of methodologies and practices for monitoring and managing complex software applications.
APM helps you understand and improve the relationships between your applications, your customers, and your business.
Application performance monitoring is the strategy and practice of
Agent Based Solution: This is a solution where you have a piece of software, or an agent if you will, injected within an Application. It will report back on what this application is doing internally along with complex metrics. The negative aspect though of having one of these agents is it will incur some overhead onto your application but the visibility you gain is priceless and the overhead is minimal.
Agentless Based Solution: This is a solution where instead of directly monitoring the Application you analyze its surroundings. This would be ideally gathering all the information within a data center. This is generally done by spanning ports and analyzing the packet level information (for the paranoid, it does not analyze the Payload!). Unlike the agent based approach you have no overhead, but you do get constrained in terms of the amount of data you obtain.
Real User Monitoring:RUM is the notion that with the evolving complexity of modern day computing in order to truly identify performance you must go all the way back to the end user. This involves going all the way through the delivery chain(like the figure above) back to the data center and having all the metrics associated with those transactions.
Business Transactions:BT's make our lives easier. The purpose of BT's is to take all the data collected and aggregate them into high level concepts. It draws many similarities to a Select statement from SQL. For example if the business wants to look at the revenue per item, an APM tool would find the methods which return these values and make these metrics. The amount of data collected can be scary so BTs simplify this data and make it translatable to any dialect in the corporate world.
Datadog Application Performance Monitoring (APM or tracing) provides you with deep insight into your application’s performance - from automatically generated dashboards for monitoring key metrics, like request volume and latency, to detailed traces of individual requests - side by side with your logs and infrastructure monitoring.
When a request is made to an application, Datadog can see the traces across a distributed system, and we can show you systematic data about precisely what is happening to this request.
These platforms provide you the opportunity to connect with peers and industry DevOps leaders, where you can share, discuss or get information on latest topics or happenings in DevOps culture and grow your DevOps professionals network.
DevOps |
Build & Release |
DevOps |
Build & Release |
DevOpsSchool |
DevOps Group |
BestDevOps.com |
DevOpsSchool — Lets Learn, Share & Practice DevOps
Datadog Course
7. Datadog Log Monitoring