Gitlab hero border pattern left svg Gitlab hero border pattern right svg Background wave
GitLab
vs
Microfocus APM
Decision Kit
Decision Kit
Micro focus apm vs gitlab

Summary

Micro Focus, which purchased the software business unit of Hewlett Packard Enterprise, has APM, or Application Performance Monitoring, that has both on-premise technologies and SaaS-based offerings. APM is a tool that offers client-monitoring, native mobile performance, and deep-level application server diagnostics. APM measures end-user experience by executing controlled, repeatable transactions from multiple locations both inside and outside the firewall, identifying availability and performance issues.

GitLab has a powerful monitoring capability with Prometheus, a time-series monitoring service, providing a flexible platform for monitoring GitLab and other software products. GitLab provides out of the box monitoring with Prometheus, providing easy access to high quality time-series monitoring of GitLab services. GitLab has built-in monitoring that can automatically monitor your deployed applications, with extensive support for native cloud, container, and microservices technology. Additionally, Gitlab uses Jaeger, an open source end-to-end distributed tracing system used for monitoring and troubleshooting microservices-based distributed systems.

Resources

Feature Comparison
FEATURES

Cloud Native Monitoring

The monitoring of cloud native applications including microservices that are built to run in the cloud so that bottlenecks and issues can be addressed via insights into collected metrics.

Server Monitoring

Reviewing and analyzing a server for availability, operations, performance, security and other operations-related processes. Monitor servers system resources like CPU Usage, Memory Consumption, I/O, Network, Disk Usage, Process, etc. GitLab uses the Node Exporter (via Prometheus) to expose an extensive set of machine-level metrics on Linux and other Unix systems such as CPU usage, memory, disk utilization, filesystem fullness, and network bandwidth.

Tracing

Tracing provides insight into the performance and health of a deployed application, tracking each function or microservice which handles a given request. This makes it easy to understand the end-to-end flow of a request, regardless of whether you are using a monolithic or distributed system.

Learn more about Tracing