Freigeben über


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

  1. 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.

  2. 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

  3. 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.

  4. 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.

  5. 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:

  1. Navigieren Sie auf der Seite mit dem Fehler zur Registerkarte Eigenschaften.

  2. Klicken Sie auf der Registerkarte Eigenschaften im linken Bereich auf Datenquellen.

  3. Überprüfen Sie im Bereich Datenquellen, ob Eine freigegebene Datenquelle ausgewählt ist.

  4. Klicken Sie im Bereich Datenquellen unter der Option Eine freigegebene Datenquelle auf Durchsuchen.

  5. Navigieren Sie auf der Seite Datenquellenauswahl zu Start->MonitoringDatabase, wählen Sie die Option aus, und klicken Sie dann auf OK.

  6. Klicken Sie im Bereich Datenquellen auf Übernehmen.

  7. 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