22 lines
670 B
C#
22 lines
670 B
C#
using System;
|
|
using System.Linq;
|
|
using Monithor.api;
|
|
|
|
namespace Monithor.cli {
|
|
class Program {
|
|
static void Main(string[] args) {
|
|
Console.WriteLine("Initializing InfluxDB");
|
|
DbProxy.Init();
|
|
|
|
Console.WriteLine("Processing monitors...");
|
|
DbProxy.ProcessMonitors();
|
|
|
|
foreach (var statusPage in Config.StatusPages) {
|
|
Console.WriteLine($"Processing status page {statusPage.Name} with route {statusPage.Route}");
|
|
foreach (var monitor in statusPage.Monitors) {
|
|
Console.WriteLine($"{monitor.displayName} is {monitor.monitor.Status} with last value {monitor.monitor.LastValue} and identifier {monitor.monitor.Identifier}");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |