Я думаю, что настроил AppFabric правильно, но на панели инструментов AppFabric ничего не происходит - PullRequest
1 голос
/ 22 декабря 2010

У меня есть настроенная AppFabric и конфигурации мониторинга и персистентности (на всякий случай) для БД SQL Server 2008. В моем сервисном приложении я вижу, что оно имеет уровень мониторинга по умолчанию, поэтому следует отслеживать события, я использую свою службу WCF - совершаю различные вызовы, но когда я проверяю панель мониторинга, она показывает 0 0 0 везде.

Что-то еще нужно настроить? Я не получаю никаких ошибок нигде, когда я использую брик-конфигурации AppFa в панели управления IIS, поэтому кажется, что все должно быть в порядке. Я использую последнюю версию appfabric.

Ответы [ 2 ]

5 голосов
/ 04 мая 2011

Сначала убедитесь, что служба сбора событий AppFabric работает - она ​​перемещает события из ETW в промежуточную таблицу (ASStagingTable) в базе данных мониторинга. Убедитесь, что учетная запись, под которой работает служба, является членом роли базы данных SQL ASMonitoringDbAdmin, что обеспечит право службы отправлять события в базу данных (т. Е. Из ETW в базу данных).

Если все вышеперечисленное в порядке, у вас должны быть данные в ASStagingTable (это таблица в базе данных мониторинга).

Следующее место, которое нужно посмотреть - это работа агента AppFabric на SQL. Убедитесь, что они работают без ошибок. Они отвечают за перемещение данных из промежуточной таблицы в соответствующую таблицу событий в зависимости от типа события. Панель инструментов AppFabric запрашивает таблицы, относящиеся к событию.

Если все работает нормально, то у вас должны быть данные в таблицах событий - например, ASWcfEventsTable, если вы отправляете события из службы WCF.

Наконец, если все вышеперечисленное является золотым, проверьте журнал событий для AppFabric, который расположен: Журналы приложений и служб -> Microsoft -> Windows -> Сервер приложений-Приложения. Убедитесь, что журнал включен, щелкнув правой кнопкой мыши узел администратора и выбрав Включить журнал.

Другая возможность состоит в том, что ваша учетная запись не является членом роли базы данных SQL ASMonitoringDbReader, которая требуется для наблюдателей для просмотра данных через панель мониторинга.

1 голос
/ 26 сентября 2011

Просто быстрый комментарий, поскольку у меня возникла похожая проблема, и после обширного исследования я обнаружил, что проблема заключается в следующем: при запуске SQLServer2008 Express агент SQL работает неправильно см. Здесь

Таким образом, у меня есть для запуска SP ( exec [ASImportEvents] ) вручную ...

...