#node.js #prometheus #loopback4
Вопрос:
Как я могу использовать prometheus в приложении LoopBack 4
вот фрагмент кода из файла 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/metrics
, созданный LoopBack, который реализует Prometheus. На странице документации по коллекции показателей для Prometheus объясняется, как настроить ее в приложении.
Комментарии:
1. здравствуйте, этот модуль все еще находится на стадии тестирования
2. @AmiIne Это действительно так говорит, но это работает довольно хорошо! Кроме того, вы можете использовать исходный код ( github.com/loopbackio/loopback-next/tree/master/extensions/… ) в качестве отправной точки для вашей собственной реализации и расширяйте/улучшайте ее оттуда.