Udostępnij za pośrednictwem


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