Runtime Artifact Analysis
Intent
Artifacts that were created by a running system are a gold mine. They allow you to get a deeper understanding of the inner workings of a software system. Use log management, aggregators and monitoring tools to gather log files. Then analyze usage patterns, stack traces or errors to see what the system is really doing.
Related patterns
-
Improve Logging
Employ sophisticated logging mechanisms such as modern logging frameworks, distributed log collection and visualization tools in order to gain more detailed information about the system during runtime with a minimal or predictable performance impact.
-
Measure
Gather various metrics and visualize them on dashboards in order to make your system behavior more predictable and assumed coincidences explainable.
-
Software Archeology
Understand software by examining existing source code.
Found a mistake or want to add your experience? Edit this pattern on GitHub.