Prometheus: Python HTTP 서버와 프로세스 체크
·
🖥️Monitoring/Prometheus
먼저, http 서버를 돌려야 하기 때문에 python3 설치 여부 확인which python3내가 체크하고자 하는 프로세스가 돌고 있는지 체크하는 sh 파일# cd /usr/local/bin 에### crawler_check.sh#!/bin/bash# 체크할 프로세스의 경로를 변수에 저장합니다.PROCESS_PATH="./venv/bin/python tool/checkup_crawler.py --prod -d"# 프로세스가 실행 중인지 확인합니다.if pgrep -f "$PROCESS_PATH" > /dev/nullthen PROCESS_STATUS=1 # 프로세스가 실행 중이면 1else PROCESS_STATUS=0 # 프로세스가 실행 중이지 않으면 0fi# Prometheus 메트릭..
AWS: Certified Solution Architect 클라우드 컴퓨팅, AWS 개요 — 클라우드 컴퓨팅과 가상화
·
☁️Cloud/AWS
📌 클라우드 컴퓨팅과 가상화모든 클라우드 컴퓨팅 서비스의 핵심 기술은 가상화에 기반가상화란.하나의 물리적 서버 형태로 존재하는 하드웨어 리소스를 여러 개의 작은 유닛으로 나누는 것임.가상의 작은 유닛으로 분할된 물리적 서버는 자체 운영체제, 유닛별 메모리, 스토리지 네트워크를 할당 받은 가상 머신이 되어 작동할 수 있게 됨.가상화 기술은 사용자가 가상 서버를 불과 수 초만에 배포, 프로젝트 요구 사항에 맞춰 실행한 뒤, 즉시 삭제할 수 있을 정도로 높은 유연성 제공.🚧 클라우드 컴퓨팅 아키텍처AWS와 같은 주요 클라우드 서비스 제공사는 수십만 대의 서버, 디스크 드라이버를 네트워크 케이블로 연결한 방대한 규모의 서버 팜을 운영.🚧 클라우드 컴퓨팅 최적화클라우드는 확장성 및 탄력성을 지니고 있으며, ..
Docker: Prometheus 및 Grafana로 Docker 모니터링
·
🐳Docker
Docker 및 Docker-compose를 설치했다는 가정하에 작성Docker-compose.yml 작성version: '3'services: node_exporter: image: prom/node-exporter:latest container_name: node_exporter ports: - "9100:9100" restart: always prometheus: image: prom/prometheus:latest container_name: prometheus volumes: - /home/rocky/dev_monitor/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - /..
Docker: Docker-Compose 설치 방법 및 확인
·
🐳Docker
먼저, 사전에 Docker는 설치되어있어야 함Docker-Compose 설치최신 버전 다운로드sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose실행 권한 부여sudo chmod +x /usr/local/bin/docker-compose바이너리 파일을 경로 설정echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrcsource ~/.bashrc설치 확인docker-compose --version
Apache와 Nginx에서 SSL 파일 형식 통합하기
·
☁️Cloud
apache와 nginx에서 쓰는 SSL 파일형식이 다름. 각각 만들어줘야 하지만, 통합해서 쓸 수 있는 방법이 있다.인증서와 체인 파일을 하나로 합친 파일을 생성하고, 이를 웹 서버에서 공통적으로 사용하도록 설정하면 된다.cat star_crt.pem ChainCA.crt RootCA.crt > fullchain.pemfullchain.pem 파일과 Private.key 파일을 웹 서버 설정apache 설정 ServerName example.com SSLEngine on SSLCertificateFile /path/to/fullchain.pem SSLCertificateKeyFile /path/to/Private.keynginx 설정server { listen 443 ssl;..
NHN Cloud에서 인증서 설정하기
·
☁️Cloud
📄 인증서 파일 결합 및 적용 방법지금 보유한 파일을 활용해 단일 .pem 파일을 생성하고 Certificate Manager에 적용하는 방법을 설명합니다.📂 파일 확인 및 준비| 파일명 | 설명 ||--------------------------------|----------------------------------|| star_example_com_crt.pem | 메인 인증서 파일 || certificate_chain.pem | 체인 인증서 파일 (Intermediate CA) || ChainCA.crt | 대체..
AWS: EC2 인스턴스 스토리지 확장 가이드
·
☁️Cloud/AWS
aws instance EC2의 스토리지를 확장하기 위해서는 따로 instance를 다운시키거나 할 필요가 없다.먼저 AWS 콘솔에서 내가 늘리고 싶은 스토리지를 볼륨 수정을 해준다.볼륨 수정이 되었다면, 서버에 접속해서 몇가지 작업을 해줘야 한다.lsblk---NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 20G 0 disk└─xvda1 202:1 0 10G 0 part /확장된 스토리지를 확인 한 후,growpart로 파티션 크기 확장sudo growpart /dev/vda 1파일 시스템 크기 확장ext4 파일 시스템:sudo resize2fs /dev/xvdf1xfs 파일 시스템:sudo xfs_growfs /dev/xvdf..
Python: Streamlit을 이용한 관광지 데이터 분석
·
🧑🏽‍💻Dev:Lang/Python
Streamlit share.streamlit share 사이트.URL: https://share.streamlit.프로젝트 명우리나라의 관광지 분석을 통한 신규 관광객 유입프로젝트 개요.주제주제 선정이유.우리나라의 코로나19 방역 완화, 엔데믹과 원화 가치 급락 등의 이유로 외국인 관광객의 방한이 많아지고 있다. 우리나라의 관광지 분석을 통해 기존의 사람들이 잘 몰랐었던 숨어있는 관광지를 알려주고, 관광객이 줄어들고 있는 관광지는 새로운 마케팅을 통해 관광객을 끌어들일 수 있는 기회를 만듦.b. 장점 & 보완점프로그램.프로그램의 구성도인기 TOP 10을 만들어서 해당 지역 주변의 편의시설 등을 알려주는 것을 만듦프로젝트 주요 내용 및 기능.관광지역의 관광객들의 유입 분석기능인기 많은 관광지역 주변의 편..
Python: 회귀분석과 KNN 패키지부터 모형화까지
·
🧑🏽‍💻Dev:Lang/Python
회귀분석flowchart TDA['1단계 패키지 설정'] --> B['2단계 데이터 준비'] --> C['3단계 탐색적 데이터분석'] --> D['4단계 피처 스케일링'] --> E['5단계 모형화 및 학습'] --> F['6단계 예측']from sklearn.neighbors import KNeighborsClassifierfrom sklearn.preprocessing import StandardScalerimport numpy as npimport matplotlib.pyplot as plt# 학습용 데이터# 입력.X_train = np.array([[25, 25], [33, 30], [38, 30], [45, 35], [28, 40]])# 라벨.y..
Python: 머신러닝, 딥러닝과 신경망의 기본 개념
·
🧑🏽‍💻Dev:Lang/Python
머신러닝의 종류.Training : 학습에 사용됨Verification data : 학습되는 모델을 검증 하는데 사용됨Test data : 학습된 모델의 성능을 실제로 평가하기 위해서 사용됨머신러닝은 4가지 종류로 분류됨.Supervised learningUnsupervised learningsemi-supervised learningReinforcement learningSupervised learning.labeled data로 학습 수행라벨이 붙어있는 학습 데이터의 예입력과 출력 사이의 관계를 학습하고, 이 관계가 규칙 또는 함수로 표현되는 모델을 찾음가장 일반적인 문제 유형image labeling : tagged images로부터 학습Email spam filter: labeled (spam o..