도커로 프로메테우스 & 그라파나 띄우기 + 프로비저닝 기능까지 2
·
DevOps
지난 글에서 도커 파일로 프로메테우스와 그라파나를 띄워보았다. 👇🏻 2024.10.13 - [DevOps] - 도커로 프로메테우스 & 그라파나 띄우기 + 프로비저닝 기능까지 1 도커로 프로메테우스 & 그라파나 띄우기 + 프로비저닝 기능까지 1이번 프로젝트에서 프로메테우스와 그라파나를 사용해 모니터링을 하게 되어서 정리용으로 포스팅..  Prometheus🔥 "프로메테우스"는 그리스 로마 신화에 나오는 그 이름이 맞다. 미래를 예측하tildacoderecorder.tistory.com  이번 포스팅에서는 그라파나가 제공하는 프로비저닝 Provisioning 기능을 사용하고 이 기능 또한 도커로 띄워볼 예정이다.  그라파나의 프로비저닝 Provisioning 기능이란 그라파나에서 수동으로 설정해줘야 하..
도커로 프로메테우스 & 그라파나 띄우기 + 프로비저닝 기능까지 1
·
DevOps
이번 프로젝트에서 프로메테우스와 그라파나를 사용해 모니터링을 하게 되어서 정리용으로 포스팅..  Prometheus🔥 "프로메테우스"는 그리스 로마 신화에 나오는 그 이름이 맞다. 미래를 예측하고 신들에게서 불을 훔쳐 인간에게 준 인물이기에 로고가 횃불 모양이며 미래에 발생 할 수 있는 문제를 예측하고 미리 알려줌으로써 장애를 방지한다는 모니터링 시스템의 특징과 잘 부합한다.  프로메테우스는 오픈소스 시스템 모니터링 및 경고 도구이다.Prometheus는 시계열 데이터베이스(TSDB)를 사용하여 메트릭 데이터를 수집하고, 쿼리 및 시각화를 통해 시스템 상태를 모니터링하고 경고를 설정할 수 있다.  ※ 매트릭 데이터는 특정 시스템이나 프로세스의 상태를 숫자로 표현한 데이터를 의미한다.※ 시계열 데이터는 ..
Docker로 Cassandra 띄우기 및 실습하기
·
DevOps
이번 프로젝트에서 Cassandra를 처음 사용하게 되어서 Docker로 띄워보기로 함  1️⃣  Docker Cassandra 이미지 받기$ docker pull cassandra:latest  2️⃣  이미지를 컨테이너로 띄우기$ docker run --name container_name cassandra:latest --name 옵션으로 카산드라가 실행될 도커 컨테이너의 컨테이너명을 정해줄 수 있다.사용하지 않으면 도커가 생성한 임의의 이름으로 컨테이너가 만들어진다.  + ) 카산드라 포트 번호 설정 카산드라의 기본 포트 번호는 9042지만 현재 프로젝트에서는 5436을 사용하려한다.docker run -d --name mycassandra -p 5436:9042 cassandra:latest 따라..
Docker로 pgAdmin 띄워서 PostgreSQL 손쉽게 활용하기
·
DevOps
📍 pgAdmin을 사용하게 된 이유 원래도 PostgreSQL을 컴퓨터에 직접 설치하지 않고 Docker에 이미지를 띄워 사용했는데 콘솔창을 어떻게 만져도 테이블이 너무 더럽게 보여서 고생이었다... 그래서 다음 프로젝트 때는 꼭 GUI 사용해야지! 하고 알아보니 다음과 같이 3가지가 있었다.pgAdmin4DataGripSequel Pro모두 다 설치형이었는데 pgAdmin이 Docker에 띄워서 사용할 수 있다고 해서 pgAdmin 사용하기로 결정!  📍 Docker-compose 파일 작성하기https://codemasterkimc.tistory.com/700 Docker를 활용한 pgAdmin 설정하기``` Docker를 활용한 pgAdmin 설정하기 ``` 이번 글을 통해 배워갈 내용 Doc..
Dockerfile & Docker Compose 사용하기
·
DevOps
Dockerfile  Dockerfile : 컴퓨터에서 돌아가는 앱을 만들기 위한 레시피 같은 존재. Dockerfile을 토대로 DockerImage 생성 가능. DockerImage는 앱을 실행하는데 필요한 모든 것을 담고 있다. Dockerfile 예제 ># DockerfileFROM ubuntu:latestMAINTAINER Your Name RUN apt-get update && apt-get install -y nginxCOPY index.html /usr/share/nginx/htmlEXPOSE 80CMD ["nginx", "-g", "daemon off;"] 위 Dockerfile은 Ubuntu 최신 버전을 기반으로 nginx를 설치하고 index.html 파일을 nginx의 html 디렉..
CI/CD와 Docker 이해하기
·
DevOps
CI/CD  지속적인 통합 Continuous Integration지속적인 서비스 제공 Continuous Delivery지속적인 배포 Continuous Deployment  Docker 도커를 사용하는 이유애플리케이션 개발과 배포가 편리해짐 Docker Container 내부에서 여러 소프트웨어를 설치해도 호스트 OS에는 영향이 없음.CI 과정의 테스트에서 Docker 활용.어떤 서버에 올리더라도 같은 환경으로 구성된 컨테이너로 동작하기 때문에 표준화된 배포를 구성할 수 있음.→ 애플리케이션의 독립성과 확장성이 높아짐 Docker 설치 ( Mac 기준 ) homebrew를 이용해 Docker, Docker compose 설치# 사전에 homebrew 설치 필수# docker for mac설치brew ..