Prometheus 이해 : 깊은 다이브
효율적인 고차원 데이터 처리 및 쿼리를위한 시계열 데이터 모델을 활용합니다. 강력한 쿼리 언어 :
promql (prometheus query language)은 유연하고 고급 쿼리 기능을 제공합니다. 독립형 아키텍처 :는 독립적으로 작동하여 분산 스토리지 시스템에 대한 의존성을 제거합니다. 효율적인 데이터 저장 : 로컬 데이터베이스 내에서 시계열 데이터 저장을 최적화합니다. 풀 기반 데이터 수집 : 는 대상 엔드 포인트에서 데이터를 가져 와서 메트릭을 검색합니다.
서버 모니터링을위한 Prometheus의 주요 이점 :
구성 Prometheus 구성 :
sudo apt-get update sudo apt-get upgrade그런 다음
:
http://<your_server_ip>:9090</your_server_ip>
Node Expler를 설치 :
.
노드 expler :sudo nano /etc/systemd/system/prometheus.service를 시작하고 활성화하십시오
Node Expler를 스크랩하기 위해 Prometheus를 구성하십시오. 파일의 대상으로 노드 수출기를 추가하십시오. 나중에 Prometheus를 다시로드합니다.
node_exporter.service
Grafana를 설치하는 (우분투에 대한 Grafana의 공식 설치 지침을 따르십시오.)
[Unit] Description=Prometheus Wants=network-online.target After=network-online.target [Service] User=prometheus Group=prometheus Type=simple ExecStart=/usr/local/bin/prometheus \ --config.file /etc/prometheus/prometheus.yml \ --storage.tsdb.path /var/lib/prometheus/ \ --web.console.templates=/etc/prometheus/consoles \ --web.console.libraries=/etc/prometheus/console_libraries [Install] WantedBy=multi-user.targetGrafana를 시작하고 활성화하십시오
http://<your_server_ip>:9100/metrics</your_server_ip>
Grafana를 Prometheus에 연결하십시오 :
Promql 쿼리를 사용하여 주요 메트릭을 표시하는 유익한 대시 보드를 만듭니다.
고급 모니터링 및 경고 : 사전 문제 관리 prometheus.yml
결론 : Prometheus를 사용하여 서버 관리 권한을 부여합니다
위 내용은 Prometheus로 Ubuntu 서버를 모니터링하는 방법 : 시스템 메트릭 수집 및 시각화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!