# Storm Logs
日志在storm中對于跟蹤狀態、操作、錯誤信息和調試信息至關重要 對于所有的守護進程(e.g.,nimbus,supervisor,logviewer,drpc,ui,pacemaker)和拓撲作業人員也是一樣重要。
### 日志的位置
所有的守護進程都會在${storm.log.dir}這個目錄下面,管理員可以在系統屬性或者在集群中配置,默認,${storm.log.dir} 指向的是${storm.home}/logs目錄.
所有的工作日志的位置在worker-artifacts目錄下面以分級的方式存在,例如,${workers-artifacts}/${topolopgyId}/${port}/workder.log.用戶可以通過配置參數"storm.workers.artifacts.dir"來設置worder-artifacts目錄的位置,其中,worker-artifacts目錄的默認位置是${storm.log.dir}/logs/workers-artifacts.
### 使用storm UI 進行日志查看/下載和日志搜索
授權用戶允許守護進程和工作日志通過Storm UI 進行查看和下載
為了改善Storm的調試,我們提供了log Search的功能. Log Search 支持在某些日志文件或是在所有的拓撲日志文件中搜索: 字符串搜索日志文件:在工作日志頁面中,用戶可以在某個工作日志中搜索某些字符串,比如:“Exception”。 這種搜索方式通常會發生在正常文本日志或滾動的zip日志文件中。在結果中將會顯示出偏移和匹配的行數。

在拓撲中搜索:用戶同時也可以通過單擊UI 頁面的又上角的放大鏡圖標來某個拓撲的字符串。這意為著UI將嘗試著以分布式的方式在所有主節點上搜索,以便在此拓撲的所有日志中查找匹配的字符串。通過檢查/取消選中"搜索歸檔日志":box,可以對普通文本日志文件或滾動的zip日志文件進行搜索。然后將匹配的結果顯示在具有url鏈接的UI頁面上, 將用戶指向每個主節點上的某些日志。這個強大的功能非常有助于用戶找到運行此拓撲上的某些有問題的主節點。

- 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 內部實現
- 翻譯進度