معرفی شرکت ها


emmett-prometheus-0.1.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Prometheus extension for Emmett framework
ویژگی مقدار
سیستم عامل -
نام فایل emmett-prometheus-0.1.5
نام emmett-prometheus
نسخه کتابخانه 0.1.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Giovanni Barillari
ایمیل نویسنده g@baro.dev
آدرس صفحه اصلی https://github.com/emmett-framework/prometheus
آدرس اینترنتی https://pypi.org/project/emmett-prometheus/
مجوز BSD-3-Clause
# Emmett-Prometheus Emmett-Prometheus is an [Emmett framework](https://emmett.sh) extension integrating [prometheus](https://prometheus.io) client. [![pip version](https://img.shields.io/pypi/v/emmett-prometheus.svg?style=flat)](https://pypi.python.org/pypi/emmett-prometheus) ## Installation You can install Emmett-Prometheus using pip: pip install emmett-prometheus And add it to your Emmett application: ```python from emmett_prometheus import Prometheus app.use_extension(Prometheus) ``` ## Configuration Here is the complete list of parameters of the extension configuration: | param | default | description | | --- | --- | --- | | auto\_load | `True` | Automatically inject extension on routes and expose metrics | | enable\_http\_metrics | `True` | Enable metrics collection on HTTP routes | | enable\_ws\_metrics | `True` | Enable metrics collection on Websocket routes | | enable\_sys\_metrics | `False` | Enable default Prometheus client system metrics collection | | metrics\_route\_path | /metrics | Path for metrics route | | metrics\_route\_hostname | | Hostname for metrics route | You also have some additional customisations available (here we show the defaults): ```python app.config.Prometheus.http_histogram_statuses = [200, 201] app.config.Prometheus.http_histogram_exclude_methods = ["OPTIONS"] app.config.Prometheus.http_histogram_buckets = [ 5, 35, 100, 200, 500, 1000, "INF" ] app.config.Prometheus.exclude_routes = [] app.config.Prometheus.metrics_names={ "http_counter": "emmett_request_count", "http_histogram": "emmett_request_latency", "ws_gauge": "emmett_websocket_gauge", "ws_recv_counter": "emmett_websocket_messages_recv_count", "ws_send_counter": "emmett_websocket_messages_send_count" } ``` ## License Emmett-prometheus is released under BSD license.


نیازمندی

مقدار نام
>=2.5.0,<3.0.0 emmett
>=0.16.0,<0.17.0 prometheus-client


زبان مورد نیاز

مقدار نام
>=3.8,<4.0 Python


نحوه نصب


نصب پکیج whl emmett-prometheus-0.1.5:

    pip install emmett-prometheus-0.1.5.whl


نصب پکیج tar.gz emmett-prometheus-0.1.5:

    pip install emmett-prometheus-0.1.5.tar.gz