我有一个使用Flask_restplus的python构造项目。 我尝试为指标实施Prometheus,但Prometheus客户端库无法使用该结构 该项目。我需要使用flask_restplus,因为我需要大张旗鼓地写文档。 结构是:
config
- Settings.py
资源
MainApp.py
init .py
app.py
app.py代码为:
from flask import Flask
from flask_restplus import Api, Resource, fields
from resources import api
from prometheus_flask_exporter import PrometheusMetrics
app = Flask(__name__)
metrics = PrometheusMetrics(app)
api.init_app(app)
if __name__ == '__main__':
app.run(host="0.0.0.0",port=8080,debug=True)
ini代码为:
from flask_restplus import Api
from .MainApp import api as mainapp_api
api = Api(
title='Getting the MainApp',
version='1.0',
description='this is boilerplate of user api handling data in memory. This example implement, swagger, restful and pytest',
doc='/swagger/'
# All API metadatas
)
api.add_namespace(mainapp_api)
将Swagger,Flask Rest和Prometheus融合在一起是最好的方式?