1
0
mirror of synced 2025-02-23 21:43:21 +01:00

Update some stuff a bit why doesn't it work

This commit is contained in:
Luna 2022-11-19 21:53:22 +00:00
parent 60d748c2ad
commit 8c2e8b1bb0

View File

@ -42,7 +42,13 @@ interface HttpMetricsParameter {
// TODO: Implement stuff in such a way to make it be possible to view data like // TODO: Implement stuff in such a way to make it be possible to view data like
// time attack clears per hour, story stuff etc etc. Not now tho, later // time attack clears per hour, story stuff etc etc. Not now tho, later
export function startHttpMetrics(apps: HttpMetricsParameter[]) { export function startHttpMetrics(apps: HttpMetricsParameter[]) {
const provider = new MeterProvider(); const provider = new MeterProvider({
resource: new Resource({
[SemanticResourceAttributes.SERVICE_NAME]: 'bayshore',
[SemanticResourceAttributes.DEPLOYMENT_ENVIRONMENT]:
process.env.NODE_ENV !== undefined ? process.env.NODE_ENV : 'development',
}),
});
function configureMiddleware(opts: MiddlewareOpts) { function configureMiddleware(opts: MiddlewareOpts) {
let meter = provider.getMeter(opts.appName); let meter = provider.getMeter(opts.appName);
@ -67,12 +73,11 @@ export function startHttpMetrics(apps: HttpMetricsParameter[]) {
const exporter = new OTLPMetricExporter({ const exporter = new OTLPMetricExporter({
url: process.env.OPENTELEMETRY_OTLP_URI, url: process.env.OPENTELEMETRY_OTLP_URI,
temporalityPreference: AggregationTemporality.DELTA,
}); });
provider.addMetricReader(new PeriodicExportingMetricReader({ provider.addMetricReader(new PeriodicExportingMetricReader({
exporter, exporter,
exportIntervalMillis: 1500, exportIntervalMillis: 15000,
exportTimeoutMillis: 1000, exportTimeoutMillis: 1000,
})); }));