Udostępnij za pośrednictwem


Report Server HTTP Log

Plik dziennika raport serwera HTTP zachowuje rekordu każdego żądania HTTP i odpowiedzi przetwarzanych przez serwer raportów.Ponieważ błędy przepełnienia i limit czasu żądania nie osiągają serwer raportów, nie są one rejestrowane w pliku dziennika.

Rejestrowanie protokołu HTTP nie jest włączone domyślnie.Należy zmodyfikować ReportServerService.exe plik konfiguracji korzystanie z tej funkcji do instalacji.

Wyświetlanie informacji dziennika

Dziennik jest plik tekstowy ASCII.Aby wyświetlić plik, można użyć dowolnego edytora tekstów.Plik dziennika raport serwera HTTP jest równoważne do pliku dziennika rozszerzonego formatu W3C w usługach IIS i korzysta z podobnych pól tak, aby odczytać pliku dziennika protokołu HTTP serwer raportów, można użyć istniejących przeglądarki pliku dziennika usług IIS.W poniższej tabela znajdują się dodatkowe informacje o pliku dziennika protokołu HTTP:

Nazwa pola

Domyślnie nazwa pliku jest ReportServerService_HTTP_<Sygnatura czasowa>. dziennika. Prefiks nazwy pliku można dostosować, zmieniając atrybut HttpTraceFileName w ReportServerService.exe.plik konfiguracji.Sygnatura czasowa jest oparty na formacie uniwersalnego czas koordynowanego (UTC).

Lokalizacja pliku

Plik znajduje się w \Microsoft SQL Server\<Instalacja programu SQL Server>\Reporting Services\LogFiles.

Format pliku

Plik jest w formacie EN-US.Jest to plik tekstowy ASCII.

Tworzenie pliku i przechowywania

Po włączeniu w pliku konfiguracja, uruchom ponownie usługa i żądanie uchwyty HTTP serwer raportów, tworzony jest dziennik protokołu HTTP.Jeśli skonfigurować ustawienia, ale nie widać w pliku dziennika, otwórz raport lub uruchomić serwer raportów aplikacji (takich jak Menedżer raportów) do wygenerowania żądania HTTP do utworzenia pliku.

Nowe wystąpienie plik dziennika zostanie utworzony po każdej usługa ponownego uruchomienia komputera i kolejne żądania HTTP serwer raportów.

Domyślnie dzienniki śledzenia są ograniczone do 32 megabajty i usuwane po upływie 14 dni.

Ustawienia konfiguracja dla protokołu HTTP dziennika serwer raportów

Aby skonfigurować dziennika serwer raportów HTTP, korzystając z Notatnika, w celu zmodyfikowania pliku ReportServerService.exe.config.plik konfiguracji znajduje się w folderze \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin.

Aby włączyć serwer HTTP, należy dodać http:4 do sekcji RStrace ReportServerService.exe.config pliku. Wszystkie inne HTTP pliku wpisy dziennika są opcjonalne.Poniższy przykład zawiera wszystkie ustawienia, aby wkleić całą sekcję na RStrace sekcję, a następnie usunąć ustawienia, nie ma potrzeby.

   <RStrace>
         <add name="FileName" value="ReportServerService_" />
         <add name="FileSizeLimitMb" value="32" />
         <add name="KeepFilesForDays" value="14" />
         <add name="Prefix" value="tid, time" />
         <add name="TraceListeners" value="debugwindow, file" />
         <add name="TraceFileMode" value="unique" />
         <add name="HttpTraceFileName" value="ReportServerService_HTTP_" />
         <add name="HttpTraceSwitches" value="date,time, clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesreceived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />
         <add name="Components" value="all:3,http:4" />
   </RStrace>

Pola w pliku dziennika

W poniższej tabela opisano pola, które są dostępne w dzienniku.Konfiguruje się na liście pole, można określić pole, które należy dołączyć za pośrednictwem HTTPTraceSwitches Ustawienie konfiguracja. The Default kolumna specifies whether the pole will be included in the log file automatically if you do not specify HTTPTraceSwitches.

Pole

Description

Default

HttpTraceFileName

Wartość ta jest opcjonalna.Wartość domyślna to ReportServerServiceHTTP_.Można określić inną wartość, jeżeli chcesz użyć innego pliku konwencja nazewnictwa (na przykład zawierać nazwa serwera, jeśli pliki dziennika są zapisywane w lokalizacji centralnej).

Tak

HttpTraceSwitches

Wartość ta jest opcjonalna.Jeśli zostanie określona, można skonfigurować pól użytych w pliku dziennika w formacie tekstu rozdzielanego przecinkami.

Nie

Data

Data wystąpienia zdarzenia.

Nie

Godzina

Godzina wystąpienia zdarzenia.

Nie

ClientIp

Adres IP klient, dostęp do serwer raportów.

Tak

Nazwa użytkownika

Nazwa użytkownika, który uzyskał dostęp do serwer raportów.

Nie

ServerPort

Numer portu używany dla połączenia.

Nie

Host

Zawartość nagłówka hosta.

Nie

Metoda

Ta akcja lub metoda SOAP nazywane od klient.

Tak

UriStem

Dostęp do zasób.

Tak

UriQuery

Kwerendy używane do uzyskania dostępu do danego zasób.

Nie

ProtocolStatus

Kod stanu HTTP.

Tak

BytesReceived

Liczba bajtów odebranych przez serwer.

Nie

TimeTaken

Czas (w milisekundach) z błyskawiczne HTTP.sys zwraca dane żądania, dopóki nie zakończy się na serwerze ostatniego wysyłania, z wyłączeniem czasu przesyłania w sieci.

Nie

ProtocolVersion

Wersja protokół używanego przez klient.

Nie

UserAgent

Typ przeglądarki, używany przez klient.

Nie

CookieReceived

Zawartość pliku cookie odebranych przez serwer.

Nie

CookieSent

Zawartość pliku cookie, wysłanych przez serwer.

Nie

Odwołania

Poprzednia witryna odwiedzanych przez klient.

Nie