Integrierte Überwachung mit SQL Server Reporting Services
In diesem Beispiel wird die Verwendung von SQL Server Reporting Services zum Erstellen umfassender interaktiver Berichte mithilfe der von Windows Server AppFabric erfassten Überwachungsdaten erläutert. Dies umfasst auch zwei Beispielberichte, die einen vertieften Einblick in die von überwachten WCF-Dienstvorgänge erlauben. Sie lernen Sie zwei nützlichsten Ansichten kennen, die durch den AppFabric-Überwachungsspeicher verfügbar gemacht werden. Dieses Beispiel funktioniert mit beliebigen Anwendungen. Es wird die Gemeinsame AppFabric-Beispielanwendung empfohlen, die für die Verwendung mit AppFabric-Beispielen erstellt wurde. Sie finden diese Anwendung, wenn Sie in den Ordner <Beispiele>\SampleApplication\OrderApplication navigieren. Dabei ist <Beispiele> der Pfad, unter dem Sie die AppFabric-Beispiele installiert haben.
Hinweis
Beispiele werden nur zu Anschauungszwecken bereitgestellt. Sie sind nicht für die Verwendung in einer Produktionsumgebung gedacht und wurden nicht in einer Produktionsumgebung getestet. Microsoft bietet keinen technischen Support für diese Beispiele.
Voraussetzungen
SQL Server Reporting Services
Report Builder 2.0 (Optionaler Download, wenn Sie in der Lage sein möchten, die Berichte zu bearbeiten oder die Details zu ihrer Erstellung anzuzeigen.)
Mindestens ein in AppFabric gehosteter WCF- oder WF-Dienst
Wichtig
Es müssen Daten in der Überwachungsdatenbank vorhanden sein. Die Berichte funktionieren nicht ohne Überwachungsdaten.
Wichtig
Die Einstellung aggregationEnabled
in der SYSTEMLAUFWERK%\Windows\Microsoft.NET\Framework\v4.0.xxxxx\Config\web.config-Datei (auf Stammebene) sollten in false
geändert werden, bevor Sie dieses Beispiel ausführen, wie hier gezeigt.
<microsoft.applicationServer>
…
<collectors>
<collector name="" session="0">
<settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="false" />
</collector>
</collectors>
…
</microsoft.applicationServer>
Beispieldateien
Dieses Beispiel umfasst die folgenden zwei Berichtsdateien:
OperationOverview.rdl
OperationDrilldown.rdl
Einrichten und Ausführen dieses Beispiels
Installieren der SQL Server Reporting Services. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/ms143736.aspx.
Wichtig
Achten Sie darauf, eine Installation im einheitlichen Modus – im Unterschied zu einer Installation im Integrierten SharePoint-Modus – auszuführen.
Achten Sie darauf, das Datenbankmodul, die Reporting Services und die Verwaltungstools zu installieren. Die SQL Server 2008-Installation installiert Report Builder 1.0 zusammen mit den Reporting Services. Zum Ändern dieser Berichte müssen Sie Report Builder 2.0 herunterladen und installieren.Verwenden Sie den Reporting Services-Konfigurations-Manager, um den Berichtsserver und Bericht-Manager zu konfigurieren. Auf diesen kann normalerweise über Start->Programme->Microsoft SQL Server 2008\Konfigurationstools zugegriffen werden. Weitere Informationen finden Sie in diesem MSDN-Thema: https://msdn.microsoft.com/de-de/library/ms159624.aspx
Navigieren Sie zu Ihrer Berichts-Manager-URL (normalerweise https://localhost/Reports/Pages/Folder.aspx). Verwenden Sie das Feature Neue Datenquelle, um einen Verweis auf die AppFabric-Überwachungsdatenbank hinzuzufügen.
Wichtig
Sie müssen den Browser mit Administratorberechtigungen ausführen, damit der Bericht ordnungsgemäß angezeigt wird.
Name: MonitoringDatabase
Diese Datenquelle aktivieren: Aktiviert
ConnectionString: Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;
Hinweis
Sie müssen diese Datenbank mithilfe des AppFabric-Konfigurationstools oder der AppFabric PowerShell-Cmdlets erstellen.
Integrierte Windows-Sicherheit: Aktiviert
Fügen Sie im Berichts-Manager einen neuen Ordner mit dem Namen DublinReports hinzu.
Verwenden Sie im Berichts-Manager das Feature Datei hochladen, um die zwei in diesem Beispiel enthaltenen Berichtsdateien (RDL) hinzuzufügen. Achten Sie darauf, diese dem Ordner DublinReports hinzuzufügen. Wenn Sie aufgefordert werden, den Namen der hochgeladenen Dateien anzugeben, verwenden Sie die Dateinamen ohne die RDL-Erweiterung.
Navigieren Sie zum OperationOverview-Bericht, indem Sie im Ordner DublinReports auf das Element OperationOverview klicken. Abhängig von der Berichtsserverkonfiguration müssen Sie den Browser möglicherweise mit Administratorberechtigungen ausführen, um die Berichte anzuzeigen.
Wichtig
Wenn der folgende Fehler angezeigt wird, müssen Sie möglicherweise die Datenquelle aktualisieren: Fehlermeldung: Der Berichtsserver kann kann den Bericht nicht verarbeiten. Die Datenquellen-Verbindungsinformationen wurden gelöscht. (rsInvalidDataSourceReference).
Schritte zum Aktualisieren der Datenquelle:
Navigieren Sie auf der Seite mit dem Fehler zur Registerkarte Eigenschaften.
Klicken Sie auf der Registerkarte Eigenschaften im linken Bereich auf Datenquellen.
Überprüfen Sie im Bereich Datenquellen, ob Eine freigegebene Datenquelle ausgewählt ist.
Klicken Sie im Bereich Datenquellen unter der Option Eine freigegebene Datenquelle auf Durchsuchen.
Navigieren Sie auf der Seite Datenquellenauswahl zu Start->MonitoringDatabase, wählen Sie die Option aus, und klicken Sie dann auf OK.
Klicken Sie im Bereich Datenquellen auf Übernehmen.
Navigieren Sie im Bereich Datenquellen auf die Registerkarte Ansicht.
Wenn die Datenquelle auf eine gültige Überwachungsdatenbank verweist, sollte der Bericht ordnungsgemäß aufgefüllt werden.
Informationen zum Verständnis dieses Beispiels
Der Bericht OperationOverview zeigt Informationen zu den WCF-Dienstvorgängen an, die von AppFabric überwacht wurden. Sie können den Bericht jederzeit aktualisieren, um die aktuellsten Daten aus der Überwachungsdatenbank abzurufen. Im Bericht OperationOverview können Sie auf jeden der Vorgangsnamen in den Tabellen klicken, um weitere Details zu den einzelnen Vorgängen anzuzeigen. Wenn es Sie interessiert, können Sie die RDL-Dateien in Report Builder 2.0 öffnen, um ein tieferes Verständnis für die Verwendung der Sichten der Überwachungsdatenbank bei der Erstellung der Berichte zu erwerben.
Entfernen dieses Beispiels
Zum Entfernen der Beispielelemente müssen Sie SQL Server deinstallieren.
Weitere Ressourcen
SQL Server Reporting Services-Homepage: https://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx
2011-12-05