Skip to content

Ashon/heapsy

Repository files navigation

Heapsy

python heap tracer

Install

pip install heapsy

Usage

from heapsy import HeapDendrogram

dendrogram = HeapDendrogram(
    # referrer depth (default 5)
    max_depth=5,

    # trace 10000 objects (default 10000)
    max_items=10000,

    # ignore types (default [])
    ignore_types=['list', 'of', 'types'],

    # ignore module list (default ['builtins'])
    ignore_modules=['ignore', 'my', 'module']
)

# generate heap dendrogram
dendrogram.generate()

# print prometheus exporter format
print(dendrogram.as_prometheus_metric())

Examples

See ./examples

License

MIT