Dstat: เครื่องมือในการตรวจสอบประสิทธิภาพและทรัพยากรของทีมของเรา

dstat

ดีสแตท เป็นเครื่องมือสถิติทรัพยากรที่หลากหลาย. เครื่องมือนี้ รวมความสามารถของ iostat, vmstat, netstat และ ifstat. Dstat ช่วยให้เราตรวจสอบทรัพยากรระบบแบบเรียลไทม์ เมื่อคุณต้องการรวบรวมข้อมูลนั้นแบบเรียลไทม์ dstat จะปรับตามความต้องการของคุณ

ดีสแตท ช่วยให้เราเห็นทรัพยากรระบบทั้งหมดแบบเรียลไทม์มันให้ข้อมูลโดยละเอียดของระบบทั้งหมดในคอลัมน์ตัวอย่างเช่นเราสามารถดูพื้นที่ดิสก์ร่วมกับการขัดจังหวะของตัวควบคุม IDE

คุณสมบัติ Dstat

  • เขียนด้วย python
  • รวมเข้าด้วยกัน: Vmstat, IOSTAT, ifstat, NETSTAT
  • แสดงสถิติที่แม่นยำแบบเรียลไทม์
  • การออกแบบโมดูลาร์
  • ขยายเพิ่มเคาน์เตอร์ของคุณเองได้อย่างง่ายดาย
  • อนุญาตให้ส่งออกเอาต์พุต CSV ซึ่งสามารถนำเข้าสู่ Gnumeric และ Excel เพื่อสร้างกราฟิกได้
  • ประกอบด้วยปลั๊กอินภายนอกจำนวนมากเพื่อแสดงให้เห็นว่าการเพิ่มตัวนับทำได้ง่ายเพียงใด
  • คุณสามารถสรุปบล็อกกลุ่ม / อุปกรณ์เครือข่ายและระบุจำนวนทั้งหมด
  • สามารถแสดงการขัดจังหวะตามอุปกรณ์
  • กรอบเวลาที่แม่นยำมากไม่มีการเปลี่ยนแปลงเวลาเมื่อระบบเครียด
  • คุณสามารถระบุหน่วยต่างๆด้วยสีที่ต่างกัน
  • สามารถแสดงผลลัพธ์ระดับกลางเมื่อการผัดวันประกันพรุ่ง> 1

การติดตั้ง 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 โดยใช้ตัวเลือก - เอาต์พุต:

ตัวอย่างเช่นหากคุณต้องการแสดงเวลา CPU หน่วยความจำสถิติการโหลดระบบโดยมีความล่าช้าสองวินาทีระหว่างการอัปเดต 10 รายการและจัดเก็บเอาต์พุตในไฟล์ 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 ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา