Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open source APM Scouter로 모니터링 잘 하기

30,814 views

Published on

Open source APM Scouter로 모니터링 잘 하기
- Application performance monitoring
https://github.com/scouter-project/scouter

Published in: Software
  • ACCESS that WEBSITE Over for All Ebooks (Unlimited) ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... DOWNLOAD FULL EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes.........ACCESS WEBSITE Over for All Ebooks ..... (Unlimited) ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • (Unlimited)....ACCESS WEBSITE Over for All Ebooks ................ accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes.........ACCESS WEBSITE Over for All Ebooks ..... (Unlimited) ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Open source APM Scouter로 모니터링 잘 하기

  1. 1. gunlee01@gmail.com SCOUTER 커미터 이건희 Open Source APM SCOUTER로 모니터링 잘~ 하기
  2. 2. SCOUTER ?
  3. 3. SCOUTER ? APM - Application performance management
  4. 4. SCOUTER ? 화면은 이런 모양이다.
  5. 5. SCOUTER ? 뙇!
  6. 6. SCOUTER ? 아키텍처는? Agent, Collector, Client WAS Java Agent WEB application Host Agent Scouter Collector Server 성능 정보 전송 성증정보 수집 Scouter Client성능정보 요청
  7. 7. SCOUTER ? Why APM?
  8. 8. SCOUTER ? Why APM? 왜 어플리케이션 모니터링이 필요한가?
  9. 9. SCOUTER ? Why APM? 왜 어플리케이션 모니터링을 잘 하는게 필요한가?
  10. 10. SCOUTER ? 대부분의 문제 원인은 Application !
  11. 11. SCOUTER ? 문제의 식별 - 어플리케이션 모니터링 문제의 해결 - 어플리케이션 튜닝
  12. 12. SCOUTER ? 아는 만큼 보이고 보이는 만큼 개선할 수 있다. - By 유명인 -
  13. 13. SCOUTER ? 아는 만큼 보이고 보이는 만큼 개선할 수 있다. - By 유명인 -
  14. 14. SCOUTER ? 몰라도 보이고 ~ 보이는 만큼 개선할 수 있다. - By Scouter -
  15. 15. SCOUTER ? Application 자원 모니터링 Process CPU Heap memory GC Datasource Pool
  16. 16. SCOUTER ? Active Service
  17. 17. SCOUTER ? Active Service
  18. 18. SCOUTER ? 분포도 차트 (XLog) pinwheal windmill
  19. 19. SCOUTER ? 서비스 수행 메소드 수행 쿼리 상세 Profile
  20. 20. SCOUTER ?
  21. 21. 조금 더 들어가 보겠습니다.
  22. 22. SCOUTER for service architecture 서비스 아키텍처 - SOA - MSA
  23. 23. SCOUTER for service architecture
  24. 24. SCOUTER for service architecture 관계의 복잡성으로 인한 문제.
  25. 25. SCOUTER for service architecture 관계의 복잡성으로 인한 문제. 대표적으로 Cascading failure
  26. 26. SCOUTER for service architecture Cascading failure Ref. https://github.com/Netflix/Hystrix/wiki
  27. 27. SCOUTER for service architecture Cascading failure Ref. https://github.com/Netflix/Hystrix/wiki
  28. 28. SCOUTER for service architecture Cascading failure Ref. https://github.com/Netflix/Hystrix/wiki
  29. 29. SCOUTER for service architecture 내꺼 인듯 내꺼 아닌 내꺼 같은 장애…
  30. 30. SCOUTER for service architecture 필요한 것은?
  31. 31. SCOUTER for service architecture 필요한 것은 개발에선 Anti-fragile patterns 모니터링에선 Cross Service Tracing
  32. 32. SCOUTER for service architecture Cross service tracing
  33. 33. SCOUTER advanced Scouter plugin Simple Scripting Plugin !
  34. 34. SCOUTER advanced 1) Agent Plugin 2) Collector server Plugin
  35. 35. SCOUTER advanced 사용자 요청을 받는 Front Service에서 테넌트ID를 추출하여 프로파일 하고 Backend Service로 호출시 전달하고 싶다. Backend Service들 에서도 전달된 테넌트 ID를 프로파일 하고 지속적으로 전달하고 싶다. 그리고 특정 프로파일 정보는 자체 집계 시스템으로 모으고 싶다.
  36. 36. SCOUTER advanced Agent Plugin Http Service plugin Http Call Plugin Capture(parameter, return value) …
  37. 37. SCOUTER advanced Collector server Plugin 수집 데이터 전처리
  38. 38. SCOUTER advanced Agent Plugin을 통한 사용자ID 프로파일 해보자! Java 문법을 통한 scripting
  39. 39. SCOUTER advanced Java Agent ­ Http service plugin 1. 세션에서 user id 획득 String userId = $req.getSessionAttribute(“userId”);
  40. 40. SCOUTER advanced Java Agent ­ Http service plugin 2. XLog 항목에 id로 추가 $ctx.login(userId);
  41. 41. SCOUTER advanced Java Agent ­ Http service plugin 3. Profile에 사용자 정의 문장 기입 $ctx.profile(“Login ID = ” + userId);
  42. 42. SCOUTER advanced $ctx.login(userId); $ctx.profile(“### It’s user defined …” + userId);
  43. 43. SCOUTER advanced 사용자 요청을 받는 Front Service에서 1) 테넌트ID를 추출하여 프로파일 하고 Backend 2) Service로 호출시 테넌트ID를 전달하고 싶다. Backend Service들 에서도 3) 전달된 테넌트 ID를 프로파일 하고 지속적으로 전달하고 싶다. 그리고 특정 프로파일 정보는 4) 자체 집계 시스템으로 모으고 싶다.
  44. 44. Plugin Service (Back) Scouter Agent Service (Back) Scouter Agent SCOUTER advanced Service (Front) Scouter Agent Service (Back) Scouter Agent <Http Service Plugin> 1) Req.에서 테넌트ID 식별 -- 프로파일링 <Http Call Plugin> 2) Http Call 헤더에 테넌트 ID 추가 <Http Service Plugin> 3) Http 헤더에서 테넌트 ID 식별 -- 프로파일에 반영 Scouter Collector 성능정보수집 Apache Kafka Legacy 분석계 <Collector Plugin> 4) 테넌트 ID를 포함한 프로파일을 Kafka로 전달 S t O r m InfluxDB RDB Hbase Legacy Dashboard
  45. 45. SCOUTER Application 모니터링, Application Tuning (보이는 만큼 개선할 수 있다.) 그리고… 정리해 보자!
  46. 46. SCOUTER 그리고.. Simple scripting Plugin을 활용하여 Centralized logging / monitoring 물론 Application의 수정 없이…
  47. 47. SCOUTER가 하고 싶은 것 오픈 소스 중심의 모니터링
  48. 48. SCOUTER가 하고 싶은 것 오픈 소스 중심의 통합 모니터링 node.js(w/ express.js) Apache HTTPD Redis / memcached NoSQL(Mongo DB…) Opensource RDB (Maria, Cubrid…) Client side monitoring(script error, dom rendering) …
  49. 49. SCOUTER에 기여하기 Github https://github.com/scouter-project/scouter Facebook 사용자 모임 https://www.facebook.com/groups/scouterapm
  50. 50. 감사합니다 Q&A or Later gunlee01@gmail.com

×