본문 바로가기
반응형

Engineering/Tools16

[jira] 특정 project에서 원하는 action이 발생할 때 slack으로 알림 message 전송 설정하기 (1) slack 에서 알림 message 수신하고 싶은 channel을 선택 또는 생성 후, @Jira 를 멤버로 초대 /invite @Jira (2) 채팅창에 아래의 명령어를 입력 /jira manage (3) 아래와 같은 화면에서 Connect a Project 버튼 선택 (4) 연결하고자 하는 Jira Project 선택(이 채널이 아닌 다른 채널을 선택하려면 우측에서 선택 가능)하고 Connect 선택 (5) 위 (4)에서 Connect 하면 Manage 버튼을 선택할 수 있고, 선택하게되면 브라우저에서 아래의 Jira Project Manage 화면 출력됨 아래의 화면에서 알림을 받고 싶은 조건(이슈 타입, Priority, 이슈 Action, Comment Action, Status Acti.. 2023. 10. 15.
prometheus에서 docker container metric 수집 방법 (cadvisor / daemon.json 설정) prometheus를 통해 Host System의 metric을 수집하는 방법으로 Node-Exporter를 잠시 알아본 적이 있었다. 해당 글은 https://jinane.tistory.com/92 참고. 담당 제품이 기존에 docker container 형태로 배포가 되다보니 Host System 뿐 아니라 docker container의 metric 수집 방법은 뭐가 있을지 간단히 찾아 보았고, 아래 2가지 방법에 대해 찾을 수 있었다. 우선 설치 방법을 알아보고 각각 metric 출력까지는 확인 하였으나, 상세 metric 내용 자체를 다 살펴보고 비교해보진 못하였다. 그 부분은 실제 모니터링 적용을 하게되면 그때 좀 더 자세히 비교해보려고 한다. 일단 아래 2가지 방법에 대해 각각 설치 과정을 .. 2023. 5. 2.
[spreadsheet] UNIQUE Function (+ 공백 제거 FILTER Function) 아래와 같은 "TestCase" Sheet가 있고, 해당 TestCase의 Summary에서 메뉴1, 메뉴2의 Unique한 List를 추출하는 함수 예제를 알아보자. (1) 메뉴1 UNIQUE =UNIQUE(TestCase!A2:$A) (2) 메뉴1 UNIQUE + 공백 제거 =UNIQUE(FILTER(TestCase!A2:$A,TestCase!A2:$A"")) (3) 메뉴1, 메뉴2 UNIQUE =UNIQUE(TestCase!$A2:$B) (4) 메뉴1, 메뉴2 UNIQUE + 공백 제거 =UNIQUE(FILTER(TestCase!$A2:$B,TestCase!$A2:$A"",TestCase!$B2:$B"")) 위, 함수 결과는 각각 아래와 같다. 2023. 4. 17.
[prometheus] system 모니터링을 위해 Node-Exporter 설치하기 목표 : Host System의 기본 metric 수집을 위해 Node Exporter를 설치하고 Grafana에 Dashboard를 추가해보자. 참고 : Node Exporter는 모니터링을 하고자하는 System 들에 설치를 하면 되고, Prometheus는 별도의 모니터링 전용 서버에 설치를 하면 된다. (물론 단일 System의 모니터링을 위해서는 같은 System에 설치해도 된다.) Prometheus는 데이터 수집 방식이 Pulling 방식이기 때문에 Logstash나 Telegraf처럼 Pushing 방식보다 모니터링 서버 장애가 미치는 영향도가 적은 편이다. 간단한 key-value 형태의 메트릭을 기반으로 집계 및 저장 기능을 갖추고 있다. Pulling 방식을 사용하고 있기 때문에 모니.. 2023. 3. 27.
[Grafana] Jmeter 실행 중 Grafana로 결과 모니터링 (미완료) Jmeter로 안정성 시험을 계획 중인데, 장기간 Jmeter를 실행하려면 GUI 모드가 아닌 Command를 통해 실행을 하는 형태로 사용을 하게 된다. GUI 모드로 장기간 실행을 하게 되면 Jmeter GUI가 사용하는 자체 메모리 누적 사용량이 높아지면서 client tool의 성능이 시험에 영향을 주는 경우가 발생할 수 있기 때문이다. 하지만 이렇게 Command로 실행을 하게 되면 시험을 완료하기 전 중간중간 시험 진행 상황을 바로바로 GUI 모드처럼 모니터링을 하기 수월하지 않다는 단점이 있다. 이를 보완할 수 있는 방법을 찾아보니 Grafana에서 실시간 모니터링이 가능한 방법들이 소개되어 있어서 따라해 보았다. Jmeter - InfluxDB - Grafana 구성으로 진행하면 되고, 아.. 2023. 3. 13.
반응형