mirror of
https://github.com/graphql-hive/console
synced 2026-04-21 14:37:17 +00:00
25 lines
877 B
TypeScript
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();
|
|
}
|