loopback 4 使用中间件 prometheus-api-metrics
Posted
技术标签:
【中文标题】loopback 4 使用中间件 prometheus-api-metrics【英文标题】:loopback 4 use middleware prometheus-api-metrics 【发布时间】:2021-11-12 06:59:47 【问题描述】:如何在 LoopBack 4 应用程序中使用 prometheus
这是 application.ts 文件中的一段代码
export class BackendV4Application extends BootMixin(ServiceMixin(RepositoryMixin(RestApplication)))
构造函数(选项?:ApplicationConfig)
options = ...options, rest: requestBodyParser: json: limit: '6mb' ;
super(options);
// Set up dotenv
dotenv.config();
// Set up the base path
this.basePath('/api');
this.api(
openapi: '3.0.0',
info: title: pkg.name, version: pkg.version ,
paths: ,
components: securitySchemes: SECURITY_SCHEME_SPEC ,
servers: [ url: '/api' ]
);
this.setUpBindings();
【问题讨论】:
【参考方案1】:有一个由 LoopBack 制作的组件包@loopback/metrics
实现了 Prometheus。 Metrics collection for Prometheus 文档页面说明了如何在应用程序中进行设置。
【讨论】:
你好这个模块还在测试阶段 @AmiIne 确实如此,但效果很好!此外,您可以使用源代码 (github.com/loopbackio/loopback-next/tree/master/extensions/…) 作为您自己实现的起点,并从那里扩展/改进它。以上是关于loopback 4 使用中间件 prometheus-api-metrics的主要内容,如果未能解决你的问题,请参考以下文章
如何将 body-parser 与 LoopBack 一起使用?
使用 Firebase 登录的 Loopback 4 身份验证
如何使用 keycloak 对 loopback 4 应用程序进行身份验证