IoTDB Runtime information collection tools
- Ngôn ngữ chính
- Java
- Star
- 6.4k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 115
Mô tả
# Tools
Supply two scripts to collect the information of an IoTDB process. This could be used by the operations people in the production environment.
* tools/iotdb-runtime-information-collection.sh
* tools/iotdb-runtime-information-collection.bat
# Collect information:
## Thread status (To detect deadlock)
* use jps to get the IoTDB process id -> pid
* collect the thread status twice (interval 1s)
* jstack -l pid > jstack_1.log
* jstack -l pid > jstack_2.log
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong thư mục tools và xem xét các entry point được yêu cầu là tools/iotdb-runtime-information-collection.sh và tools/iotdb-runtime-information-collection.bat. Kiểm tra cách jps xác định tiến trình IoTDB, sau đó sử dụng jstack hai lần với khoảng thời gian một giây để tạo jstack_1.log và jstack_2.log. Công việc được xem là hoàn tất khi cả hai script thu thập thông tin trạng thái thread được chỉ định cho hoạt động production.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java, shell
- Lĩnh vực
- devops, tooling
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100