728x90 전체 글502 [Docker Swarm ELK Stack] ELK 모니터링 및 관리 (Elasticvue, Kibnana) 📌 추가 모니터링 툴구글 크롬 확장 프로그램으로 설치해서 매우 간편하게 활용할 수 있는 Elasticsearch 모니터링 툴https://chromewebstore.google.com/detail/elasticvue/hkedbapjpblbodpgbajblpnlpenaebaa► 1. ADD CLUSTER 클릭► 2. ELK URL PORT 입력► 3. 모니터링 화면🚦 Kibana Management디테일한 모니터링과 Elasticsearch index 설정 및 각종 설정을 하기 위해서는 Kibana Management 기능을 사용해야 한다📌 Stack Management (Index 용량 및 정책 관리)Kibnana - Management - Stack Management 에서 index 관리inde.. DevOps 2024. 7. 20. [Docker Swarm ELK Stack] AWS EC2(Ubuntu)에 Docker Swarm 기반의 멀티 노드 ELK Stack 구성 🚦 Overview예제에서 사용된 모든 코드는 GitHub 저장소에 공개되어 있습니다https://github.com/freelife1191/docker-elasticElastic Stack (v7.10.2 by default)Docker swarm mode로 구성모든 컨테이너화된 사용자 정의 애플리케이션은 로그를 Elastic Stack으로 보내기 위해 GELF 로그 드라이버 로 시작하도록 설계됨📌 참고https://docs.docker.com/engine/swarm/https://velog.io/@lijahong/series/0%EB%B6%80%ED%84%B0-%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94-Docker-Swarm-%EA%B3%B5%EB%B6%80https://s.. DevOps 2024. 7. 20. [Docker Swarm ELK Stack] AWS EC2(Ubuntu) ELK AMI 초기 셋팅 EC2로 ELK Docker Swarm 환경울 구성하기 위해 편의상 필요한 설정들을 사전에 설정하여 AMI로 만들어둔다🚦 sysctl 설정ELK 서버 셋팅할때 반드시 필요한 설정이다sysctl 설정은 EC2 인스턴스 재부팅이 필요한 부분이므로 미리 셋팅해서 AMI로 만들어 둔다$ sudo vi /etc/sysctl.conf# 아래 내용을 입력하고 저장vm.max_map_count=262144fs.file-max=131072vm.swappiness=1🚦 ELK 서버용 초기 스크립트 셋팅서버용 초기 스크립트를 셋팅하기 위해서 디렉토리를 생성한다# 서버용 초기 스크립트 디렉토리 생성$ mkdir -p ~/scripts# 생성한 디렉토리로 이동$ cd ~/scripts디렉토리로 이동 후 아래에서 소개하는 E.. DevOps 2024. 7. 20. [Docker Compose] Kong Gateway(3.7.X) Local 개발 환경 구축 Mac 에서는 Rancher Desktop 을 설치해서 Docker 환경을 구성https://en.wikipedia.org/wiki/Basic_access_authenticationhttps://docs.rancherdesktop.io/getting-started/installation/https://www.sktenterprise.com/bizInsight/blogDetail/dev/2465🚦 Kong Gateway 및 PostgreSQL 구성 Docker Compose 스크립트📌 SpecKong G/W: 3.7.XPostgreSQL: 16.X참고https://docs.konghq.com/gateway/3.7.x/install/kubernetes/https://docs.konghq.com/gatew.. DevOps 2024. 7. 15. [SpringBoot Redis Sample] Redis 를 활용한 최근 검색 캐시 데이터 설계 및 개발 (테스트코드 와 부하테스트 까지) SpringBoot Redis Sample🚦 Overview예제에서 사용된 모든 코드는 GitHub 저장소에 공개되어 있습니다https://github.com/freelife1191/springboot-redis-sample.git회사에서 각 카테고리/검색타입 별 최근 검색 데이터를 저장/수정/조회/삭제할 필요성이 있어 최근 검색 기능을 개발최근 검색 카테고리AIR: 항공 카테고리HOTEL: 숙소 카테고리TOACT: 투어&액티비티 카테고리PLACE: 여행지 찾기(플레이스) 카테고리PACKAGE: 패키지 카테고리)최근 검색 검색타입AIR: 항공CITY: 도시HOTEL: 숙소KEYWORD: 키워드CATEGORY: 카테고리PRODUCT: 상품PLACE: 플레이스AREA: 지역📌 필수 조건빠른 처리 속도가 .. Spring 2024. 7. 14. [SpringBoot MongoDB Sample] MongoDB 데이터 구조 설계에 따른 서비스 구현 및 테스트 코드 작성 SpringBoot MongoDB Sample예제에서 사용된 모든 코드는 GitHub 저장소에 공개되어 있습니다https://github.com/freelife1191/springboot-mongodb-sample.git🚦 Overview검색 기능 개발을 위해 데이터 관리의 유연함과 Expired 처리 그리고 조회 성능 개선을 위해 MongoDB를 도입하기 위한 Sample 구성Sample 구성은 Testcontainers를 통해 구성 및 테스트를 완료 하였으며 Built-in Testcontainers Support in Spring Boot 내용을 참고함AWS DocumentDB의 Current 버전은 MongoDB 5.0 이고 MongoDB Release 버전은 7.0 이지만 5.0 이상의 버전에.. Spring 2024. 7. 1. [SpringBoot MongoDB Sample] AWS DocumentDB, DynamoDB 비교 및 MongoDB 데이터 구조 설계 AWS DocumentDB(MongoDB) 데이터 구조 설계🚦 데이터 설계 요건최근 검색, 최근 조회 공통 요건최대 200건 까지 저장이 되어야 하고 성능에 이슈가 없어야됨최근 검색, 최근 조회와 조합해서 조회해야되며 성능에 이슈가 없어야됨member_no, idvisitor 별로 데이터를 조회해야됨비회원 데이터는 30분 후 Expire 되어서 노출이 되지 말아야 하며 로그인시 회원 데이터에 Merge 되어야 함회원 데이터는 최대 1년간 보관되어야 됨별도의 배치작업 없이 Expire에 의해 데이터가 정리되어야 함최근 검색개요각 카테고리별 최근 검색을 최대 10개까지 저장저장/수정/삭제가 매우 빈번하게 일어나고 검색 데이터 처리를 위해 매우 빠른 성능을 요하므로 Redis 만으로 캐시 처리최근 조회개요최.. Spring 2024. 7. 1. [SpringBoot MongoDB Sample] AWS Document DB 개발환경 셋팅 + MongoDB Compass Aggregation 테스트 Document DB 개발환경 셋팅 Sample Code를 작성하기 전에 AWS DocumentDB 로 개발환경을 셋팅해서 진행했던 내용을 정리AWS Document DB의 경우 기본적으로 Private 도메인만 제공되므로 로컬에서는 AWS SSM을 통해 port forwarding 하여 접속참고https://findstar.pe.kr/2022/09/03/accessing-private-rds-instance-using-ssm/🚦 개발 환경 설정Mongo Shell 접속 명렁어$ mongosh --host test-dev-docdb.cluster-cueokyhf6yae.ap-northeast-2.docdb.amazonaws.com:27017 --username username --password pas.. Spring 2024. 7. 1. [MacOS] Apple Silicon Mac(M1, M2, M3...)에 Python2 설치하기 https://github.com/luin/medis 를 설치하려는데 GitHub - luin/medis: 💻 Medis is a beautiful, easy-to-use Mac database management application for Redis. 💻 Medis is a beautiful, easy-to-use Mac database management application for Redis. - GitHub - luin/medis: 💻 Medis is a beautiful, easy-to-use Mac database management application for Redis. github.com node-gyp error가 발생해서 살펴보니 Pythn2가 필요하다는 내용이 있어 M1 Mac북에.. MacOS 2023. 12. 2. [쿠버네티스 어나더 클래스-지상편] 3. 실무에서 느껴본 쿠버네티스가 정말 편한 이유 쿠버네티스 어나더 클래스 (지상편) - Sprint1 - 인프런 | 강의 쿠버네티스, 아직 망설이시나요? 왜 해야 되는지 강의 소개 한번 들어보시죠!, 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강의는 쿠버네티스 어나더 클래스 [지상편] Sprint1(Polar Rabbit) www.inflearn.com 큐브옵스 커뮤니티 : 네이버 카페 어서오세요! 인프런 [쿠버네티스 어나더클래스] 자료실 입니다^^ cafe.naver.com 쿠버네티스 표준 생태계로 편해진 IT인프라 구축 쿠버네티스가 나온 지 10년도 안됐는데 수많은 제품들이 쿠버네티스 생태계 위에서 돌아감 스페셜은 쿠버네티스 관련 업체들과 교육 파트너이고, 카오스 엔지니어링, 최적화 부분은 메인이 아니라서 빼면 아래와 같이 .. 개발강의정리/DevOps 2023. 9. 25. [쿠버네티스 어나더 클래스-지상편] 2. 쿠버네티스 무게감 있게 설치하기 쿠버네티스 어나더 클래스 (지상편) - Sprint1 - 인프런 | 강의 쿠버네티스, 아직 망설이시나요? 왜 해야 되는지 강의 소개 한번 들어보시죠!, 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강의는 쿠버네티스 어나더 클래스 [지상편] Sprint1(Polar Rabbit) www.inflearn.com 큐브옵스 커뮤니티 : 네이버 카페 어서오세요! 인프런 [쿠버네티스 어나더클래스] 자료실 입니다^^ cafe.naver.com 강의에서 다루는 전체 환경 Sprint 1. 쿠버네티스 제대로 시작하기: 인프라환경 Sprint 2. 쿠버네티스 누구나 배포하기: CI/CD 환경 Sprint 3. 쿠버네티스 실무에 적용하기: 개발환경 쿠버네티스(v1.27.2) 쉽고 빠르게 설치하는 방법 .. 개발강의정리/DevOps 2023. 9. 25. [쿠버네티스 어나더 클래스-지상편] 1. 컨테이너 한방 정리 쿠버네티스 어나더 클래스 (지상편) - Sprint1 - 인프런 | 강의 쿠버네티스, 아직 망설이시나요? 왜 해야 되는지 강의 소개 한번 들어보시죠!, 쿠버네티스 어나더 클래스 (지상편) - Sprint1 [사진]현재 강의는 쿠버네티스 어나더 클래스 [지상편] Sprint1(Polar Rabbit) www.inflearn.com 큐브옵스 커뮤니티 : 네이버 카페 어서오세요! 인프런 [쿠버네티스 어나더클래스] 자료실 입니다^^ cafe.naver.com 기술의 흐름으로 이해하는 컨테이너 Container Orchestration, Container, Linux OS, Cloud Service, Virtualization, DevOps 6가지 꼭지가 최종적으로 쿠버네티스를 더 잘 이해하려면 알아야되는 큰 키.. 개발강의정리/DevOps 2023. 9. 25. 이전 1 2 3 4 ··· 42 다음 💲 추천 글 728x90