My Name is Kay....

DIY , 먹방 , 개발 , 육아 , 여행 좋아합니다.
AdBlock 사용시 화면이 정상적으로 노출되지 않습니다.
포스팅 관련 문의 및 개발 문의는 Email : wkzkfmxksi@gmail.com

추가 포스팅이 이뤄지지 않는 블로그입니다. 문의는 wkzkfmxksi@gmail.com 으로 연락주세요.
windows
2015.09.08 11:15

IIS W3C Log 활용하기

kay
조회 수 1075 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
IIS Log DB에 업로드 하여 활용하기

IIS Log 뷰어들에도 좋은 프로그램들이 많으나 자체 통계를 위해 디비 저장을 필요로 해서

정리하게 되었습니다.  IIS 로그 항목에 따라 테이블 구조 변경되어야 합니다.

USE master;


IF EXISTS (SELECT * 
   FROM   master..sysdatabases 
   WHERE  name = N'WebLogs')
DROP DATABASE WebLogs
GO
 
CREATE DATABASE WebLogs
GO

USE WebLogs; 
CREATE TABLE [JDSWEB01] (
[DATE] [DATE] NULL,
[TIME] [TIME] NULL,
[s-sitename] [VARCHAR] (32) NULL,
[s-computername] [VARCHAR] (255) NULL,
[s-ip] [VARCHAR] (16) NULL,
[cs-method] [VARCHAR] (8) NULL, 
[cs-uri-stem]  [VARCHAR] (255) NULL,
[cs-uri-query] [VARCHAR] (2048) NULL,
[s-port] [VARCHAR] (8) NULL, 
[cs-username] [VARCHAR] (16) NULL,
[c-ip] [VARCHAR] (16) NULL,
[cs-version] [VARCHAR] (1024) NULL,
[cs(User-Agent)] [VARCHAR] (1024) NULL,
[cs(Cookie)] [VARCHAR] (2048) NULL,
[cs(Referer)] [VARCHAR] (4096) NULL, 
[cs-host] [VARCHAR] (2048) NULL,
[sc-STATUS] [INT] NULL,
[sc-substatus] [INT] NULL,
[sc-win32-STATUS] [INT] NULL,
[sc-bytes] [BIGINT] NULL,
[cs-bytes] [BIGINT] NULL,
[time-taken] [INT] NULL
)

USE WebLogs;
BULK INSERT [JDSWEB01] FROM 'C:\Users\Administrator\Desktop\iisLog\20150907\u_ex150907.log'
WITH (
    FIELDTERMINATOR = ' ',
    ROWTERMINATOR = '\n'
)

SELECT LEFT(TIME,2)+':00 ~ ' + LEFT(TIME,2)+':59' AS time,COUNT(*) AS [Request count]
,CAST(AVG([time-taken]) AS FLOAT)/1000 AS [avg Response Time]
,SUM(CAST([sc-bytes] AS FLOAT))/1024 FROM [JDSWEB01]
GROUP BY LEFT(TIME,2)
ORDER BY LEFT(TIME,2)



실제로 활용하게 되는 [sc-status] 및 [cs-bytes] , [sc-bytes] 송수신량 등 외에도 [sc-win32-status] 를 눈여겨 볼 필요가 있습니다.

실제 클라이언트에서 데이터를 받지 못하는 상황과도 밀접한 관련이 있기 때문입니다.


0: The operation completed successfully.
64: The specified network name is no longer available.
995: The I/O operation has been aborted because of either a thread exit or an application request.
1236: The network connection was aborted by the local system.
121: The semaphore timeout period has expired.
22: The device does not recognize the command.



참고 Url :

https://support.microsoft.com/ko-kr/kb/296085

http://www.jds.net.au/tech-tips/importing-iis-logs-into-sql-server/

https://technet.microsoft.com/ko-kr/library/Cc754702(v=WS.10).aspx

?

  1. appcmd 응용프로그램 풀 재생 커맨드 (2008 이하 iisapp)

    Date2013.06.02 Categorywindows 2008 Bykay Views4320
    Read More
  2. DNS Round Robin - DNS를 이용한 서버 부하분산 처리

    Date2015.08.28 Categorywindows Bykay Views1085
    Read More
  3. DNS 캐시 삭제

    Date2013.04.22 Categorywindows Bykay Views4297
    Read More
  4. dw20.exe microsoft .net error reporting shim 비활성화

    Date2015.09.23 Categorywindows 2008 Bykay Views1467
    Read More
  5. IIS - 응용프로그램 풀 셋팅

    Date2013.03.08 Categorywindows 2003 Bykay Views7729
    Read More
  6. IIS W3C Log 활용하기

    Date2015.09.08 Categorywindows Bykay Views1075
    Read More
  7. IIS 에서 APK 다운로드 mime 등록하기

    Date2013.05.31 Categorywindows Bykay Views3950
    Read More
  8. IIS 에서 외부 도메인에서 링크 막는 방법

    Date2014.02.28 Categorywindows Bykay Views3958
    Read More
  9. IIS7 64bit 에서 32bit DLL 컴포넌트 허용

    Date2013.03.08 Categorywindows 2008 Bykay Views5893
    Read More
  10. IIS7 HTML 파일 PHP로 매핑하기

    Date2013.03.05 Categorywindows 2008 Bykay Views5577
    Read More
  11. IIS7 에서 asp 클라이언트 디버깅 설정하기

    Date2013.05.13 Categorywindows 2008 Bykay Views7743
    Read More
  12. IIS7 에서 SSI(server side include) 사용하기

    Date2013.05.12 Categorywindows 2008 Bykay Views4379
    Read More
  13. IIS7 에서 woff MIME 등록하기.

    Date2013.07.04 Categorywindows Bykay Views3674
    Read More
  14. IIS7에서 부모경로 허용하기

    Date2013.05.12 Categorywindows 2008 Bykay Views3603
    Read More
  15. iisapp 특정 응용프로그램 풀 재생하기 스크립트

    Date2013.06.02 Categorywindows 2003 Bykay Views3058
    Read More
  16. ipsec 등록 및 할당

    Date2013.03.08 Categorywindows Bykay Views3995
    Read More
  17. port / Protocol 서비스 내용정리

    Date2013.06.14 Categorywindows Bykay Views3505
    Read More
  18. RDP 포트 변경

    Date2013.03.30 Categorywindows Bykay Views14624
    Read More
  19. WebKnight + IIS 7

    Date2013.03.31 Categorywindows 2008 Bykay Views14126
    Read More
  20. webKnight 4.2 웹나이트

    Date2015.11.06 Categorywindows Bykay Views922
    Read More
Board Pagination Prev 1 2 Next
/ 2