INNER CODE UNIT · TypeScript
ssMetricsPort
OutlineFoundation/outline-server · src/shadowbox/server/main.ts:133
const ssMetricsPort = await portProvider.reserveFirstFreePort(nodeMetricsPort + 1);
logging.info(`Prometheus is at ${prometheusLocation}`);
logging.info(`Node metrics is at ${nodeMetricsLocation}`);
const prometheusConfigJson = {
global: {
scrape_interval: '1m',
},
scrape_configs: [
{job_name: 'prometheus', static_configs: [{targets: [prometheusLocation]}]},
{job_name: 'outline-server-main', static_configs: [{targets: [nodeMetricsLocation]}]},
],
};
const ssMetricsLocation = `127.0.0.1:${ssMetricsPort}`;
logging.info(`outline-ss-server metrics is at ${ssMetricsLocation}`);
prometheusConfigJson.scrape_configs.push({
job_name: 'outline-server-ss',