스케일 업(Scale-up) : 기존 서버를 보다 높은 사양으로 업그레이드 하는 것.성능이나, 용량 증강을 목적으로 Disk를 추가 하거나 CPU 메모리 업그레이드서버의 능력을 증강 하기 때문에 수직 스케일링(Vertical Scaling) 이라고도 함.스케일 아웃(S
Ubuntu 22.04 LTS 버전은 apt install or update package 를 실행할 때needrestart 팝업화면과 함께 화면이 뜬다처음 뜨는 화면이라 어떤 설정을 해야할 지 모른다. 자동으로 재시작을 진행해주면서 이전 버전에서 나오지 않았던 낯
sudo apt-get install updatesudo apt-get install upgradesudo apt-get install nginx php7.4 php7.4-fpmvi /etc/nginx/sites-available/default 파일 열기를이렇게 수정/
컨테이너 기반의 가상화 툴개발 환경이 맞지 않더라도 손쉽게 배포 가능호스트 시스템의 커널 사용기타 바이너리와 라이브러리 등은 이미지를 통해 가상화
현재 aptos 서버docker-container 에 용량이 쌓이고 있음 .위 명령어로 용량 관리해주기경로는 /var/lib/docker/containers/\~\~~/ du -sh \*위 도커 로그관리 설정이 적용 되려면 재시작 해야함 .AIT-3 진행중이기 때문에
EC2 : Elastic Compute Cloud (사용자가하드웨어의 이슈 고려하지 않아도 됨) Security Group : 가상의 방화벽, 인바운드 & 아웃바운드 트래픽 제어 [서버설정] 1.sudo apt update 2.sudo apt install -y do
global 설정alerting 설정rule_files 설정scrape_config 설정세부설정이 되어 있지않으면 전역에서 default로 사용되는 설정 scrape_interval: 1m : 메트릭 수집 주기 scrape_timeout: 10s : 수집 요청 시에
타켓 서버에 대한 정보를 가지고 오기 위한 설정라벨을 통해 타겟 서버 관리ServiceDiscovery 설정 문서https://prometheus.io/docs/prometheus/latest/configuration/configuration/cd /prom
Counter : 누적 개수 (향후 PromQL late함수와 사용)Gauge : 현재 상태 (메모리,cpu 사용량)Histogram : 특정 기간 동안의 집계 (지연시간 측정)Summary : Histogram과 유사 Quantile (분위수로 응답 파악)localh
Prometheus의 Query 언어, 시계열 데이터 실시간 처리레이블을 사용하여 데이터 필터함수를 이용하여 결과 값 도출https://prometheus.io/docs/prometheus/latest/querying/basics/Instant vector :
Prometheus 를 push 방식으로 사용하기 위해 필요단발성 작업 혹은 배치성 작업에 해당하는 메트릭 수집 용도pushgateway 설치pushgateway로 데이터 전송
AlertManager Prometheus 관련 설정 Rule 관련 설정 Alertmanager 설정
클립보드로 복사 기능을 이용하기 위한 xclip 설치모든 계정이 수정의 혜택을 누릴 수 있도록 vim의 메인 파일을 수정아래의 코드들을 추가shift + V : 드래그 시작shift + G : 전체 드래그GG : 맨 앞으로커맨드에서 드래그 후 브라우저에서 Cntl +
오픈소스 데이터 시각화 도구저장 위치에 관계없이 데이터 검색, 시각화 및 알람 제공서버설정서버 접속 확인grafana:3000/login시계열 데이터가 저장된 위치연결된 Data source로부터 메트릭데이터 획득참고 https://grafana.com/doc
추천 : Create - > import 해서 사용 https://grafana.com/grafana/dashboards/1860-node-exporter-full/Dashboard ID copyImport via grafana.com 에 입력 후 LOAD아
vim /alertmanager/config/alertmanager.ymldocker restart alertmanager깃허브 참고https://github.com/prometheus/alertmanager/blob/main/api/v2/openapi.yam
Cosmos-exporter https://github.com/solarlabsteam/cosmos-exporter/releases/위 링크에 가서 최신 버전을 다운받아 폴더에 wget 으로 설치wget https://github.com/solarla
시간 설정sudo cp -p /usr/share/zoneinfo/Asia/Seoul /etc/localtime
apt-get updatesudo apt-get install openjdk-8-jdkvim /etc/profile 추가java -version (버전 확인)git clone https://github.com/deviantony/docker-elk.gitcd
metricbeat 설치 metricbeat setup --dashboardsmetricbeat setup -e
// 169 linesetup.dashboards.enabled: true//metricbeat이랑 같이 설정..
공식문서 : https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.htmlsudo apt-get update && sudo apt-get install elasticsearch기본 힙 크기는
참고 : https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-installation-configuration.htmlcurl -L -O https://artifacts.elastic.co/
Slack 앱관리 - > webhook 검색 -> 수신 웹후크 선택 Slack에 추가 선택\-> 채널 선택 -> 설정 저장vim /alertmanager/configvim slack.tmplvim alert_rules.ymlvim prometheus.yml5가지 항목