Class: Fluentd::AgentsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/fluentd/agents_controller.rb

Instance Method Summary collapse

Instance Method Details

#log_tailObject



19
20
21
22
# File 'app/controllers/fluentd/agents_controller.rb', line 19

def log_tail
  @logs = @fluentd.agent.log.tail(params[:limit]).reverse if @fluentd
  render json: @logs
end

#restartObject



14
15
16
17
# File 'app/controllers/fluentd/agents_controller.rb', line 14

def restart
  run_action(__method__) { @fluentd.agent.log.tail(1).first }
  redirect_to daemon_path(@fluentd), status: 303 # 303 is change HTTP Verb GET
end

#startObject



4
5
6
7
# File 'app/controllers/fluentd/agents_controller.rb', line 4

def start
  run_action(__method__) { @fluentd.agent.log.tail(1).first }
  redirect_to daemon_path(@fluentd), status: 303 # 303 is change HTTP Verb GET
end

#stopObject



9
10
11
12
# File 'app/controllers/fluentd/agents_controller.rb', line 9

def stop
  run_action(__method__)
  redirect_to daemon_path(@fluentd), status: 303 # 303 is change HTTP Verb GET
end