Add stats log on cpu,disk,network
Add stats on cpu, disk and network and collect system logs for easier debugging. Change-Id: I378dececf5a650a1613086edc9ec063b253281c3
This commit is contained in:
parent
eda418fb18
commit
5e0e64d0d3
@ -46,3 +46,4 @@ default["rsyslog"]["keystonelog"] = {:"keystone"=>"/var/log/keystone/keystone.lo
|
||||
default["rsyslog"]["messaginglog"] = {:"rabbitmq"=>"/var/log/rabbitmq/rabbit\@#{node['hostname']}.log"}
|
||||
default["rsyslog"]["mysqllog"] = {:"mysqld"=>"/var/log/mysqld.log"}
|
||||
default["rsyslog"]["debianmysqllog"] = {:"mysqld"=>"/var/log/mysql.log"}
|
||||
default["rsyslog"]["sysstatlog"] = {:"dstat"=>"/var/log/dstat.log"}
|
||||
|
@ -19,6 +19,16 @@
|
||||
|
||||
include_recipe "rsyslog"
|
||||
roles="#{node[:roles]}"
|
||||
|
||||
package "dstat" do
|
||||
action :install
|
||||
end
|
||||
|
||||
execute "dstat" do
|
||||
command "dstat -tcmndp --top-cpu --freespace >>/var/log/dstat.log &"
|
||||
action :run
|
||||
end
|
||||
|
||||
if roles.gsub("\n",",").strip =~ /os-compute/
|
||||
template "/etc/rsyslog.d/nova.conf" do
|
||||
source "openstack.conf.erb"
|
||||
@ -112,8 +122,18 @@ if roles.gsub("\n",",").strip =~ /os-ops-database/
|
||||
end
|
||||
end
|
||||
|
||||
file "/etc/rsyslog.d/server.conf" do
|
||||
action :delete
|
||||
notifies :reload, "service[rsyslog]"
|
||||
only_if do ::File.exists?("/etc/rsyslog.d/server.conf") end
|
||||
end
|
||||
template "/etc/rsyslog.d/sysstat.conf" do
|
||||
source "openstack.conf.erb"
|
||||
backup false
|
||||
owner "root"
|
||||
group "root"
|
||||
mode 0644
|
||||
variables :loglist => node['rsyslog']['sysstatlog']
|
||||
notifies :restart, "service[rsyslog]"
|
||||
end
|
||||
|
||||
file "/etc/rsyslog.d/server.conf" do
|
||||
action :delete
|
||||
notifies :reload, "service[rsyslog]"
|
||||
only_if do ::File.exists?("/etc/rsyslog.d/server.conf") end
|
||||
end
|
||||
|
@ -1,12 +0,0 @@
|
||||
$Modload imfile
|
||||
<% @loglist.each do |service, path| -%>
|
||||
# <%= service %>
|
||||
$InputFileName <%= path %>
|
||||
$InputFileReadMode 0
|
||||
$InputFileTag <%= service %>
|
||||
$InputFileSeverity notice
|
||||
$InputFileFacility local4
|
||||
$InputFileStateFile <%= service %>
|
||||
$InputRunFileMonitor
|
||||
$InputFilePollInterval 2
|
||||
<% end -%>
|
@ -1,12 +0,0 @@
|
||||
$Modload imfile
|
||||
<% @loglist.each do |service, path| -%>
|
||||
# <%= service %>
|
||||
$InputFileName <%= path %>
|
||||
$InputFileReadMode 0
|
||||
$InputFileTag <%= service %>
|
||||
$InputFileSeverity notice
|
||||
$InputFileFacility local4
|
||||
$InputFileStateFile <%= service %>
|
||||
$InputRunFileMonitor
|
||||
$InputFilePollInterval 2
|
||||
<% end -%>
|
@ -1,12 +0,0 @@
|
||||
$Modload imfile
|
||||
<% @loglist.each do |service, path| -%>
|
||||
# <%= service %>
|
||||
$InputFileName <%= path %>
|
||||
$InputFileReadMode 0
|
||||
$InputFileTag <%= service %>
|
||||
$InputFileSeverity notice
|
||||
$InputFileFacility local4
|
||||
$InputFileStateFile <%= service %>
|
||||
$InputRunFileMonitor
|
||||
$InputFilePollInterval 2
|
||||
<% end -%>
|
@ -1,12 +0,0 @@
|
||||
$Modload imfile
|
||||
<% @loglist.each do |service, path| -%>
|
||||
# <%= service %>
|
||||
$InputFileName <%= path %>
|
||||
$InputFileReadMode 0
|
||||
$InputFileTag <%= service %>
|
||||
$InputFileSeverity notice
|
||||
$InputFileFacility local4
|
||||
$InputFileStateFile <%= service %>
|
||||
$InputRunFileMonitor
|
||||
$InputFilePollInterval 2
|
||||
<% end -%>
|
@ -1,12 +0,0 @@
|
||||
$Modload imfile
|
||||
<% @loglist.each do |service, path| -%>
|
||||
# <%= service %>
|
||||
$InputFileName <%= path %>
|
||||
$InputFileReadMode 0
|
||||
$InputFileTag <%= service %>
|
||||
$InputFileSeverity notice
|
||||
$InputFileFacility local4
|
||||
$InputFileStateFile <%= service %>
|
||||
$InputRunFileMonitor
|
||||
$InputFilePollInterval 2
|
||||
<% end -%>
|
Loading…
x
Reference in New Issue
Block a user