UNPKG

@studion/infra-code-blocks

Version:
21 lines (20 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAvailabilityPanel = createAvailabilityPanel; exports.createAvailabilityBurnRatePanel = createAvailabilityBurnRatePanel; const prometheus_1 = require("../../prometheus"); const helpers_1 = require("./helpers"); function createAvailabilityPanel(config) { return (0, helpers_1.createStatPercentagePanel)('Availability', { x: 0, y: 0, w: 8, h: 8 }, config.dataSourceName, { label: 'Availability', query: prometheus_1.queries.getAvailabilityPercentageQuery(config.ampNamespace, config.window), thresholds: [], }); } function createAvailabilityBurnRatePanel(config) { return (0, helpers_1.createBurnRatePanel)('Availability Burn Rate', { x: 0, y: 8, w: 8, h: 4 }, config.dataSourceName, { label: 'Burn Rate', query: prometheus_1.queries.getBurnRateQuery(prometheus_1.queries.getAvailabilityQuery(config.ampNamespace, '1h'), config.target), thresholds: [], }); }