Company
Date Published
Author
Georg Blumenschein
Word count
1107
Language
American English
Hacker News points
None

Summary

At Dynatrace, Jenkins is the primary Continuous Integration tool, favored for its scalability and extensibility through plugins, and monitored using OpenTelemetry to trace build steps and send the data to various backends, like Dynatrace. To effectively measure pipeline performance, Dynatrace employs DORA metrics from Google, which include deployment frequency, lead time for changes, time to restore service, and change failure rate. These metrics help in assessing the efficiency of the CI process and identifying bottlenecks, such as the time taken for pull requests or resource allocation issues in cloud environments. Dynatrace's unified services, introduced in version 1.274, provide out-of-the-box service visualization for OpenTelemetry, enabling users to view crucial metrics like failure rates and throughput for each Jenkins pipeline branch, thereby offering a clear view of pipeline performance and facilitating data-driven decision-making. Additionally, Dynatrace's tools allow users to adapt queries to aggregate data for multiple pull requests or monitor the main branch's build durations and failure rates, enhancing visibility and control over the software delivery process.