본문 바로가기

분류 전체보기97

Docker 노트정리3 (도커 볼륨) 사용하지 않는 컨테이너 정리 docker container prune docker mysql 컨테이너 데몬으로 실행 docker container run -d -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman mysql:5 컨테이너에 접속해서 bash 실행 docker container exec-it [containerID] bash mysql -p[password] mysql> show databases; mysql> use fleetman; mysql> create table temp (temp varchar(255)); docker container stop [containerID] 중지후 다시 컨테이너를 실행하면 내가 만들었던 데이터는 사라진.. 2024. 2. 17.
[Spring] 프로메테우스, 그라파나 아키텍처 사용 프로메테우스?? 애플리케이션에서 발생한 메트릭을 그 순간만 확인하는 것이 아니라 과거 이력까지 함께 확인하려면 메트릭을 보관하는 DB가 필요한데 이렇게 하려면 어디선가 메트릭을 지속해서 수집하고 DB에 저장해야 한다. 프로메테우스가 바로 이런 역할을 담당한다고 합니다. 출처: https://prometheus.io/docs/introduction/overview/ 내가 사용하는 애플리케이션과 연동을 하려면 프로메테우스 포멧에 맞추어야 한다고 한다. 그리고 수집설정을 하면된다고 한다. 프로메테우스 - 애플리케이션 설정 build.gradle 추가 implementation 'io.micrometer:micrometer-registry-prometheus' //추가 실행 http://localhost:808.. 2024. 2. 16.
[Spring] actuator 액츄에이터? 시스템을 움직이거나 제어하는데 쓰이는 기계 장치라는 뜻입니다. build.gradle - 추가 implementation 'org.springframework.boot:spring-boot-starter-actuator' //actuator 추가 액츄에이터는 /actuator 경로를 통해서 기능을 제공한다. { "_links": { "self": { "href": "http://localhost:8080/actuator", "templated": false }, "health-path": { "href": "http://localhost:8080/actuator/health/{*path}", "templated": true }, "health": { "href": "http://localho.. 2024. 2. 15.
Docker - Java 개발자를 위한 완벽 실습 과정 노트정리2 (도커 네트워크) 나의 실습환경 - aws ec2 리눅스 환경 - putty docker 네트워킹 docker container run -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman -d mysql:5 docker container exec -it [containerID or containerName] bash mysql -uroot -ppassword show databases; -e MYSQL_DATABASE=fleetman --> fleetman 이라는 데이터베이스 생성 도커 컨테이너이름을 도메인 이름으로 연결할수 있음 몇가지 단계가 필요 docker network create my-network docker network ls --> --network my.. 2024. 1. 13.