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 |