일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Spring
- 항해99
- GIT
- 코딩
- github
- 회고
- 코딩공부
- Entity
- CS
- 메서드
- 개발자 취업
- aop
- 자료구조
- css
- Grafana
- Til
- 프로그래머스
- wil
- 이진 탐색(binary search)
- 배열
- 코딩테스트 준비
- 99클럽
- 자바
- Java
- 면접(java
- 코딩문제
- 정렬 알고리즘(sort algorithm)
- ArrayList
- HTML
- cs 공부)준비
- Today
- Total
목록분류 전체보기 (174)
hayu's 개발 일지
공유 대시보드 사용하기만들어진 대시보드 사용하기https://grafana.com/grafana/dashboards/?search=spring링크로 들어가서 마음에 드는 대시보드 ID 를 복사한다.Dashboards 카테고리로 들어가 New -> Import를 클릭한다.Import via grafana.com 칸에 사용하고자 하는 대쉬보드의 ID 값을 입력하고 Load를 클릭한다. Load 클릭 후 매트릭을 받아올 대상만 선택하면 된다. 여기서는 프로메테우스를 선택하였다.선택 후 Import를 클릭한다.대시보드를 받아 프로메테우스의 메트릭을 읽어 보기 편하게 나타내주는 것을 볼 수 있다. + 대시보드 수정Import하여 가져온 대쉬보드는 처음에는 편집을 할 수 없게 되어 있다.편집을 하기 위해서는 다음과..
==과 equals() 차이 == 연산자는 객체의 주소를 비교하여 일치하는지 확인하고, equals() 메서드는 객체의 내용을 비교하여 같은지 확인하는 메서드이다. == 연산자 ==연산자는 두 문자열의 주소(참조)값이 같은지 비교한다. 즉, 두 객체가 메모리에서 동일한 위치를 가리키는지 확인한다. → 주소값이 다르면 false가 된다. equals() equals() 메서드는 두 객체의 내용을 비교한다. 즉, 두 객테가 동일한 값을 가지고 있는지 확인한다. 문자열(String) ==과 equals() 차이 ==연산자는 두 문자열의 주소(참조)값이 같은지 비교하고 equals() 메서드는 두 객체의 내용을 비교한다. 문자열 리터럴을 사용하면 문자열이 같으므로 true를 반환한다. 그러나 new 연산자로 생..
그라파나와 프로메테우스 연동 그라파나는 모니터링 툴을 이용하여 시각화해주는 툴이다. (프로메테우스를 통해서 데이터를 조회하고 보여주는 역할이다.) → 프로메테우스가 실행되어있어야 한다. 그라파나 대쉬보드로 이동한다. http://localhost:3000 대시보드 왼쪽위를 클릭하면 Connections항목이 보인다. 이것을 클릭한다. Data sources 카테고리를 클릭후 Add Data source를 클릭한다. 프로메테우스를 검색하여 클릭한다. 그러면 다음과 같은 설정화면이 나오게 되는데 URL 부분에 프로메테우스의 주소인 http://localhost:9090을 입력한다. 그리고 맨 밑의 save&test를 클릭하여 저장한다. 다음과 같은 문구가 나오면 성공한 것이다.
그라파나 설치 https://grafana.com/grafana/download 환경에 맞게 설정하여 다운로드 한다.(밑에 다운로드 선택) 다운도르 후 실행한다. 실행이 되면 그라파나 다운로드 exe가 실행되는데 next로 넘어가서 install을 클릭하여 설치한다. 실행이 안되는 경우 bin 폴더에서 그라파나 서버를 클릭해서 터미널에서 실행한다. 설치가 완료되면 그라파나 서버 주소로 들어간다. http://localhost:3000 ID와 Password에 "admin"을 입력하고 로그인한다. 로그인을 하면 비밀번호 재설정 페이지가 나오는데 자신이 사용할 비밀번호를 입력하고 Submit을 클릭한다. (Skip도 가능) 밑의 화면이 나오면 그라파나 이용이 가능하다.
좋았던 점 - 프로젝트를 통해서 다양한 부분을 배워서 좋았다. - 팀원들이 함께 힘내는 부분도 좋았고 모르는 부분도 함께 공유하며 알아가는 부분도 너무 좋았다! 아쉬웠던 점 - 늘 생각하지만 내가 좀 더 팀에 도움이 되면 좋을텐데 라는 생각이 든다. 새로 배운 점 - 유저 모니터링 툴 Prometheus & Grafana에 대해 공부했다. - 그리고 cs 공부를 하면서 내가 모르는 부분과 잘 몰랐던 부분을 알게 되었다. - 프로젝트가 코드를 짜서 기능을 구현하는 것이 전부는 아니라는 것을 알게 되었다. 회고 - 벌써 항해가 얼마 남지 않았다. 처음에는 지나갈 것 같지 않던 시간이 너무 빠르게 흐른 기분이다. 내가 할 수 있을까 생각이 들었었는데 지금은 그래도 많이 성장했다는 생각이 든다. 앞으로 더 공부..
애플리케이션 설정 스프링의 마이크로미터가 프로메테우스가 사용하는 포멧에 맞추어 메트릭을 만들어 준다. 각각의 메트릭들은 내부에서 마이크로미터 표준 방식으로 측정되고 있기 때문에 우리는 어떤 구현체를 사용할지 지정만 해주면 된다. build.gradle에 내용 추가 // Prometheus implementation 'org.springframework.boot:spring-boot-starter-actuator' // actuator implementation 'io.micrometer:micrometer-registry-prometheus' 이제 엑추에이터에 프로메테우스 메트릭 수집 엔드포인트( /actuator/prometheus )가 자동으로 추가된다. /actuator/prometheus 엔드포인..