APM Modernization Guide
APM is a application/application enviroment product by Compuware. Explore technical details, modernization strategies, and migration paths below.
Product Overview
This APM solution provided monitoring and tracing for z/OS applications by merging Strobe with Purepath for z/OS CICS and Java.
Agents intercepted calls to CICS, IMS, and DB2.
Modernization Strategies
Rehost
- Timeline:
- 6-12 months
Lift-and-shift to cloud infrastructure with minimal code changes. Fast migration with lower risk.
Refactor (Recommended)
- Timeline:
- 18-24 months
Optimize application architecture for cloud while preserving business logic. Best ROI long-term.
Replatform
- Timeline:
- 3-5 years
Complete rewrite to cloud-native architecture with microservices and modern tech stack.
Frequently Asked Questions
General
What benefits do APM solutions provide for z/OS environments?
APM solutions for z/OS provide visibility into application performance, allowing teams to identify bottlenecks and optimize resource utilization. They offer detailed transaction tracing and code-level diagnostics.
How do APM solutions collect performance data on z/OS?
APM solutions typically use agents deployed on z/OS systems to collect performance data. This data is then transmitted to a central server for analysis and reporting. The agents monitor key metrics such as CPU usage, memory consumption, and response times.
Can APM solutions integrate with other monitoring tools?
APM solutions can integrate with other monitoring tools and platforms through APIs and data export capabilities. This allows for a unified view of system performance across different environments. Integration with incident management systems can also automate alert notifications.
How do APM solutions help reduce mean time to resolution (MTTR)?
APM solutions help reduce MTTR by providing detailed diagnostics and root cause analysis capabilities. By quickly identifying the source of performance issues, teams can resolve them more efficiently. Transaction tracing allows pinpointing problematic code segments.
Technical
How do APM solutions monitor transactions in z/OS environments?
APM solutions for z/OS often use specialized agents that intercept calls to CICS, IMS, and DB2. These agents capture performance data without requiring code changes. The data is then correlated to provide end-to-end transaction visibility.
What communication protocols are supported by APM solutions for z/OS?
APM solutions typically support various communication protocols, including TCP/IP, SNA, and HTTP/HTTPS. The specific protocols used depend on the architecture of the monitored applications and the APM solution's capabilities.
Do APM solutions provide APIs for data export?
APM solutions often provide APIs for exporting performance data to other systems. These APIs can be RESTful or SOAP-based. Data can be exported in formats such as JSON or XML. Specific API endpoints vary depending on the APM solution.
What is the typical architecture of an APM solution for z/OS?
APM solutions often use a three-tier architecture consisting of agents, a collector, and a presentation layer. Agents reside on the z/OS systems being monitored. The collector aggregates data from the agents. The presentation layer provides a user interface for analysis and reporting.
Business Value
What business value do APM solutions provide?
APM solutions provide business value by improving application performance, reducing downtime, and optimizing resource utilization. This leads to increased customer satisfaction, reduced operational costs, and improved business outcomes. Real-time insights enable proactive problem resolution.
How do APM solutions help align IT with business goals?
APM solutions help align IT with business goals by providing visibility into the performance of critical business transactions. This allows IT to prioritize efforts based on business impact. Performance metrics can be tied to key performance indicators (KPIs).
How do APM solutions help reduce operational costs?
APM solutions can help reduce operational costs by optimizing resource utilization and reducing the need for manual troubleshooting. Automated diagnostics and root cause analysis reduce the time and effort required to resolve performance issues. Proactive monitoring prevents costly outages.
Security
What security features are provided by APM solutions?
APM solutions often support authentication methods such as LDAP, Kerberos, and multi-factor authentication. Access control is typically role-based (RBAC), allowing administrators to grant specific permissions to users based on their roles. Encryption is used to protect sensitive data in transit and at rest.
What audit logging capabilities are provided by APM solutions?
APM solutions provide audit logging capabilities to track user activity and system events. These logs can be used to identify security breaches and ensure compliance with regulatory requirements. Logs typically include information such as user IDs, timestamps, and event details.
How do APM solutions encrypt sensitive data?
APM solutions encrypt sensitive data using industry-standard encryption algorithms such as AES and TLS. Data is encrypted both in transit between components and at rest in databases or storage systems. Encryption keys are typically managed using secure key management practices.
Operations
What monitoring capabilities are provided by APM solutions?
APM solutions provide monitoring dashboards that display key performance indicators (KPIs) and system health metrics. These dashboards allow operations teams to quickly identify and respond to performance issues. Customizable alerts can be configured to notify operators of critical events.
What logging capabilities are provided by APM solutions?
APM solutions provide logging capabilities that capture system events and application errors. These logs can be used to troubleshoot problems and identify root causes. Log data can be analyzed using log management tools to identify trends and patterns.
Can APM solutions be integrated with automation platforms?
APM solutions can be integrated with automation platforms to automate tasks such as incident response and remediation. This allows operations teams to respond more quickly and efficiently to performance issues. Automation can also be used to scale resources dynamically based on demand.
Ready to Start Your Migration?
Download our comprehensive migration guide for APM or calculate your ROI.