일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AI
- APM
- 티스토리챌린지
- Pinpoint
- PETERICA
- aws
- kotlin
- CKA 기출문제
- kotlin spring
- Kubernetes
- 정보처리기사 실기
- AWS EKS
- minikube
- 정보처리기사 실기 기출문제
- CloudWatch
- 코틀린 코루틴의 정석
- kotlin coroutine
- 공부
- 오블완
- mysql 튜닝
- kotlin querydsl
- Spring
- Elasticsearch
- MySQL
- 정보처리기사실기 기출문제
- CKA
- Linux
- Java
- IntelliJ
- 기록으로 실력을 쌓자
- Today
- Total
목록기록으로 실력을 쌓자 (7)
피터의 개발이야기
서비스 운영 중에 톰켓이 OutOfMemory를 뱉어내며 작동을 하지 않을 때가 있다. APM 시스템이 잘 갖춰진 곳이라면, 시스템의 문제가 발생 시에 바로 알림이 운영자에게 보내져서 바로 대응이 가능하겠지만, 그렇지 않은 경우 문제가 커진 후에나 장애처리가 될 것이다. 예기치 못한 상황에서 자동적으로 시스템을 복구하는 방법이 있다. JVM옵션에서 이것을 제공하고 있다. OnOutOfMemoryError 옵션을 이용하면, OutOfMemroy 발생 이후에 특정 동작을 지정할 수 있다. 톰캣 옵션 추가 방법 setenv.sh에 "-XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError" 옵션 추가 JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx102..
개요Web, Collectorpinpoint의 web, collector은 war로 다운을 받아 tomcat으로 실행한다. tomcat 9 버전 설치 wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz -P /home/pinpoint/#압축해제tar zxvf apache-tomcat-9.0.39.tar.gz#링크설정ln -s /home/pinpoint/apache-tomcat-9.0.39 /home/pinpoint/tomcat tomcat java_home 설정tomcat/bin/setenv.sh 작성 #!/bin/shJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjd..
이번 글은 APM에 대해서 공부한 내용을 정리하였습니다. APM의 뜻 애플리케이션 성능 관리(APM, Application Performance Management)는 응용 소프트위어의 성능과 서비스 이용성을 감시하고 관리하는 데 초점을 둔 시스템 관리 원칙을 일컫는다. 애플리케이션의 성능을 관리하는 서비스를 의미한다. 운영 중인 시스템에 대한 응답시간과 같은 성능이나 처리량, 가용성, 및 기능적 무결성, 신뢰성을 확보하고 다운타임의 최소화 등을 통해 안정적인 시스템 운영을 위한 도구로써 부하량, 접속자 파악, 장애진단, 통계, 분석 등을 목적으로 하는 성능 모니터링 제품으로 정의할 수도 있다. A Applicaion, Web Application을 말한다. 더 정확히는 RestAPI로 기업이 제공하는 ..
하루의 경험들을 기록하고 기억하며, 보다 나은 내일의 백엔드 개발자를 꿈굽니다. 이동욱님 처럼 소소하게 개발에 대한 지식을 쌓아가고 싶다. 블로그용 Github도 만들었다. ㅇ 신규 규격의 블로그 팻말
서비스를 운영하면서 모니터링은 꼭 필요합니다. 데이터가 쌓이면서 일부 쿼리들이 느려지거나,어떤 시간 대에 어떤 프로세스에 집중되는 지 파악하여 분산화 작업도 수반되어야 합니다.이 모든 것이 가능하려면 현재 서비스의 구체적 모니터링이 필수적입니다. 현재 회사에는 PinPoint를 사용하고 있습니다. 제가 PinPoint를 소개하며 제가 사용하면서 좋았던 점에 대해서 공유합니다. Pinpoint Live Demo 장점에 대해서Pinpoint는 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼입니다. 2012년 7월에 개발을 시작해 2015년 1월 9일에 오픈소스로 공개했습니다. GitHub의 Pinpoint 프로젝트: https://github.com/naver/pinpointPinpoi..
1장 운영서버와 AWS 소개 아마존은 2000년도 쯤 인터넷 쇼핑몰을 운영하면서 늘어난 트래픽과 주문량을 감당하다 보니 자연스럽게 굉장히 뛰어난 수준의 내부 인프라 시스템을 구축하였다. 컴퓨팅, 스토리지, 데이터베이스 등 운영서버에 필요한 인프라를 누구보다 안정적이고, 방대하면서도 저렴하게 운영할 수 있는 능력을 가지게 되었다. 이러한 인프라를 아마존 쇼핑몰 하나에만 제공하기보다 전세계 모든 회사를 대상으로 제공하자는 생각을 하게 되었고, 결국 2006년부터 이 인프라를 누구나 쉽게 사용할 수 있게 만들어 서비스하게 되면서 AWS가 탄생했다. AWS에서는 단순히 컴퓨팅 서버만을 제공하는 것이 아니라 운영 서버에서 자주 사용되는 서비스들을 함께 제공한다. 데이터베이스, 배포 자동화, 모니터링, 이메일,보안..