본문 바로가기

서버구축 (WEB,DB)305

Jupyter Notebook 격리된 Python 가상(venv) 환경에서 실행 Python 가상 환경(Virtual Environment)은 프로젝트 또는 응용 프로그램에 대한 독립적인 Python 환경을 생성하는 데 사용됩니다. 이렇게 하면 프로젝트 간에 패키지 충돌을 피하고 프로젝트마다 다른 버전의 패키지를 사용할 수 있습니다. 가상 환경을 만들면 패키지 설치 및 관리가 간편해지며 프로젝트의 종속성을 격리시킬 수 있습니다. 가상 환경 내에서 Python 데몬을 실행하는 방법은 가상 환경 내에서 동일한 방식으로 Python 스크립트를 실행하는 것과 크게 다르지 않습니다. 다음은 가상 환경에서 Python 데몬을 실행하는 일반적인 단계입니다. 1. 가상 환경 생성: 다음 명령을 사용하여 가상 환경을 생성합니다. myenv 대신 원하는 이름을 사용할 수 있습니다. python -m .. 2023. 10. 8.
Prometheus 시스템 및 서비스 모니터링 시스템 프로메테우스는 Cloud Native Computing Foundation(CNCF) 프로젝트로, 시스템 및 서비스 모니터링 시스템입니다. 프로메테우스는 구성된 대상으로부터 지정된 간격으로 메트릭을 수집하고 규칙 표현식을 평가하여 결과를 표시하며, 지정된 조건이 관찰되면 알림을 트리거할 수 있습니다. 프로메테우스를 다른 메트릭 및 모니터링 시스템과 구별하는 기능은 다음과 같습니다. 다차원 데이터 모델 (메트릭 이름 및 키/값 차원 세트에 의해 정의된 시계열 데이터) PromQL이라는 강력하고 유연한 쿼리 언어를 사용하여 이 다차원성을 활용 분산 저장에 대한 종속성이 없으며, 단일 서버 노드는 자체적으로 동작 시계열 데이터 수집을 위한 HTTP 풀 모델 배치 작업을 위한 중간 게이트웨이를 통해 시계열 데이.. 2023. 10. 2.
Prometheus와 Grafana를 통한 모니터링 시스템 구축 프로메테우스(Prometheus)와 그라파나(Grafana)는 모니터링 시스템을 구축하기 위한 흔한 조합 중 하나입니다. API 서버가 처리한 요청의 양을 모니터링하는 작은 예제를 통해 대시보드를 만드는 방법을 공유하겠습니다. 애플리케이션이 시작되기 전이나 후에 특정 기간 동안 처리한 요청 수(QPS), 평균 응답 시간, 동시에 사용 중인 리소스(CPU, 메모리, I/O)의 양을 알고 싶어질 수 있습니다. 프로메테우스(Prometheus): 메트릭 수집기 프로메테우스는 시스템 및 서비스 모니터링 시스템으로, 사전 정의된 대상에서 메트릭을 수집합니다. 대상은 서비스 검색을 통해 찾을 수 있거나 API 서버, 레디스 서버 또는 SQL 서버와 같은 응용 프로그램의 엔드포인트에서 데이터를 수집하도록 수동으로 구.. 2023. 9. 28.
Prometheus로 MinIO 클러스터, 노드, 버킷 모니터링 및 경고 설정 프로메테우스를 사용하여 MinIO 클러스터, 노드 및 버킷의 모니터링 및 경고 설정입니다. MinIO가 프로메테우스 데이터 모델을 사용하여 MinIO 클러스터, 노드 및 버킷 메트릭을 게시하고 이러한 메트릭을 수집하고 경고를 설정하는 방법에 대해 설명합니다. 다음 세 가지 주요 단계로 나누어져 있습니다. 1. 프로메테우스 수집 구성 생성 MinIO 서버, 노드 및 버킷 메트릭을 스크레이핑할 프로메테우스 수집 구성을 생성합니다. MinIO 서버 메트릭 수집 구성: MinIO 클러스터의 메트릭을 수집하기 위해 다음 명령을 사용합니다. mc admin prometheus generate ALIAS 명령을 사용하여 MinIO 클러스터의 메트릭을 스크레이핑할 수 있습니다. 여기서 ALIAS를 MinIO 배포의 별.. 2023. 9. 27.
HCI(하이퍼컨버지드 인프라) 작동 방식과 솔루션 정보 HCI(하이퍼컨버지드 인프라)는 하드웨어 리소스, 가상화, 스토리지, 네트워킹, 그리고 관리를 통합하는 통합 시스템입니다. 이는 복잡성을 줄이고 IT 인프라를 효율적으로 관리하고 확장할 수 있게 해줍니다. 아래에서 HCI의 작동 방식과 관련 솔루션에 대해 더 자세히 알아보겠습니다. HCI의 작동 방식: 하이퍼바이저 (Hypervisor) 사용: HCI는 여러 대의 서버 노드를 클러스터링하고, 각 노드는 하이퍼바이저를 사용하여 가상화된 환경을 생성합니다. 이 하이퍼바이저를 통해 가상 머신(VM)이 생성되고 관리됩니다. 하드웨어 리소스 통합: HCI는 서버 노드에서 제공하는 컴퓨팅, 스토리지, 네트워킹 리소스를 통합합니다. 이것은 노드 간의 리소스 공유와 확장을 용이하게 합니다. 스토리지 가상화: HCI는 .. 2023. 9. 22.