kibana(4)
-
gRPC VS REST 성능 테스트II
이번 성능 테스트의 목적은 실제로 DB에 값을 저장할 때 성능 차이가 있는지 확인할려는 목적이 있다. 성능테스트시 결재서버에서는 0.3초 정도 delay 를 주고 테스트를 수행한다. Delay를 주는 이유는 DB에 저장시 별다른 성능 차이가 나지 않았었다. 카드결제를 한다고 가정한다면 실제로 결재서버에서는 카드사와 승인정보를 교환할 것이다. 이러한점을 감안하여서 delay를 주었다. 성능테스트는 프로젝트설정에 보면 3가지 아키텍처에 대한 설명이 있을 것이다. 3가지 아키텍처에 대한 성능 테스트를 진행하였다. 성능테스트는 앞에서 수행한거와 마찬가지로 Apache Benchmark로 테스트 진행한다. 01. 아키텍처1 테스트 수행을 위해서 payment-rest-server, order-app 을 서버를 실..
2021.05.20 -
통합로그-키바나 로그 확인
키바나 로그 확인 키바나 로그에서 확인 하고 싶은 내용은 결제정보와 결체 처리 결과 상품재고 업데이트 정보와 처리결과 이다. 로그는 order-service의 사용자의 요청 정보를 받아들인 후 결제 처리 후 상품재고 업데이트 순으로 보여지기를 원하는 것이다. 먼저 해야 할 일은 logstash에서 설정한 micro-{appName} 으로 index pattern을 생성한 후 로그 정보를 확인 하는 것이다. 01. index pattern 생성 키바나 메인 페이지에 접속한다. 왼쪽 아이콘에서 맨밑에 Management 아이콘을선택한다. Create index pattern 버튼을 선택한다. 수집에 로그 정보 목록이 보인다. index-pattern에 micro-* 입력 후 Next Step 버튼을 선택한다..
2020.02.10 -
통합로그-어플리케이션설정
어플리케이션설정 로그통합을 위한 프로그램들을 설치 하였으니 이제 어플리케이션설정을 해보도록 하자. 전체소스는 아래 사이트에서 내려 받으면 됩니다. Github : https://github.com/roopy1210/spring-msa-with-logging roopy1210/spring-msa-with-logging This project integration with Logstash and ELK. Contribute to roopy1210/spring-msa-with-logging development by creating an account on GitHub. github.com 현재 소스는 이전의 Hystrix 소스에서 추가를 하였다. 따라서 추가된 부분만 알아보도록 하자. 01. pom.xml ..
2020.02.08 -
통합로그 - 프로그램설정
프로그램설정 주문서스비는 크게 3개의 어플리케이션 서버로 이루어져 있다. 여기서 로그를 확인 하기 위해서는 각각 서비스의 로그를 확인해야하는 번거로움이 있고 특정 장애나 주문정보 확인을 위해 로그 분석을 하기에는 많은 불편함이 있을 수 있다. 이를 해소 하기 위해서 elasticsearch, logstash, kibana를 이용하여 통합로그 예제를 만들어 보았다. elasticsearch, logstash는 어플리케이션의 로그를 수집하는 역할로 보면 될 것이고, kibana는 대쉬보드 형태로 수집된 로그를 웹페이지를 통하여서 시각적으로 확인 할 수 있다. 사전설치 프로그램 Elasticsearch: http://www.elastic.co/kr/downloads/elasticsearch Logstash: ..
2020.02.04