Please enable JavaScript.
Coggle requires JavaScript to display documents.
APM in Enterprise environment (Maturity Level (Lv 2 : Get Better (Some…
APM in Enterprise environment
Maturity Level
Lv 0 : What happened
Application and/or web runs slow without any proper explanation
On the other hand, the cpu, memory, disk is all normal
Tracing back the problem manually in a meeting
Lv 1 : Too much info
Using APM, which provides lots and lots of data
Setting up a lot of alerts manually
Couldn't see what happens on customer side
Doesn't know the app dependency
Lv 2 : Get Better
Some alerts are automatically set by the APM when deviation occurs
Dashboard when apps get broken or slow
Monitor every business transaction, so now customer's pov can be seen
The application along with the dependency get mapped by APM
Can't figure our the business impact of the occurring problem
Lv 3 : Fully Matured
Business and Infra dashboard is built
Provide a holistic view of the component and application health
Automatically spins up new instances when app's slowing
Automatically removes bad nodes and replaces it with new functional nodes
Where to start
Document the business' vital issues
Number of issues and severity level
Mean Time To Repair (MTTR – usually the average amount of time from first impact to problem resolution)
Quantifiable measure of impact on business (dollars lost per minute, potential customers lost, trades lost per minute, etc…)
Average number of employees involved in troubleshooting each issue
Root cause of each incident
Get to know what you own
What tools exist and what category should they be put in? (Database Monitoring, Network Monitoring, OS Monitoring, Desktop Monitoring, etc…)
How many licenses do we have and are they current?
What are they good and not good at?
What would be classified as an APM tool?
If I already have an APM tool why is it not being used properly?
Put labels on your existing tools and understand what they do!
Do the gap analysis
End user monitoring
Response time from apps to end user
App topology mapping
Detection and display of all involved components
Business transaction profile
Measure response time of all app component activity by a request
Deep App Diagnostics
Detect and measure run time code execution within app container
Analytics
Intelligence applied to data to provide actionable solution
Get vendor to prepare PoC
Compare each vendor to get the optimal option
Ask detail questions about the environments and requirements
If partial answer is given, keep digging