Для отправки данных в систему мониторинга 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 верно указаны параметры, то Вы увидите страницу примерно следующего вида: