Интеграция наблюдения с Excel
В этом примере демонстрируется использование Microsoft Office Excel для подключения к базе данных наблюдения и отображения простых рабочих данных в диаграмме. Здесь приведены сведения об одном из наиболее полезных представлений, предоставляемых в базе данных наблюдения AppFabric. Данный пример способен работать с любым приложением. Рекомендуется использовать пример типичного приложения AppFabric, который был создан для использования с примерами AppFabric. Это приложение находится в папке <примеры>\SampleApplication\OrderApplication, где <примеры> — это путь установки примеров AppFabric.
Примечание
Примеры предназначены только для образовательных целей. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих примеров.
Предварительные условия
Microsoft Office Excel 2007 или более поздняя версия.
По меньшей мере одна служба WCF или WF, размещенная в AppFabric.
Важно!
В службе должно быть включено наблюдение на уровне "Наблюдение за работоспособностью". Причина в том, что пример использует агрегируемые рабочие события, собираемые на этом уровне.
Файлы примеров
В состав примера входит только один файл Excel. В нем имеются все сведения, необходимые для запуска.
Установка и запуск этого примера
Убедитесь, что служба запущена, и что уровень Наблюдение за работоспособностью настроен и работает правильно.
Откройте файл Excel.
Откройте меню Данные->Подключения и выберите пункт Запрос данных наблюдения.
Выберите пункт Свойства.
Перейдите на вкладку Определение и убедитесь, что строка подключения указывает на нужную базу данных наблюдения.
На вкладке Определение измените текст команды (ниже), чтобы была выбрана нужная служба:
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
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Подключения.
На ленте Данные щелкните пункт Обновить все, чтобы обновить таблицу и диаграммы. При этом отчет запросит последние данные из базы данных наблюдения.
Описание примера
Пример получает из базы данных наблюдения сведения о последних событиях, представляющих журнал вызовов службы. В таблицу попадают необработанные данные, а в двух диаграммах демонстрируются тренды по числу вызовов и средней продолжительности вызова с течением времени.
Удаление примера
Чтобы удалить пример, просто удалите файл.
2012-03-05