Skip to main content

imp-prof

Imp-prof serves to collect and publish prometheus metrics from pre-forked uWSGI server workers.

flowchart LR
    A0W0(app0-worker0)
    A0W1(app0-worker1)
    A1W0(app1-worker0)
    A1W1(app1-worker1)
    E(profiling):::exchange
    Q(profiling_queue):::queue
    I(pika consumer)
    F(fast api)
    P(prometheus)
    subgraph source[server app 0]
        A0W0
        A0W1
    end
    subgraph source2[server app 1]
        A1W0
        A1W1
    end
    A0W0-->|push profile array|E
    A0W1-->|push profile array|E
    A1W0-->|push profile array|E
    A1W1-->|push profile array|E
    subgraph rabbit[rabbit MQ]
        E-->|fanout|Q
    end
    subgraph imp[imp-prof]
        I-->|write profile|F
    end
    Q-->|fetched event|I
    Q-.-|consume|I
    P-->|fetch /metrics|F
    classDef exchange fill:#A08565;
    classDef queue fill:#619A46;

Metadata

Release files for imp-prof 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for imp-prof 0.1.2
File Size Uploaded
imp-prof-0.1.2.tar.gz 16.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for imp-prof 0.1.2
File Interpreter ABI Platform
imp_prof-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 35.7 kB

Release files / imp-prof-0.1.2.tar.gz

Download URL imp-prof-0.1.2.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
29cbca6fa6b9dd432ec286c6fb6c49c9c098a06e3bcf8cd2c2035ba046da7eb8
BLAKE2b-256 checksum
How to use checksums
3b863cd9047840e70a40b74e13ca5c7a76429b5bc5670ae136caa0a6696c9e62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / imp_prof-0.1.2-py3-none-any.whl

Download URL imp_prof-0.1.2-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cac864790148f4d2c935b376567ce7d2d08d1e132877625580a2b5e6b7757798
BLAKE2b-256 checksum
How to use checksums
0ac7def7ad886bca0f71eab03dfce58278894126b393cfb509bc286f201841e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page