# 動態員工分析
在多組戶模式下,storm通過集群啟動長時間運行的JVM,而無需sudo訪問用戶。Java堆,jstacks和Java分析這些JVM的自服務將提高用戶在主動監聽時分析和調試問題的能力。
storm 動態分析器可以讓您動態地對庫存群集上運行的JVM進行head-dump,jprofiler或jstack.它讓用戶從瀏覽器下載這些轉存,并使用您最喜愛的工具進行分析。UI組件頁面為組件和操作按鈕提供列表工作人員。Logviewer可以讓您下載這些日志生成的轉儲,有關詳細信息,請參閱截圖。
## 使用 Storm UI
為了請求堆轉儲,jstack,啟動/停止/轉儲jprofile或重新啟動一個工作者,點擊運行的拓撲,然后點擊特定的組件,然后您可以通過選中任何工作人員的執行者的框來選擇工作人 執行程序表,然后在“分析和調試”部分中單擊“開始”,“堆”,“堆棧”或“人工重啟”。

在 Exceutors表中,單擊任何執行程序旁邊的“操作”列中的復選框,并且自動選擇屬于同一個工作的任何其他執行程序。操作完成后,創建的任何文件輸出文件將在“操作”列中的鏈接處可用。

對于啟動jprofile,提供以分鐘為單位的超時(如果不需要則為10)。然后點擊"開始"。

要停止jprofile日志記錄,單擊"停止"按鈕。這將轉儲jprofile統計信息并停止分析。刷新該行的頁面從UI消失。
單擊“我的轉儲文件”,以轉到用于特定于工作的轉儲文件列表的日志查看器UI。

## 配置
可以將“worker.profiler.command”配置為指向特定的可插拔分析器,heapdump命令。如果插件不可用或jdk不支持JProfile航班錄制,"worker.profiler.enabled"可以補禁用,以便工作JVM選項不會有"worker.profiler.childopts"。要使用不同的profiler插件,您可以更改這些配置。
- Storm 基礎
- 概念
- Scheduler(調度器)
- Configuration
- Guaranteeing Message Processing
- 守護進程容錯
- 命令行客戶端
- Storm UI REST API
- 理解 Storm Topology 的 Parallelism(并行度)
- FAQ
- Layers on Top of Storm
- Storm Trident
- Trident 教程
- Trident API 綜述
- Trident State
- Trident Spouts
- Trident RAS API
- Storm SQL
- Storm SQL 集成
- Storm SQL 示例
- Storm SQL 語言參考
- Storm SQL 內部實現
- Flux
- Storm 安裝和部署
- 設置Storm集群
- 本地模式
- 疑難解答
- 在生產集群上運行 Topology
- Maven
- 安全地運行 Apache Storm
- CGroup Enforcement
- Pacemaker
- 資源感知調度器 (Resource Aware Scheduler)
- 用于分析 Storm 的各種內部行為的 Metrics
- Windows 用戶指南
- Storm 中級
- 序列化
- 常見 Topology 模式
- Clojure DSL
- 使用沒有jvm的語言編輯storm
- Distributed RPC
- Transactional Topologies
- Hooks
- Storm Metrics
- Storm 狀態管理
- Windowing Support in Core Storm
- Joining Streams in Storm Core
- Storm Distributed Cache API
- Storm 調試
- 動態日志級別設置
- Storm Logs
- 動態員工分析
- 拓撲事件檢查器
- Storm 與外部系統, 以及其它庫的集成
- Storm Kafka Integration
- Storm Kafka 集成(0.10.x+)
- Storm HBase Integration
- Storm HDFS Integration
- Storm Hive 集成
- Storm Solr 集成
- Storm Cassandra 集成
- Storm JDBC 集成
- Storm JMS 集成
- Storm Redis 集成
- Azue Event Hubs 集成
- Storm Elasticsearch 集成
- Storm MQTT(Message Queuing Telemetry Transport, 消息隊列遙測傳輸) 集成
- Storm MongoDB 集成
- Storm OpenTSDB 集成
- Storm Kinesis 集成
- Storm Druid 集成
- Storm and Kestrel
- Container, Resource Management System Integration
- Storm 高級
- 針對 Storm 定義一個不是 JVM 的 DSL
- 多語言協議
- Storm 內部實現
- 翻譯進度