mirror of
https://github.com/elastic/logstash.git
synced 2025-04-23 22:27:21 -04:00
parent
f2d0dced6f
commit
6d0af1b9b1
3 changed files with 8 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
|||
# encoding: utf-8
|
||||
|
||||
class HotThreadsReport
|
||||
STRING_SEPARATOR_LENGHT = 80.freeze
|
||||
STRING_SEPARATOR_LENGTH = 80.freeze
|
||||
HOT_THREADS_STACK_TRACES_SIZE_DEFAULT = 10.freeze
|
||||
|
||||
def initialize(cmd, options)
|
||||
|
@ -14,7 +14,7 @@ class HotThreadsReport
|
|||
def to_s
|
||||
hash = to_hash[:hot_threads]
|
||||
report = "#{I18n.t("logstash.web_api.hot_threads.title", :hostname => hash[:hostname], :time => hash[:time], :top_count => @thread_dump.top_count )} \n"
|
||||
report << '=' * STRING_SEPARATOR_LENGHT
|
||||
report << '=' * STRING_SEPARATOR_LENGTH
|
||||
report << "\n"
|
||||
hash[:threads].each do |thread|
|
||||
thread_report = "#{I18n.t("logstash.web_api.hot_threads.thread_title", :percent_of_cpu_time => thread[:percent_of_cpu_time], :thread_state => thread[:state], :thread_name => thread[:name])} \n"
|
||||
|
@ -23,7 +23,7 @@ class HotThreadsReport
|
|||
thread_report << "\t#{trace}\n"
|
||||
end
|
||||
report << thread_report
|
||||
report << '-' * STRING_SEPARATOR_LENGHT
|
||||
report << '-' * STRING_SEPARATOR_LENGTH
|
||||
report << "\n"
|
||||
end
|
||||
report
|
||||
|
|
|
@ -34,6 +34,11 @@ module LogStash
|
|||
text = as == :string ? "" : {}
|
||||
respond_with(text, :as => as)
|
||||
end
|
||||
|
||||
protected
|
||||
def human?
|
||||
params.has_key?("human") && (params["human"].nil? || as_boolean(params["human"]) == true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -26,11 +26,6 @@ module LogStash
|
|||
selected_fields = extract_fields(params["filter"].to_s.strip)
|
||||
respond_with node.all(selected_fields)
|
||||
end
|
||||
|
||||
protected
|
||||
def human?
|
||||
params.has_key?("human") && (params["human"].nil? || as_boolean(params["human"]) == true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue