Как получить журналы вызовов api в проекте react с помощью promethus

#reactjs #express #prometheus #grafana #metrics

Вопрос:

У меня есть проект CRA с экспресс-сервером, мне нужно получить все журналы вызовов api в маршруте метрик, как я должен определить маршруты в файле сервера, чтобы получить все журналы вызовов api?

 const client = require('prom-client');
const register = new client.Registry();
client.collectDefaultMetrics({register});

client.collectDefaultMetrics({
  app: 'react',
  prefix: 'react_',
  timeout: 10000,
  register
});

const httpRequestTimer = new client.Histogram({
  name: 'http_request_duration_seconds',
  help: 'Duration of HTTP requests in seconds',
  labelNames: ['method', 'route', 'code'],
  buckets: [0.1, 0.3, 0.5, 0.7, 1, 3, 5, 7, 10] // 0.1 to 10 seconds
});

register.registerMetric(httpRequestTimer);

app.get('/metrics', async (req, res) => {
  res.setHeader('Content-Type', register.contentType);
  res.send(await register.metrics());
});
 

С помощью этого кода я не могу получить все URL-адреса api в журнале.