자바생
article thumbnail
[prolog] prolog 에 로그 모니터링 시스템 구축기(2)
Infra 2023. 8. 2. 21:08

이전 글과 이어지는 글입니다! 로그 레벨마다 따로 패널(모니터)을 보여주는 게 어떨까? 현재 레벨마다 로그들이 다른 디렉터리에 저장되어있으므로 레벨마다 다른 모니터(패널)로 보여주는 게 어떨까라는 생각이 들었습니다. 추후에 JSON 형식으로 로그를 남긴 후에 이 로그들을 ES로 전달하는 방법을 생각하고 있어서, 기존 로그들은 유지한 채로 인덱싱 하기로 결정했습니다. 이전 로그들을 legacy-log, 나중에 JSON 형식의 로그들은 new-log(예시)라는 인덱스에 저장하기로 했습니다. 그래서 아래와 같이 filebeat.yml 을 수정해 보았습니다. 42,17 모두 filebeat.inputs: - type: log enabled: true paths: - /var/app/current/logs/inf..

article thumbnail
[prolog] prolog 에 로그 모니터링 시스템 구축기(1)
Infra 2023. 8. 2. 20:59

글을 쓰게 된 이유 https://c-king.tistory.com/entry/monitoring-local에서-filebeat-elasticsearch-grafana를-통해-모니터링-구축해보기 위 글과 이어지는 글입니다. Prolog 모니터링 시스템을 구축하기 위해 먼저 로컬에서 해보았습니다. 이 글을 썼을 때가 7월 6일이어서 방학 이전부터 학습해 왔기 때문에 아마 그전부터 계속해서 학습해 왔습니다. 브라운이 이전 기수 분께 말씀해 주셔서 운이 좋게 모니터링을 구축하면서 질문할 수 있었습니다. 그때 첫 슬랙이 5/30 이어서 그때부터 천천히 해보았던 것 같아요. 레벨 3 프로젝트를 병행하다 보니 저녁 시간에 틈틈이 작업하는 거라 시간이 많이 걸렸던 것 같네요,, 그리고 제 실력 이슈도 있습니다. 지금..

article thumbnail
[monitoring] local에서 filebeat + elasticsearch + grafana를 통해 모니터링 시스템 구축해보기
Infra 2023. 7. 6. 01:33

글을 쓰게 된 이유 우아한테크코스 근로 프롤로그를 맡게 되면서 초반에 코치님들에게 "꿈을 펼쳐도 되나요?"라고 여쭤봤었다. 가능한 꿈은 펼쳐도 된다라고 답변도 해주셨고,, 그래서 옛날부터 모니터링을 한번 해보고 싶어서 이번 기회에 구축해 보고자 프롤로그 코치님들을 꽤 괴롭혔다,, DM으로 로컬에서 해보았다면서 간접적으로 인프라에 대해 여쭤보기도 하고,, 먼저 로컬에서 연습해보고 나서 나중에 AWS 권한이 생기면 DEV에 먼저 구축해보려고 한다.(7/6 ~ 진행 중) "로컬에서 미리 연습하면 DEV 환경에서 더 편하게 할 수 있지 않을까?"라는 생각과 함께 같이 근로하는 크루원들에게 모니터링을 하면 이런 걸 볼 수 있다 + 어떻게 했는지 알려주기 위해 글을 작성해 봤다. 왜 이러한 툴들을 사용했나요? 다른..

article thumbnail
[Flyway] Flyway 사용해보기
Infra 2023. 6. 7. 01:01

글을 쓰게 된 이유 '우아한 테크코스'(이하 우테코)에서 운이 좋게 '프롤로그' 운영 및 개발 근로를 맡게 됐습니다. 그래서 온보딩 과제 중 하나인 Flyway를 맡게 되었고, 크루원들에게 설명하고자 해당 글을 작성했습니다. Flyway란? DB의 버전 제어를 통해 쉽고 확실하게 DB migration을 도와주는 Tool입니다. 즉, DB의 형성관리 툴로 DB 버전의 Git이라고 생각하시면 됩니다. 스크립트를 통해 DB의 DDL 변경 이력을 쌓아서 DDL이 어떻게 변화되었는지 관리합니다. 굳이 DDL 변경 이력을 관리해야 하나요? 배포가 이미 완료된 복잡하고 많은 data가 있다고 가정해 보겠습니다. 개발 중 새로운 필드를 추가하게 되었다면 어떻게 처리할 수 있을까요? 1. 배포 서버 DB에 직접 들..

article thumbnail
[GitHub Actions] GitHub Actions + Docker를 이용하여 CI/CD
Infra 2022. 5. 22. 17:51

YAPP20기를 진행하면서 GitHub Actions + Docker를 이용하여 CI/CD를 구축하게 됐다 CI/CD를 해보고 싶었는데 마침 같이 BE를 맡으신 분은 이미 CI/CD를 경험해보셔서 나에게 맡겨주셨다 어떻게 진행했는지 기록하기 위해서 이 글을 써보려고 한다,, EC2, RDS 생성 이동욱 님의 “스프링 부트와 AWS로 혼자 구현하는 웹 서비스"라는 책을 보면서 했다 암호화 실제 배포하기 위해서는 property 파일에 RDS, Docker, IP의 ID, PW를 입력해야한다 이는 노출되면 안되기 때문에 “jasypt”라는 것을 이용하여 암호화를 해준다 이때 암호화 key는 우리가 나중에 Docker를 실행할 때 환경변수로 지정해주면 된다 참고 : jasypt 사용 spring: dataso..

728x90

검색 태그