Metadata-Version: 2.1
Name: flask-prom-metrics
Version: 0.1.8
Summary: Export prometheus metrics for Flask applications
Home-page: https://github.com/7onn/flask-prom-metrics
Author: Tom M G
Author-email: devbytom@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/7onn/flask-prom-metrics/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# flask-prom-metrics
Export Prometheus metrics for Flask applications

# Install

```bash
pip install --upgrade flask flask-prom-metrics
```

```python
# examples/server.py
from flask import Flask
from werkzeug.middleware.dispatcher import DispatcherMiddleware
from prometheus_client import make_wsgi_app


from flask_prom_metrics import start_request, end_request

app = Flask(__name__)

app.wsgi_app = DispatcherMiddleware(app.wsgi_app, {"/metrics": make_wsgi_app()})
app.before_request(start_request)
app.after_request(end_request)


@app.route("/")
def home():
    return "home"

```

```bash
# examples/
FLASK_DEBUG=1 FLASK_APP=server flask run
```

```bash
curl http://localhost:5000/ && curl http://localhost:5000/metrics
```


