그라파나 세팅 이전 프로메테우스와 익스포터 설정은 아래의 링크에서 확인할 수 있다. Prometheus 와 Grafana, Node Exporter , Mysqld Exporter , RabbitMQ Exporter 환경 구축 (1/2) Prometheus 와 Grafana, Node Exporter , Mysqld Exporter , RabbitMQ Exporter 환경 구축 (1/2) 모니터링 환경 구축 구축 배경 서버 상태, Rabbit MQ 상태, Mysql 상태를 실시간으로 확인할 수 있는 환경을 구축하고 싶다는 생각은 계속 해왔다. 개발서버의 경우 Proxmox로 구성되어 있어 언제든지 god-logger.tistory.com http://서버주소:4000 로 지정했기 때문에 해당 URL로 들..
분류 전체보기
모니터링 환경 구축 구축 배경 서버 상태, Rabbit MQ 상태, Mysql 상태를 실시간으로 확인할 수 있는 환경을 구축하고 싶다는 생각은 계속 해왔다. 개발서버의 경우 Proxmox로 구성되어 있어 언제든지 서버 상태를 조회해볼 수 있었지만, 서비스운영 서버의 경우에는 직접 들어가 일일히 top 또는 htop 을 통해 확인 해줘야 했다. 만약 데이터베이스 이슈 확인을 위해 슬로우쿼리가 의심되는 경우라면 그게 맞는지 로그를 뒤져 지연 시간을 확인해야 한다. 여럿 다양한 경우들이 발생할 수 있고, 서비스 운영을 하는 상황이라면 더더욱 모니터링 시스템 구축은 필수이다. 그 중 오픈소스로 사용이 가능한 프로메테우스와 그라파나를 소개 설치 시 시행착오를 줄일 수 있도록 설치 가이드를 작성하고자 한다. 설치 ..
리뷰 화제의 잠자리 마우스 VGE 마우스를 구매했다. 3월 중순에 구매한 마우스가 도착하기까지 보름정도 걸렸다. 가격은 2만 원대. G마켓(블랙)과 Qoo10(화이트) 두 곳에서 구매를 진행했는데, 화이트만 도착했다. 내가 구매한 제품은 R1 SE PLUS 장기 항속 버전이다. 배터리가 좀 더 큰 게 특징이다. 아래 판매사이트에서 제공한 표를 보면 이해가 쉽다. 투박하지만, VXE라고 적혀있다. 매우 깔끔한 박스를 보여주고 있다 잠자리는 없지만, DRAGONFLY 라고 적혀 있는 걸 볼 수 있다. 스티커로 붙인 게 티가 나지만, 한글 표시가 되어 있다. 중국어/영어/일본어/한국어로 표시. 한국/일본 사람들까지 고려한 게 인상적이다. 신발끈 같은 재질의 케이블인데, 기존에도 이런 식의 케이블들은 있었지만 ..
SCP 사용 이유 백업서버를 DB서버에 마운트 시킨 후 1일 1 백업 (또는 1일 3백업)을 수행이 필요했다. DB 서버에서는 리눅스 Cron Job을 통해 데이터베이스를 백업 후에 저장되는 경로를 마운트된 백업서버쪽에 쌓으려고 했다. 아무래도 DB서버 자체의 용량이 꽤 큰편이 아니다보니 다른 NAS나 서버등을 마운트 시킬 필요가 있었기 때문이다. 하지만 여기서 이슈가 있었다. DB 서버의 경우 다른 서버들은 볼 수 있었지만, DB 서버 자체가 다른 서버들을 볼 수 없었다. 물론 데이터센터쪽에 연락해 바라볼 수 있게 수정해달라하면 되지만, IP주소등의 변경이 이뤄지면 운영되는 플랫폼에도 영향이 갈 수 있어 추후에 알아보기로 하고, 우선은 SCP를 통해 백업서버에서 직접 DB서버에 저장된 파일을 복사해오는..
설치 환경 Quick Install 1. 패키지 업데이트 및 저장소 등록 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture)..
설치 환경 Quick Install 1. 패키지 업데이트 sudo apt update 2. 레디스 레포지토리 등록 # 리눅스 버전 확인용 라이브러리, 왠만하면 기본 설치이지만 안깔려있는 경우가 있으니 설치 sudo apt install lsb-release # 레포지토리 등록 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo te..
설치 환경 Quick Install 1. 패키지 업데이트 sudo apt update 2. GPG key 레포지토리 등록 sudo apt install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg 3. Node.js 20 LTS 레포지토리 추가 echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodist..
설치 환경 우분투 22.04 의 경우 , 일부 시스템 유틸리티와 패키지가 Python 3.10에 의존하고 있습니다. 강제로 3.12 버전을 설치 시, 시스템 오류로 인해 부팅이 안될 수 있습니다. 가능하면 24년 03월 기준, Python 3.10 버전을 권장드립니다. 위 경고에도 불구하고 강제로라도 설치를 원하시는 경우만 아래 방법을 이용하시기 바랍니다. Quick Install1. 패키지 업데이트 sudo apt update2. deadsnakes 팀이 유지관리하는 PPA를 레포지토리에 등록sudo add-apt-repository ppa:deadsnakes/ppa -y# 혹여 Python Nightly 버전을 원한다면 아래 코드로 추가한다.sudo add-apt-repository ppa:deads..
Jenkins란?Jenkins는 소프트웨어 개발 프로세스를 자동화하고 지속적인 통합(Continuous Integration)과 지속적인 배포(Continuous Deployment)를 지원하는 오픈 소스 자동화 도구이다.Jenkins를 사용하면 개발자들은 소스 코드를 자동으로 빌드하고, 테스트하고, 배포할 수 있으며, 이를 통해 소프트웨어 개발 프로세스의 효율성과 신뢰성을 높일 수 있도록 도와주는 도구이다.작성 배경기존에 회사에서 운영중인 서버의 경우 Java11 / CentOS7 을 사용 중 이다. 문제는 많은 프로그램들을 비롯해 이번에 JENKINS 또한 더 이상 LTS 버전 지원이 힘들 예정이라는 경고메세지를 노출시키고 있다.앞으로 Renewal하는 서버의 경우 Java17 / Ubuntu 22...
구매 배경아이가 자기전에 장난감 빔프로젝터를 가지고 자기전에 동화를 보곤 했는데 장난감 빔 프로젝터가 고장이 났다. 장난감 빔프로젝터 내부 글라스가 빠진 것 같아 이번 기회에 진짜 빔 프로젝트를 구매하기로 마음 먹었다. 정작 가격차이는 크지 않는 것 같다 후기알리 익스프레스에서 구매가격은 약 8만원 대. 그렇게 가성비가 뛰어나다는 HY320을 구매했다.울트라 HD라고 적혀있지만, FULL HD까지 출력하는 제품이다.하단 HD는 아무래도 HDMI 라는 명칭을 피하려고 저렇게 표현한 듯 싶다. QC 인증 마크 표시가 보인다. 스트로폼 구조는 나름 안전하게 잘 포장되어있다. 기기의 허리를 잡아주는 보조 스트로폼도 있었다.빔프로젝터, 케이블 (유럽형), 리모컨. 아쉽게도 리모컨은 음성인식을 지원하는 버전은 아닌..