|
|
|
|
@ -2,7 +2,7 @@ var express = require('express');
|
|
|
|
|
var app = express(); |
|
|
|
|
var mongoose = require('mongoose'); |
|
|
|
|
var Schema = mongoose.Schema; |
|
|
|
|
var database = 'mongodb://myTester:test@mongo:27017/test'; |
|
|
|
|
var database = 'mongodb://root:ruth@mongo:27017/admin'; |
|
|
|
|
var today = new Date(); |
|
|
|
|
var counter = 0; |
|
|
|
|
var Prometheus = require("prom-client"); |
|
|
|
|
@ -36,7 +36,6 @@ var testSchema = new Schema({
|
|
|
|
|
var colors = mongoose.model('colorName', testSchema); |
|
|
|
|
|
|
|
|
|
// Prometheus metrics
|
|
|
|
|
// Handmade
|
|
|
|
|
app.get('/metrics', function(req, res){ |
|
|
|
|
// var now = new Date();
|
|
|
|
|
// var passedTime = now - today;
|
|
|
|
|
@ -47,6 +46,7 @@ app.get('/metrics', function(req, res){
|
|
|
|
|
// res.write('# HELP invocation_count A simple counter for app access during runtime' + '\n');
|
|
|
|
|
// res.write('# TYPE invocation_count counter'+ '\n');
|
|
|
|
|
// res.write('invocation_count ' + counter + '\n');
|
|
|
|
|
// res.end();
|
|
|
|
|
libUptime.inc(Math.floor(process.uptime())); |
|
|
|
|
res.set('Content-Type', Prometheus.register.contentType) |
|
|
|
|
res.end(Prometheus.register.metrics()) |
|
|
|
|
|