UNPKG

eks-for-prod

Version:

EKS Cluster + EFS Filesystem + Aurora Serverless Cluster

21 lines (20 loc) 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PrometheusGrafana = void 0; const core_1 = require("@aws-cdk/core"); const utils_1 = require("./utils"); class PrometheusGrafana extends core_1.Construct { constructor(scope, id, props) { super(scope, id); const prometheusNamespace = utils_1.Utils.applyYamlManifest(props.cluster, 'namespace-prometheus'); props.cluster.addHelmChart('PrometheusChart', { release: 'prometheus', chart: 'prometheus', repository: 'https://prometheus-community.github.io/helm-charts', namespace: 'prometheus' }).node.addDependency(prometheusNamespace); utils_1.Utils.applyYamlManifest(props.cluster, 'grafana') .node.addDependency(prometheusNamespace); } } exports.PrometheusGrafana = PrometheusGrafana;