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