Поделиться через


Интеграция наблюдения с Excel

В этом примере демонстрируется использование Microsoft Office Excel для подключения к базе данных наблюдения и отображения простых рабочих данных в диаграмме. Здесь приведены сведения об одном из наиболее полезных представлений, предоставляемых в базе данных наблюдения AppFabric. Данный пример способен работать с любым приложением. Рекомендуется использовать пример типичного приложения AppFabric, который был создан для использования с примерами AppFabric. Это приложение находится в папке <примеры>\SampleApplication\OrderApplication, где <примеры> — это путь установки примеров AppFabric.

Примечание

Примеры предназначены только для образовательных целей. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих примеров.

Предварительные условия

  • Microsoft Office Excel 2007 или более поздняя версия.

  • По меньшей мере одна служба WCF или WF, размещенная в AppFabric.

    Важно!

    В службе должно быть включено наблюдение на уровне "Наблюдение за работоспособностью". Причина в том, что пример использует агрегируемые рабочие события, собираемые на этом уровне.

Файлы примеров

В состав примера входит только один файл Excel. В нем имеются все сведения, необходимые для запуска.

Установка и запуск этого примера

  1. Убедитесь, что служба запущена, и что уровень Наблюдение за работоспособностью настроен и работает правильно.

  2. Откройте файл Excel.

  3. Откройте меню Данные->Подключения и выберите пункт Запрос данных наблюдения.

  4. Выберите пункт Свойства.

  5. Перейдите на вкладку Определение и убедитесь, что строка подключения указывает на нужную базу данных наблюдения.

  6. На вкладке Определение измените текст команды (ниже), чтобы была выбрана нужная служба:

    SELECT TOP 30000 ASWcfEvents.Id,  
         CAST(ASWcfEvents.TimeCreated as datetime) as 'TimeCreated' , 
     ASWcfEvents.AverageDuration, ASWcfEvents.OperationName,
     ASWcfEvents.AggregateCount, ASWcfEvents.EventTypeId
    FROM Beta2Monitoring.dbo.ASWcfEvents ASWcfEvents
    WHERE (ASWcfEvents.OperationName='MyOperationName') AND (ASWcfEvents.EventTypeId=364)
    ORDER BY TimeCreated DESC
    
  7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Подключения.

  8. На ленте Данные щелкните пункт Обновить все, чтобы обновить таблицу и диаграммы. При этом отчет запросит последние данные из базы данных наблюдения.

Описание примера

Пример получает из базы данных наблюдения сведения о последних событиях, представляющих журнал вызовов службы. В таблицу попадают необработанные данные, а в двух диаграммах демонстрируются тренды по числу вызовов и средней продолжительности вызова с течением времени.

Удаление примера

Чтобы удалить пример, просто удалите файл.

  2012-03-05