인프라
-
[인프라 기본지식] CPU 모니터링에 필요한 지표 정리인프라/linux 2021. 1. 27. 16:05
CPU Usage CPU 사용량은 시스템 사용률과 사용자 사용률 등을 합친값이다. 시스템 사용률은 운영체제가 사용한 CPU 사용률을 의미하며 사용자 사용률은 응용프로그램이 사용하는 CPU 사용률을 의미한다. System 사용률이 높다면 시스템 사양을 높여야 한다. USer 사용률이 높다면 시스템 업그레이드 또는 애플리케이션의 분배를 고려해야 한다. CPU Idle CPU Idle 은 CPU 가 모든 일을 끝내고 쉬는 시간을 의미한다. 일반적으로 CPU Usage 가 높다면 CPU Idle 은 낮을 것이다. 하지만 I/O Wait 또는 Steal 등의 값으로 인해 이 비율이 항상 일정치 않다. Idle 값이 항상 낮다면 시스템을 업그레이드 해야한다. CPU I/O Wait CPU가 입출력을 대기하는데 사용..
-
[인프라 기본지식] CPU 모니터링에 필요한 지표 정리인프라/linux 2021. 1. 27. 16:05
CPU Usage CPU 사용량은 시스템 사용률과 사용자 사용률 등을 합친값이다. 시스템 사용률은 운영체제가 사용한 CPU 사용률을 의미하며 사용자 사용률은 응용프로그램이 사용하는 CPU 사용률을 의미한다. System 사용률이 높다면 시스템 사양을 높여야 한다. USer 사용률이 높다면 시스템 업그레이드 또는 애플리케이션의 분배를 고려해야 한다. CPU Idle CPU Idle 은 CPU 가 모든 일을 끝내고 쉬는 시간을 의미한다. 일반적으로 CPU Usage 가 높다면 CPU Idle 은 낮을 것이다. 하지만 I/O Wait 또는 Steal 등의 값으로 인해 이 비율이 항상 일정치 않다. Idle 값이 항상 낮다면 시스템을 업그레이드 해야한다. CPU I/O Wait CPU가 입출력을 대기하는데 사용..
-
[docker] 도커 Elasticsearch 설치 및 kibana 설치인프라/docker 2021. 1. 13. 17:27
싱글 노드 클러스터 docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.1 멀티 노드 클러스터 version: '3.3' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.seed_hosts=es02,es03 - cluster.initial_master_nodes=es01,es02,es03 ..
-
[docker] 도커 redis 설치 및 접속인프라/docker 2021. 1. 12. 17:21
1. Redis 이미지 가져오기 docker pull redis 2. 신규 Container 생성, 실행 docker run --name redis-container -p 6379:6379 redis 도커 컨테이너를 자동으로 재시작하고 싶다면 아래와 같은 옵션을 추가하면 된다. docker run --name redis-container -p 6379:6379 -dit --restart unless-stopped redis 3. 컨테이너에 터미널 접속 docker exec -it redis-container /bin/bash 4. 시작/중지/재시작 docker start redis-container docker stop redis-container docker restart redis-container ..
-
[linux] 메모리 확인 free인프라/linux 2020. 12. 24. 01:01
# free -m total used free shared buff/cache available Mem: 257751 1842 254508 105 1400 255327 Swap: 4095 0 4095 1. 리눅스 가용 메모리 확인하기 total - 전체 물리적인 메모리의 크기 used - 사용중인 메모리 크기 free - 사용중이 아닌 메모리 크기로 사용 가능한 메모리 크기 shared - 공유 메모리 크기 buff/cache - 버퍼/페이지로 사용되고 있는 메모리 크기 available - 실직적으로 사용 가능한 메모리, free 필드값의 메모리가 부족시 해제되는 커널내 메모리 영역 사이즈를 합친 값 2. free 옵션 -m // 메가 바이트 단위 -g // 기가 바이트 단위 -k // 킬로 바이트 단..
-
[docker] 도커 jenkins 시작하기인프라/docker 2020. 12. 18. 18:09
도커 젠킨스 이미지 찾기 docker search jenkins 제일 위에 검색되는 jenkins 를 pull 받아보니 설치가 안되어 그 아래 jenkins/jenkins 를 받아본다. docker pull jenkins/jenkins:lts 위와 같이 이미지를 받아도 되고, 나 같은 경우는 docker compose 로 그냥 실행했다. version: "3.3" # 파일 규격 버전 services: # 이 항목 밑에 실행하려는 컨테이너 들을 정의 jenkins: image: jenkins/jenkins container_name: jenkins ports: - "8080:8080" - "50000:50000" volumes: - /Users/유저명/폴더명:/var/jenkins_home 8080 포트는..
-
[docker] kafka docker 시작하기인프라/docker 2020. 11. 15. 23:34
local 에서 docker 를 이용햇 kafka 서버를 구축하자 docker search kafka 를 통해 검색해 보면 wurstmeister/kafka 가 스타가 제일 많다. https://hub.docker.com/r/wurstmeister/kafka -- 여기에서 kafka docker 관련 옵션 설명 확인가능하다. kafka in docker 구조 도커 카프카 네트워킹에 대한 설명 레퍼런스이다. github.com/wurstmeister/kafka-docker/wiki/Connectivity docker 로 kafka 를 올리면 다음과 같은 구조가 된다. multiple 카프카 브로커로 설정도 가능하다. 이런식으로 구성해주면 다음과 같이 9092 단일포트로 브로커가 구성된다. 단일 카프카 브로..
-
[docker] MongoDB 도커 설치 및 실행(몽고디비)인프라/docker 2020. 9. 22. 12:01
도커의 경우 여러가지 도커를 한번해 실행하기때문에 하나의 도커 컴포즈 파일로 관리를 한다. 도커 및 도커 컴포즈를 설치한다. docker-compose.yml version: "3.3" # 파일 규격 버전 mongo: image: mongo restart: always ports: - 9017:27017 environment: MONGO_INITDB_ROOT_USERNAME: user MONGO_INITDB_ROOT_PASSWORD: password mongo-express: image: mongo-express restart: always ports: - 9018:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: user ME_CONFIG_MONGODB_ADMI..