Zidium
Скачайте исходные коды примеров с GitHub: https://github.com/Zidium/DotNetExamples

Для отправки данных в систему мониторинга Zidium будем использовать связку NLog + Zidium.

Подключите к проекту пакет NLog.Zidium, создайте файлы Zidium.config и NLog.config.
Подробнее о использовании адаптера для NLog читайте в этой статье.

Настройки соединения задаются в файле Zidium.config, который должен находится в корне папки приложения (где находится Global.asax). В файле необходимо указать адрес вашего сервиса Api (диспетчера) (url) и ключ доступа к Api (secretKey), Ключами доступа можно управлять в личном кабинете в разделе Управление — Ключи доступа к Api.

Также нужно заранее создать в личном кабинете компонент, который будет представлять ваш сайт. ID этого компонента нужно указать в файле Zidium.config в разделе defaultComponent.

Чтобы проверить, что приложение успешно выполняет обмен данными с системой мониторинга Zidium, запустите приложение и откройте страницу "Проверка соединения".

Фрагмент кода контроллера проверки соединения:

public ActionResult ConnectionTest()
{
    var model = new ConnectionTestModel()
    {
        ZidiumComponentIsFake = Client.Instance.GetDefaultComponentControl().IsFake(),
    };

    if (!model.ZidiumComponentIsFake)
    {
        model.ComponentId = Client.Instance.GetDefaultComponentControl().Info.Id;

        var response = Client.Instance.ApiService.GetEcho(Guid.NewGuid().ToString());
        model.IsResponseSuccess = response.Success;
        model.ResponseCode = response.Code;
        model.ResponseErrorMessage = response.ErrorMessage;
    }

    return View(model);
}

Если в файле Zidium.config верно указаны параметры, то Вы увидите страницу примерно следующего вида: