![](https://dt-cdn.net/images/wave-half-left-1920-a5c903653b.jpg)
Michael Kopp's articles
![How generative AI is fueling IT operations modernization](https://dt-cdn.net/wp-content/uploads/2021/03/artificial-intelligence--300x169.jpg)
![](https://dt-cdn.net/wp-content/uploads/2021/01/Telegraf-300x169.jpg)
Simplify observability for all your custom metrics (Part 5: Telegraf)
![](https://dt-cdn.net/wp-content/uploads/2020/10/custom-metrics-300x169.png)
Simplify observability for all your custom metrics (Part 3: Scripting languages)
![](https://dt-cdn.net/wp-content/uploads/2021/01/oneagent-xmas-300x169.jpg)
Simplify observability for all your custom metrics (Part 2: OneAgent metric API)
![](https://dt-cdn.net/wp-content/uploads/2020/11/statsd-300x168.png)
Simplify observability for all your custom metrics (Part 1: StatsD)
![](https://dt-cdn.net/wp-content/uploads/2020/10/custom-metrics-300x169.png)
Dynatrace simplifies StatsD, Telegraf, and Prometheus observability with Davis® AI
![](https://dt-cdn.net/wp-content/uploads/2019/10/Digital-Experience-0804-300x169.jpg)
Extend infrastructure observability with JMX Extensions and additional full-stack metrics
![](https://dt-cdn.net/wp-content/uploads/2019/05/session-properties-thumbnail-300x169.png)
Radically speed up your code by fixing slow or frequent garbage collection
![](https://dt-cdn.net/wp-content/uploads/2020/01/RB3-DT_Blog6_D1-3478-300x169.jpg)
Multidimensional analysis 2.0: Analyze microservice-based metrics without code changes (Part 2)
![](https://dt-cdn.net/wp-content/uploads/2019/08/RB3-DT_Blog6_D1-3158-300x169.jpg)
Multidimensional analysis 2.0: Analyze, chart, and report on microservice-based metrics without code changes
![](https://dt-cdn.net/wp-content/uploads/2019/04/Cloud-Microservices-1354-300x169.jpg)
Why averages suck and percentiles are great
![](https://dt-cdn.net/wp-content/uploads/2019/04/DevLife-0548-300x169.jpg)
Optimize your applications with 24×7 continuous thread analysis
![D1](https://dt-cdn.net/wp-content/uploads/2019/05/RB3-DT_Blog6_D1-3165-300x169.jpg)
New Dynatrace API enhances automatic service detection (Part 2)
![](https://dt-cdn.net/wp-content/uploads/2019/04/Partners-0112-300x169.jpg)
New Dynatrace API enhances automatic service detection
![Dynatrace employees](https://dt-cdn.net/wp-content/uploads/2019/04/RB3-DT_Blog6_D1-3365-300x169.jpg)
Breaking down barriers: IBM MQ tracing across queue managers and queue clusters
![](https://dt-cdn.net/wp-content/uploads/2019/04/RB3-DT_Blog4_D1-0621-300x169.jpg)
Custom metrics for services enrich Dynatrace AI and dashboarding capabilities (Preview)
![Developer life](https://dt-cdn.net/wp-content/uploads/2019/04/DevLife-0483-300x169.jpg)
Automate naming and segmentation of requests for business transaction monitoring at scale
![D1](https://dt-cdn.net/wp-content/uploads/2019/02/RB3-DT_Blog1_D1-0821_800x450-300x169.png)
Understand your code in production: Source code lookup for Java, .NET, and Node.js
![](https://dt-cdn.net/wp-content/uploads/2018/10/RB3-DT_Blog1_D1-0780_800x450-300x169.png)
Improved supportability of Dynatrace OneAgent
![](https://dt-cdn.net/wp-content/uploads/2018/10/sql-purepath-300x169.png)
Dynatrace Managed: Support for SQL bind variables
![](https://dt-cdn.net/wp-content/uploads/2018/10/easyTravel-Dev-Dynatrace-300x169.png)
Early access: End-to-end request tracing for IBM Integration Bus
![](https://dt-cdn.net/wp-content/uploads/2018/10/Service-details-300x169.png)
End-to-end request tracing across IBM MQ in Java
![](https://dt-cdn.net/wp-content/uploads/2018/09/Blog_AllNewOneAgent_800x450-300x169.png)