728x90 반응형 Back Side53 Unknown filter plugin 'rewrite_tag_filter'. Run 'gem search -rd fluent-plugin' to find plugins 해결하기 현재 원하는대로 로그를 뽑던 중 동적으로 이름을 로그 파일 제목을 바꾸면 좋겠다고 생각해 개발하고 있었다. 태그를 이용하면 된다는 것을 알고 fluentd의 rewrite_tag_filter 플러그인을 사용하고자 했다. 공식문서에 있어 fluentd 이미지에 내저되어져 있는 줄 알았는데 없었다. k8s에서는 Docker와 달리 이미지를 가져오는 것이 로컬이 아닌 Docker Hub와 같은 레지스트리이기 때문에 테스트용으로 하나 올려뒀다. FROM fluent/fluentd:v1.16.2-1.0 USER root RUN gem install fluent-plugin-rewrite-tag-filter USER fluent 아주 간단해서 공용으로 해두었는데 혹시 필요한 사람은 참고하길. 아무튼 k8s 매니페스.. 2023. 8. 3. 모니터링 시스템 구축하기 (1) prometheus 모니터링 시스템의 필요성 서비스를 운영하는 사람이라면 모니터링 시스템을 구축해야 한다. 작은 서비스일 경우 '굳이'라는 말을 할 수 있고 그럴 수 있다. 하지만 성능을 모니터하고 장애 대응의 중요성을 알고 있는 사람이라면 '당연히'라고 말할 것이다. Prometheus 왜 모니터링 시스템을 구축해야하는지 알아봤다. 그렇다면 어떻게 구축해야 할까? prometheus를 이용하면 손쉽게 모니터링 할 수 있는 메트릭을 수집할 수 있다. 실습 1) docker-compose에 prometheus prometheus: image: prom/prometheus:v2.29.1 ports: - 9090:9090 volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prome.. 2023. 7. 6. 눈물겨운도커 이미지 사이즈 줄이기 🥹 #1 Azure CLI 사용하기 자동으로 AKS 생성 어떻게 하는건데 자동으로 AKS가 생성되는 서비스를 만들어야 했다. 기존엔 터미널에서 Azure 명령어를 사용하면 인제는 자동으로 명령어가 수행하게 만들어야 했다. 어떻게 해야할까 🤔 간단하게 Azure 명령어를 코드에 넣고 실행하도록 하면 되겠다는 생각을 했다. 그렇기 위해서는 외부 명령어를 실행해주는 shelljs 라이브러리를 사용하면 된다. shelljs 이용하기 이 라이브러리를 사용하기 매우 간단하다. 터미널에 작성했던 Azure 명령어를 작성하고 shelle.exec에 command를 넣으면 된다. /** * az aks create next */ createAKSCommand(name: string) { console.log('create AKS Start!'); cons.. 2023. 5. 9. [AI] PPT 제작이 고민이라면 gamma 이용해보세요! PPT 제작 들어는 봤는데 🤔 요즘 AI의 가장 화제는 ChatGPT가 아닐까 생각해봅니다. 저도 검색 도구로 애용하고 있는데 이번에는 PPT를 기똥차게 만들어주는 곳이 있다는 글을 봤어요. 인간이 제목만 넣어주면 인공지능이 알아서 PPT를 만들어준다? PPT 업무 주이신 분들과 대학생 분들에게 희소식이 아닐까 생각합니다. Gamma App https://gamma.app/ Gamma App A new medium for presenting ideas, powered by AI. Create beautiful, engaging content with none of the formatting and design work. gamma.app 오늘 소개해드릴 앱은 바로 Gamma App입니다. PPT 뿐만 아.. 2023. 5. 9. gts로 간편하게 TypeScript 프로젝트 생성하기 - 라이브러리 추천 가장 귀찮은 일은? 프로젝트 생성하기!프로젝트를 하나 생성할 때마다 귀찮지 않은가?개발자한테 귀찮음이란 해결해야하는 숙제와 같다.역시 나처럼 생각하는 사람들이 많았는지 좋은 라이브러리가 있어 가지고 왔다. GTS란구글에서 만든 TypeScript 가이드이다. npx gts init단 한줄의 명령어로 TypeScript 프로젝트를 생성해준다. 사용법// 폴더 생성mkdir [name]// 생성한 폴더로 이동cd [name]// gts 실행npx gts init --yarn사용할 때 아무 폴더에나 명령어를 입력하지 말고 먼저 폴더 생성한 후 gts 명령어를 입력해라.yarn을 사용할 경우 나처럼 명령어 뒤에 --yarn을 붙어주면 된다. package.json이 없다고 만들거냐고 물어보는데 만들거면 .. 2023. 5. 2. [VSCode] extensions 업데이트 자동에서 수동으로 바꾸기 확장 프로그램 자동 업데이트 불편해 https://bcoding-lab.tistory.com/368 [VSCode] Gitmoji Extension 클릭해도 안나오는 오류 방안 Gitmoji는 git을 통해 협업하는데 편리성을 제공해주는 Extension입니다. git commit 맨 앞에 약속된 type의 이모지를 넣어 팀원들에게 commit message를 파악하기 쉽게 만들어주죠. 계속 바뀌는 commit 규칙이 bcoding-lab.tistory.com VSCode 확장프로그램 중에서 아직도 에러가 잡히지 않은 Gitmoji 때문에 버전을 낮춰 사용한다. 하지만 VSCode 확장프로그램 업데이트가 자동으로 되어져 있어 아이맥을 끄고 가면 알아서 최신 버전을 깔리게 된다. 그럼 또 Gitmoji 눌.. 2023. 3. 13. [Axios] query를 보내고 싶은 그대, 이것만 기억하기 query 그거 어떻게 하는건데? 백엔드 개발자가 axios를 쓴 이유가 뭐냐고 궁금해 할 수 있다. 단일 레포 즉, Monolithic 서비스라면 axios를 백엔드에서 사용할 이유가 없을테지만, MSA로 서비스를 운영해야한다면 나눠진 A라는 서비스에 B라는 서비스가 통신하기 위해서 axios를 사용할 수 있다. 현재 우리 회사에서는 MSA와 클라우드 아키텍처로 인해 axios를 사용하고 있고, API를 전적으로 담당하는 나는 점점.. axios 장인이 되어가고 있다 🤣 이번에는 axios에서 query를 보내고 싶을 때 어떻게 하는지 알아보도록 하자. { params: } 필수 body나 param을 보낼때는 그리 신기하지 못해 포스팅 할 필요성을 못느꼈다. 하지만 query는 익숙하지 않아 잘 까먹.. 2023. 3. 9. [express] middleware 결과 다음으로 넘겨주기 - next()에 parameters 넣어주기?! 중복코드 없애기 = middleware 사용하기A, B, C API가 있다.모두 동일하게 먼저 User라는 데이터가 있는지 확인한다고 하자.그럼 A, B, C API를 담당하는 router에 User를 조회하는 프로세스가 사용될 것이다. 개발자란 동일한 코드를 최대한 사용하지 않는다가 나의 개발론이기 때문에 매우 거슬렀다.그래서 사용한게 middleware다!middleware를 이용하면 다음 미들웨어로 현재 요청을 넘길 수 있다. 더 자세한 것은 공식문서에서보자.https://expressjs.com/en/guide/using-middleware.html Using Express middlewareUsing middleware Express is a routing and middleware web fr.. 2023. 3. 8. [VSCode] 단축키 변경하기 VSCode 똑똑하게 쓰는 방법: 단축키! VSCode는 Top IDE index에서 무려 2위를 달성할 정도로 많은 개발자들이 사용하는 툴입니다. 저도 벌써 1년 이상 사용하고 있는데, 단축키를 생활화 할수록 개발 속도가 빨라져 좋더라고요. 기본적으로 VSCode에서 제공하는 단축키들이 있습니다. VSCode 단축키 확인하기 왼쪽 하단에 있는 톱니바퀴를 누르시거나 단축키를 사용하셔서 Command Palette에 들어가주세요. keyboard shortcuts를 검색하시면 위 캡쳐와 같이 나옵니다. 그중 Open Keyboard Shortcuts를 눌러주세요. 그럼 상당히 많은 단축키를 볼 수 있습니다. 대체로 여러분들이 많이 사용하는 단축키는 미리 입력이 되어져 있을 겁니다. 단축키 수정하기 예를 들.. 2023. 3. 6. 이전 1 2 3 4 5 6 다음 728x90 반응형