반응형
[NHN Cloud] 컨테이너 기반 Prometheus, Grafana 모니터링 환경 구성(by 오픈 소스 툴)
공부/DevOps2024. 9. 2. 20:11[NHN Cloud] 컨테이너 기반 Prometheus, Grafana 모니터링 환경 구성(by 오픈 소스 툴)

“전투에서 실패한 지휘관은 용서할 수 있지만 경계에서 실패하는 지휘관은 용서할 수 없다”는 말이 있습니다. 이 말을 서비스를 운영하는 개발자에게 비춰 보면 장애는 언제든지 발생할 수 있더라도 그만큼 모니터링을 잘 해야 한다는 뜻입니다. - 김영한 CTO  앞에 포스팅에서 기본적인 인프라 구성해보았다. 이번 포스팅에서는 웹서버에 Docker 컨테이너 기반 Prometheus와 Grafana를 설치하고 대시보드를 생성하는 과정을 다뤄본다.  참고. https://dev-ljw1126.tistory.com/458 [NHNCloud] 기본 웹 서버, DB 인프라 구축 (vpc, subnet, floating ip, ..)기본 인프라 구성도nhn cloud 사용하여 아래와 같은 기본 인프라 구성해본다  참고로- ..

[NHN Cloud] 기본적인 웹 서버, DB 인프라 구축 (vpc, subnet, floating ip, ..)
공부/DevOps2024. 8. 30. 11:02[NHN Cloud] 기본적인 웹 서버, DB 인프라 구축 (vpc, subnet, floating ip, ..)

기본 인프라 구성도nhn cloud 사용하여 아래와 같은 기본 인프라 구성해본다  참고로- ssh(22)로 web 서버 접근시 floating ip 주소로 서버 접속한다 (10.*.*.* : 사설 ip로는 외부에서 접근 x)- private subnet에 있는 MySQL 서버는 외부에서 접근 불가하고, public subnet 통해서 접속/접근 가능하다  1. VPC(Virtual Private Cloud) , Internet Gateway- 클라우드 컴퓨팅 환경에서 사용자가 정의한 가상 사설 네트워크- RFC 1918 기재되어 있는 범위로 사설 네트워크를 생성할 수 있다- 10.*.*.* / 172.*.*.* / 192.*.*.*  주소가 해당 [VPC 생성] 버튼 눌러서 10.0.0.0/16 으로 "..

[Docker] MySQL 5.7 설치 및 데이터 import
공부/DevOps2023. 4. 11. 19:22[Docker] MySQL 5.7 설치 및 데이터 import

docker 설치 # 공식 사이트와 동일하다. $ sudo apt-get remove docker docker-engine docker.io containerd runc $ sudo apt-get update $ sudo apt-get install ca-certificates curl gnupg $ sudo mkdir -m 0755 -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg $ echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings..

공부/DB2022. 4. 6. 21:14[Mysql v5.7] regexp_replace function 생성, 문자열 내 숫자 검출

개요파일명 내에 숫자 범위 검색 가능하도록 검색 필터 기능 추가 요청받음Mysql v8.0 부터 regexp_replace() function 이 지원되는데, 테스트 DB 버전 확인 결과 v5.7 이었음😅인터넷에 있는 소스는 동작하지 않아, 직접 mysql function 선언 복습/정리함 Mysql 함수 선언 형식CREATE FUNCTION '함수명'(파라미터명 as 타입, ...) ----- ①RETURNS 반환할 데이터 타입 ----- ② BEGIN 선언문, 수행할 쿼리 .. ----- ③ RETURN 반환할 값 ----- ④END  설명① Function Arguments/parameters함수 매개변수/파라미터 명칭 및 타입 선언 // ex. name VARCH..

[DA# Modeler] Mysql 연결해서 논리/물리 ERD 생성하기
공부/DB2022. 3. 12. 21:59[DA# Modeler] Mysql 연결해서 논리/물리 ERD 생성하기

개요 - ODBC 설정 삽질 과정 정리한 내용 기재함(2021년산) - DA# Modeler로 MySql 연결하여 논리/물리 ERD 생성가능 - ODBC 설정만 잘 하면 DB Reverse 통해 테이블 목록 선택해서 알아서 그려줌👍 - ERD 이미지 Export 기능 지원👍 그외 사용해 본 Tool 1. DBeaver Community 장점 -편리하다 → DB 연결되어 있으면 테이블 드래그해서 ERD 그릴 수 있다 ( 물리/논리 ok ) -무료 버전 , Community 버전 존재 단점 개인 목적으로 사용하는 것은 상관없으나, 회사에서 사용할 경우 라이센스 문제 발생 가능 2. ERWin 7.3 (평가판) 장점 DB 연결 물리 ERD 작성 가능 단점 -논리 ERD 작성 불가 🎃 , 2021년 본사 Ema..

[MySql Workbench] SSH 터널링 통해 DB 연결하기
공부/DB2022. 2. 25. 19:07[MySql Workbench] SSH 터널링 통해 DB 연결하기

해당 게시글은 툴에 대한 내용만 개인 기록용으로 포스팅함 보안상 이유로 ip주소와 db 주소는 모자이크 처리한 점, 실무 경험 적은 이에게는 해당 정보가 친절하지 않은 점 양해 바람 - 아래 설정은 쉽게 말하면, MySQL 서버 접속 가능한 서버(ssh 연결) 통해서 연결하도록 하는 것입니다 - 준비가 되어 있는 상태에서 단순히 툴로 연결하는 거에 대해 간략히 다룹니다. (DB계정 생성, 방화벽 허용 다루지 않음) 설정 ⚙ - 상단 탭 메뉴 [Database > Manage Server Connections] 선택 - 하단 [New] 버튼을 누르고 터널링 접속하므로 Connection Method : Standard TCP/IP over SSH 선택 ① SSH 서버 'IPv4주소:포트' 입력 ( ex. ..

[Intellij] SSH 터널링 통해 AWS Mysql DB 접속하기
공부/IDE2022. 2. 25. 19:04[Intellij] SSH 터널링 통해 AWS Mysql DB 접속하기

DB 접속 정보 설정 ⚙ ① DB Host 주소 입력 ( aws 주소 또는 ip 주소 ) ② DB 포트 입력 (Well-Known Port > 3306/Mysql , 1521/Oracle , 8629/Tibero) ③ DB 계정 아이디 입력 ( ※ root 로는 외부 접속하는 거 아님 ) ④ DB 계정 비밀번호 입력 ⑤ Default Database Schema 명칭 입력 - AWS 서버의 경우 Amazon Aurora MySQL 드라이버 사용 (본인의 사양에 맞는 드라이버 선택하기) - URL의 경우 DB 서버 설정에 따라 get 방식으로 옵션 붙여야 연결되는 경우 있음 SSH 터널링 설정 ⚙ [SSH/SSL] 탭 선택 Use SSH tunnel 체크 후 설정 없을 경우 '...' 눌러서 추가함 ① 터..

공부/DevOps2022. 1. 15. 15:34[Ubuntu] javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate

개요 AWS EC2서버에서 스프링 부트 프로젝트 실행시 아래 에러 발생 확인 javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate 해결 datasource url에 option 추가 후 다시 build해서 실행하니 정상동작 spring.datasource.url=jdbc:mysql://디비주소:3306/디비명?characterEncoding=UTF-8&useSSL=true&enabledTLSProtocols=TLSv1.2

[DBeaver] SQL자동완성풀기, 행번호표시, 컬럼설명표시, 단축키 확인 및 설정
공부/DB2021. 10. 12. 23:20[DBeaver] SQL자동완성풀기, 행번호표시, 컬럼설명표시, 단축키 확인 및 설정

1. SQL 자동완성 풀기 쿼리 작성할때 자동으로 table alias 작성해주던 기능을 제거 상단 메뉴 [윈도우] > [환경설정] > 팝업창 좌측메뉴 [편집기] > [SQL편집기] > [SQL자동완성] 선택 'Insert table aliases(in FROM caluse)' 를 N/A 선택함 2. 행번호 표시 가독성을 높이기 위해 쿼리 파일 좌측에 행번호 표시하도록 함 상단 메뉴 [윈도우] > [환경설정] > 팝업창 좌측메뉴 [편집기] > [문서편집기] 선택 '행 번호 표시' 체크 3. 컬럼설명 표시 테이블 조회시 컬럼별 comment를 각각 헤더에 표시해줌 (당연히 comment가 있어야 select 조회 시 표시됨) 상단 메뉴 [윈도우] > [환경설정] > 팝업창 좌측메뉴 [편집기] > [데이터 ..

[DBeaver] 디비버 힙 메모리 설정/한글메뉴/테마변경 정리
공부/DB2021. 9. 17. 19:53[DBeaver] 디비버 힙 메모리 설정/한글메뉴/테마변경 정리

Community 버전의 경우 무료이고, Mysql, MariaDB, Oracle, Cubrid, Tibero 등 다양한 DBMS 접속 가능 ERD 그리기 지원, Export, Import 기능 등 가장 좋았던 건 서로 다른 DBMS 에 동일한 테이블이 있는 경우 기능활용하여 데이터 이관이 수월했던 걸로 기억 아이콘이 귀엽다 ( 디'비버' ) 1. 테마 변경 설정 방법은 아래와 같다 [윈도우] → [설정] → (왼쪽) [User Interface] → [모양] 메뉴 선택 후 테마 변경 2. 힙 메모리 표시 sql 실행시 메모리량을 표기하는 UI 인터페이스를 표시해 줌 설정 저장 후 우측 하단 확인 3. 힙 메모리 설정 바탕화면에 있는 'DBeaver 바로가기' 아이콘 오른쪽 마우스 클릭 → [속성] 아래..

반응형
image