I created a new UserSettings.config file as per the documentation and the DLM Dashboard Monitoring Service then refused to restart.
when I removed the config file it restarted instantly. put it back and it doesn't start.
so I edited "RedGate.SQLLighthouse.SQLServerMonitoringService.exe.config" and replaced <appSettings file="UserSettings.config" /> with
<appSettings>
<add key="DbStatusTransition.BufferTimeSpan" value="01:00:00" />
</appSettings>
and the service started no problem.
when I removed the config file it restarted instantly. put it back and it doesn't start.
so I edited "RedGate.SQLLighthouse.SQLServerMonitoringService.exe.config" and replaced <appSettings file="UserSettings.config" /> with
<appSettings>
<add key="DbStatusTransition.BufferTimeSpan" value="01:00:00" />
</appSettings>
and the service started no problem.