console/deployment/services/observability.ts
Kamil Kisiela dc3bc1ec87 Hello
2022-05-18 09:26:57 +02:00

25 lines
877 B
TypeScript

import * as pulumi from '@pulumi/pulumi';
import { Observability } from '../utils/observability';
const observabilityConfig = new pulumi.Config('observability');
export function deployMetrics(config: { envName: string }) {
if (!observabilityConfig.getBoolean('enabled')) {
return;
}
const observability = new Observability(config.envName, {
prom: {
endpoint: observabilityConfig.require('promEndpoint'),
username: observabilityConfig.require('promUsername'),
password: observabilityConfig.requireSecret('promPassword'),
},
loki: {
endpoint: observabilityConfig.require('lokiEndpoint'),
username: observabilityConfig.require('lokiUsername'),
password: observabilityConfig.requireSecret('lokiPassword'),
},
});
// logging.deployMetrics(logzioConfig.requireSecret('metricsSecret'));
observability.deploy();
}