Quick start - SoftFx/Hierarchical-Sensor-Monitoring GitHub Wiki

Starting a collector with default settings

using HSMDataCollector.Core;

var connectionOptions = new CollectorOptions()
{
    AccessKey = "e6150991-08a8-48dc-8152-0458715a1e3c", //should be changed
    ServerAddress = "https://localhost",
};

var _dataCollector = new DataCollector(connectionOptions);

_dataCollector.Windows.AddSystemMonitoringSensors()
                      .AddProcessMonitoringSensors()
                      .AddCollectorMonitoringSensors();

await _dataCollector.Start();

Starting a collector with debug logging and custom settings

using HSMDataCollector.Core;
using HSMDataCollector.Logging;
using HSMDataCollector.Options;

var connectionOptions = new CollectorOptions()
{
    AccessKey = "e6150991-08a8-48dc-8152-0458715a1e3c", //should be changed
    ServerAddress = "https://localhost",
};

var loggerOptions = new LoggerOptions()
{
    WriteDebug = true
};

var _dataCollector = new DataCollector(connectionOptions).AddNLog(loggerOptions);

_dataCollector.Windows.AddProcessMonitoringSensors(new BarSensorOptions() { NodePath = "Process" })
                      .AddSystemMonitoringSensors(new BarSensorOptions() { NodePath = "Global system" })
                      .AddCollectorMonitoringSensors(new CollectorMonitoringInfoOptions() { NodePath = "Connected collector" });

await _dataCollector.Start();