Dziennik protokołu HTTP serwera raportów
serwer raportów HTTP, plik dziennika jest rejestrowana każdego żądania HTTP i odpowiedzi obsługiwane przez serwer raportów.Ponieważ błędy przepełnienia i limit czasu żądania nie osiągają serwer raportów, nie są rejestrowane w pliku dziennika.
Rejestrowanie HTTP nie jest domyślnie włączone.Należy zmodyfikować ReportingServicesService.exe plik konfiguracji Aby użyć tej funkcji do instalacji.
Wyświetlanie informacji dziennika
Dziennik jest plik tekstowy ASCII.Aby wyświetlić plik można używać dowolnego edytora tekstów.Plik dziennika raport serwera HTTP jest równoważne rozszerzonego pliku dziennika W3C w usługach IIS i korzysta z podobnych pól tak, aby odczytać plik dziennika HTTP serwer raportów za pomocą istniejących przeglądarki pliku dziennika usług IIS.Poniższa tabela zawiera dodatkowe informacje o pliku dziennika HTTP:
Nazwa pola |
Domyślnie nazwa pliku jest ReportServerService_HTTP_<sygnatury czasowej>. możnaPrefiks nazwy pliku można dostosować, zmieniając atrybut HttpTraceFileName w ReportingServicesService.exe.plik konfiguracji.Sygnatura czasowa jest oparty na skoordynowanego czasu uniwersalnego (UTC). |
Lokalizacja pliku |
Plik znajduje się w \Microsoft SQL Server\<Wystąpienie programu SQL Server>\Reporting Services\LogFiles. |
Format pliku |
Plik jest w formacie EN-US.Jest plik tekstowy ASCII. |
Tworzenie pliku i przechowywania |
Po włączeniu go tworzony jest dziennik HTTP plik konfiguracja, a następnie ponownie uruchom usługa i serwer raportów obsługuje żądania HTTP.Konfigurowanie ustawień, ale nie ma pliku dziennika, otwórz raport lub rozpoczęcia 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żdym ponownego uruchomienia usługa i kolejne żądania HTTP serwer raportów. Domyślnie dzienniki śledzenia są ograniczone do 32 megabajty i usunięte po 14 dniach. |
Ustawienia konfiguracji raportu serwera HTTP dziennika
Aby skonfigurować dziennika raport serwera HTTP, modyfikowanie ReportingServicesService.exe za pomocą Notatnika.plik konfiguracji.The configuration file is located in the \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin folder.
Aby włączyć serwer HTTP, należy dodać http:4 do RStrace sekcji ReportingServicesService.exe.plik konfiguracji.Wszystkie inne HTTP pozycje pliku dziennika są opcjonalne.Poniższy przykład zawiera wszystkie ustawienia tak, aby wkleić całą sekcję w sekcji RStrace, a następnie usunąć ustawienia, nie trzeba.
<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 pliku dziennika
W poniższej tabela opisano pola, które są dostępne w dzienniku.Lista pole jest konfigurowana; można określić pola, które zawierają poprzez HTTPTraceSwitches Ustawienia konfiguracja.Domyślne kolumna określa, czy pole zostaną uwzględnione w pliku dziennika automatycznie, jeśli nie określisz HTTPTraceSwitches.
Pole |
Opis |
Default |
---|---|---|
HttpTraceFileName |
Wartość ta jest opcjonalna.Wartością domyślną jest ReportServerServiceHTTP_.Można określić inną wartość, jeśli 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 określisz, można skonfigurować pola używane w pliku dziennika w formacie tekstu rozdzielanego przecinkiem. |
Nie |
Data |
Data, kiedy wystąpienia zdarzenia. |
Nie |
Godzina |
Czas wystąpienia działania. |
Nie |
Właściwość ClientIp |
Adres IP klient dostępu do serwer raportów. |
Tak |
Nazwa użytkownika |
Nazwa użytkownika, który uzyskał dostęp do serwer raportów. |
Nie |
Właściwość ServerPort |
Numer portu używany dla połączenia. |
Nie |
Host |
Zawartość nagłówka hosta. |
Nie |
Metoda |
Akcja lub metoda SOAP wywołana z klient. |
Tak |
UriStem |
Udostępniony zasób. |
Tak |
Właściwość UriQuery |
Kwerendy używane do dostępu do zasób. |
Nie |
Właściwość ProtocolStatus |
Kod stanu HTTP. |
Tak |
Właściwość BytesReceived |
Liczba bajtów odebranych przez serwer. |
Nie |
Właściwość TimeTaken |
Czas (w milisekundach) z błyskawiczne HTTP.SYS zwraca dane żądanie aż serwer kończy ostatniego wysyłania, z wyłączeniem czasu przesyłania w sieci. |
Nie |
Właściwość 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 |