mirror of https://github.com/wg-easy/wg-easy
3 changed files with 60 additions and 22 deletions
@ -1,14 +1,4 @@ |
|||||
export default defineEventHandler(async (event) => { |
export default defineMetricsHandler('prometheus', async ({ event }) => { |
||||
// TODO: check password
|
|
||||
|
|
||||
const prometheus = await Database.metrics.prometheus.get('wg0'); |
|
||||
if (!prometheus) { |
|
||||
throw createError({ |
|
||||
statusCode: 400, |
|
||||
message: 'Prometheus metrics are not enabled', |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
setHeader(event, 'Content-Type', 'text/plain'); |
setHeader(event, 'Content-Type', 'text/plain'); |
||||
return getPrometheusResponse(); |
return getPrometheusResponse(); |
||||
}); |
}); |
||||
|
@ -1,13 +1,3 @@ |
|||||
export default defineEventHandler(async () => { |
export default defineMetricsHandler('prometheus', async () => { |
||||
// TODO: check password
|
|
||||
|
|
||||
const prometheus = await Database.metrics.prometheus.get('wg0'); |
|
||||
if (!prometheus) { |
|
||||
throw createError({ |
|
||||
statusCode: 400, |
|
||||
message: 'Prometheus metrics are not enabled', |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
return getMetricsJSON(); |
return getMetricsJSON(); |
||||
}); |
}); |
||||
|
Loading…
Reference in new issue