обратная связь 4 используйте промежуточное программное обеспечение prometheus-api-метрики

#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/… ) в качестве отправной точки для вашей собственной реализации и расширяйте/улучшайте ее оттуда.