O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Trace and Log Analysis: A Pattern Reference for Diagnostics and Anomaly Detection

Book Description

General trace and log analysis patterns allow the application of uniform diagnostics and anomaly detection across diverse software environments. This pattern language covers any execution artifact from a small debugging trace to a distributed log with billions of messages from hundreds of computers, thousands of software components, threads, and processes. Pattern-oriented trace and log analysis is applicable to troubleshooting and debugging Windows, Mac OS X, Linux, FreeBSD, Android, iOS, z/OS, and any other possible computer platform including networking and IoT. Its pattern catalog is a part of pattern-oriented software data analysis, diagnostics, anomaly detection, forensics, prognostics, root cause analysis, and debugging developed by Software Diagnostics Institute (DumpAnalysis.org + TraceAnalysis.org). Also, the scope of applicability of such analysis patterns is much wider than just software execution artifacts or temporal data and now includes general data and image analysis (space-like narratology). This reference reprints with corrections 166 patterns originally published in Memory Dump Analysis Anthology volumes 3 - 11 and Software Diagnostics Library (former Crash Dump Analysis blog, DumpAnalysis.org/blog). It also includes an additional 11 analysis patterns from the forthcoming volume 12 bringing the total analysis pattern count to 177. Full-color diagrams accompany almost all pattern descriptions. The third edition includes 44 more patterns, additional diagrams for several old analysis pattern descriptions, updated endnote links and bibliography, two appendixes outlining the analysis pattern classification and the influence of narratology and contemporary mathematics on some pattern language names.

Table of Contents

  1. Preface to the Third Edition
  2. Preface to the Second Edition
  3. Preface to the First Edition
  4. About the Author
  5. A
    1. Abnormal Value
    2. Activity Disruption
    3. Activity Divergence
    4. Activity Overlap
    5. Activity Packet
    6. Activity Quantum
    7. Activity Region
    8. Activity Theatre
    9. Adjoint Message
    10. Adjoint Space
    11. Adjoint Thread of Activity
    12. Anchor Messages
  6. B
    1. Back Trace
    2. Background and Foreground Components
    3. Basic Facts
    4. Bifurcation Point
    5. Blackout
    6. Braid Group
    7. Braid of Activity
    8. Break-in Activity
  7. C
    1. Calibrating Trace
    2. Cartesian Trace
    3. Characteristic Message Block
    4. Circular Trace
    5. Combed Trace
    6. Correlated Discontinuity
    7. Corrupt Message
    8. CoTrace (CoLog, CoData)
    9. Counter Value
    10. Coupled Activities
    11. Critical Point
  8. D
    1. Data Association
    2. Data Flow
    3. Data Interval
    4. Data Reversal
    5. Data Selector
    6. De Broglie Trace Duality
    7. Declarative Trace
    8. Defamiliarizing Effect
    9. Delay Dynamics
    10. Density Distribution
    11. Dialogue
    12. Diegetic Messages
    13. Discontinuity
    14. Dominant Event Sequence
    15. Drone Message
  9. E
    1. Empty Trace
    2. Equivalent Messages
    3. Error Distribution
    4. Error Message
    5. Error Powerset
    6. Error Thread
    7. Event Sequence Order
    8. Event Sequence Phase
    9. Exception Stack Trace
  10. F
    1. Factor Group
    2. False Positive Error
    3. Fiber Bundle
    4. Fiber of Activity
    5. File Size
    6. Focus of Tracing
    7. Fourier Activity
  11. G
    1. Galois Trace
    2. Glued Activity
    3. Gossip
    4. Guest Component
  12. H
    1. Hedges
    2. Hidden Error
    3. Hidden Facts
  13. I
    1. Identification Messages
    2. Implementation Discourse
    3. Impossible Trace
    4. Incomplete History
    5. Indexical Trace
    6. Indirect Facts
    7. Indirect Message
    8. Inter-Correlation 
    9. Interspace
    10. Intra-Correlation
    11. Intrinsic ID
  14. L
    1. Last Activity
    2. Layered Periodization
    3. Linked Messages
  15. M
    1. Macrofunction
    2. Marked Message
    3. Master Trace
    4. Message Annotations
    5. Message Change
    6. Message Context
    7. Message Cover
    8. Message Directory
    9. Message Interleave
    10. Message Invariant
    11. Message Pattern
    12. Message Set
    13. Message Space
    14. Meta Trace
    15. Milestones
    16. Minimal Trace
    17. Missing Component
    18. Missing Data
    19. Missing Message
    20. Moduli Trace
    21. Motif
    22. Motivic Trace
  16. N
    1. News Value
    2. No Activity
    3. No Trace Metafile
  17. O
    1. Opposition Messages
    2. Original Message
    3. Ornament
  18. P
    1. Palimpsest Messages
    2. Periodic Error
    3. Periodic Message Block
    4. Phantom Activity
    5. Piecewise Activity
    6. Pivot Message
    7. Poincaré Trace
    8. Polytrace
    9. Projective Space
    10. Punctuated Activity
  19. Q
    1. Quotient Trace
  20. R
    1. Random Data
    2. Recovered Messages
    3. Relative Density
    4. Renormalization
    5. Resume Activity
    6. Ruptured Trace
  21. S
    1. Script Messages
    2. Sequence Repeat Anomaly
    3. Shared Point
    4. Sheaf of Activities
    5. Significant Event
    6. Significant Interval
    7. Silent Messages
    8. Singleton Event
    9. Singleton Trace
    10. Small DA+TA
    11. Sparse Trace
    12. Split Trace
    13. State and Event
    14. State Dump
    15. Statement Density and Current
    16. Surveyor
    17. Signal
  22. T
    1. Tensor Trace
    2. Thread of Activity
    3. Time Delta
    4. Time Scale
    5. Timeout
    6. Trace Acceleration
    7. Trace Dimension
    8. Trace Extension
    9. Trace Field
    10. Trace Frames
    11. Trace Homotopy
    12. Trace Mask
    13. Trace Partition
    14. Trace Presheaf
    15. Trace Sharding
    16. Trace Similarity
    17. Trace String
    18. Trace Viewpoints
    19. Traces of Individuality
    20. Translated Message
    21. Truncated Data
    22. Truncated Trace
  23. U
    1. UI Message
    2. Ultrasimilar Messages
    3. Unsynchronized Traces
    4. Use Case Trail
  24. V
    1. Visibility Limit
    2. Visitor Trace
    3. Vocabulary Index
  25. W
    1. Watch Thread
    2. Working Set
  26. Appendix
    1. Classification
    2. Activity
    3. Block
    4. Data
    5. Error
    6. Large Scale
    7. Message
    8. Trace as a Whole
    9. Trace Set
    10. Vocabulary
    11. Memory
    12. Code
    13. Narratological and Mathematical Influences
  27. Bibliography
  28. Notes