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();