Dstat : 우리 팀의 성과와 리소스를 모니터링하는 도구

dstat

dstat 다목적 자원 통계 도구입니다.. 이 도구 iostat, vmstat, netstat 및 ifstat의 기능을 결합합니다.. Dstat를 사용하면 시스템 리소스를 실시간으로 모니터링 할 수 있습니다. 실시간으로 해당 정보를 수집해야하는 경우 dstat가 필요에 맞게 조정합니다.

dstat 실시간으로 모든 시스템 리소스를 볼 수 있습니다., 전체 시스템에 대한 자세한 정보를 열로 제공합니다. 예를 들어 IDE 컨트롤러의 인터럽트와 함께 디스크 공간을 볼 수 있습니다.

Dstat 기능

  • 파이썬으로 작성
  • 함께 결합 : Vmstat, IOSTAT, ifstat, NETSTAT.
  • 실시간으로 정확한 통계를 보여줍니다.
  • 모듈 식 디자인.
  • 쉽게 확장하고 자신의 카운터를 추가하십시오.
  • 그것은 그래픽을 만들기 위해 Gnumeric 및 Excel로 가져올 수있는 CSV 출력을 내보낼 수 있습니다.
  • 카운터 추가가 얼마나 쉬운 지 보여주는 많은 외부 플러그인이 포함되어 있습니다.
  • 네트워크 장치 / 그룹 블록을 요약하고 총 수를 제공 할 수 있습니다.
  • 장치 별 인터럽트 표시 가능
  • 매우 정확한 시간 프레임, 시스템에 스트레스를받을 때 전환 시간 없음
  • 다른 색상으로 다른 단위를 지정할 수 있습니다.
  • 미루는 것이 1보다 크면 중간 결과를 보여줄 수 있습니다.

Dstat 설치

dstat Ubuntu 저장소 내부에 있습니다. 기본적으로 다음 명령을 실행하여 쉽게 설치할 수 있습니다.

sudo apt-get install dstat

Dstat를 사용하는 방법?

설치 완료 우리는 응용 프로그램을 시작합니다 다음 명령으로 :

dstat

시스템 정보와 함께 출력을 보여줍니다.. 이렇게하면 기본적으로 다음 옵션이 사용됩니다.

-cdngy 옵션은 다음과 같습니다.

  1. c : CPU 통계
  2. d : 디스크 통계
  3. n : 네트워크 통계
  4. g : 페이지 통계
  5. y : 시스템 통계

무엇을 위해 정보 출력을 약간 사용자 정의 할 수 있습니다.예를 들어 컴퓨터에 디스크가 두 개 이상있는 경우 다른 디스크의 정보가 표시됨을 나타낼 수 있습니다.

dstat -cdl -D sdb

체크 아웃 시간 :

  ----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …

이제 다른 한편으로 CPU에 대한 정보를 표시하려면, 더 높은 지연 시간과 더 높은 메모리를 사용하려면 다음 명령어를 실행하세요.

dstat --top-cpu-adv --top-latency --top-mem

이제 다른 한편으로 dstat 명령의 결과를 .csv 파일에 저장할 수 있습니다. –output 옵션 사용 :

예를 들어, 10 회 업데이트 사이에 XNUMX 초 지연된 시간, CPU, 메모리, 시스템로드 통계를 표시하고 report.csv 파일에 출력을 저장하려면 다음 명령을 실행합니다.

dstat --output report.csv

또한 다양한 내부 플러그인 사용 가능 dstat와 외부.

사용 가능한 모든 플러그인을 나열하려면 다음 명령을 실행하십시오.

dstat --list

dstat에는 유용한 옵션이 많이 있습니다. 아래 명령으로 사용 가능한 모든 옵션을 나열 할 수 있습니다.:

dstat -h

체크 아웃 시간 :

  Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics

Opciones de Dstat:

-c, --cpu enable cpu stats

-C 0,3, el total incluye cpu0, cpu3 y total

-d, --disk habilita las estadísticas del disco

-D total, hda incluye hda y total

-g, --page enable page stats

-i, --int enable interrupt stats

-I 5, eth2 incluye int5 y la interrupción utilizada por eth2

-l, - load enable load stats

-m, --mem enable memory stats

-n, --net habilitar estadísticas de red

-N eth1, total incluye eth1 y total

-p, --proc enable process stats

-r, --io enable io stats (solicitudes de E / S completadas)

-s, --swap enable swap stats

-S swap1, total incluye swap1 y total

-t, - tiempo de habilitar salida de fecha / hora

-T, - contador de tiempo de habilitación de tiempo (segundos desde época)

-y, --sys enable system stats

--aio enable aio stats

--fs, --filesystem enable fs stats

--ipc enable ipc stats

--lock enable lock stats

--raw enable raw stats

--socket enable socket stats

--tcp enable tcp stats

--udp enable udp stats

--Unix habilita las estadísticas de Unix

--vm enable vm stats

Dstat에는 장비와 시스템에 대한 정확한 정보를 실시간으로 얻을 수있는 많은 옵션이 있으며, 우리가 유리하게 사용하는 방법 만 배우면됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.