目前我只是在Rails应用程序日志文件中获取ActiveRecord和view-rendering输出,因为我从WEBrick切换到Puma。 我一直无法find我可以修改Puma日志logging输出水平的地方。 思考?
我正在closures来自http用户代理的特定请求的日志logging在Nginx的访问日志文件。 基本上来自亚马逊ELB健康检查和我们的外部(Pingdom)监测。 由于这些来自每隔几秒钟,使testing难以sorting通过日志。 "GET / HTTP/1.1" 200 727 "-" "ELB-HealthChecker/1.0" "GET /login HTTP/1.1" 200 7492 "-" "Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)" 我能够阻止图像文件的日志logging,但没有看到任何传入的请求: location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml|svg)$ { access_log off; expires 30d; } 提前致谢! 所以我尝试了@Gnarfoz的build议,但是有一些有趣的副作用。 虽然这两个“健康检查”没有logging,Pingdom开始认识到服务器即使在启动和运行。 这很有趣,因为Load Balancer没有这样做,如果有的话,它会丢弃我们正在testing的节点。 我把MAP部分放在我的日志下面的HTML块中: access_log /www/access.log; error_log /www/error.log; map $http_user_agent $ignore_ua { default 0; "~Pingdom.*" 1; "ELB-HealthChecker/1.0" 1; } 我把IF语句放在我的服务器块中,默认位置是: location / { try_files $uri $uri/ […]
RHEL 6服务器上的Rsyslog正在端口514 UDP上本地接收消息。 这些消息有时比正常的系统日志消息大得多。 我看到rsyslog处理所有的消息就好了,它写入本地文件没有问题。 但是,当我添加一个远程主机到rsyslogconfiguration这些相同的大消息被截断大约2048个字符。 我正在运行rsyslogd版本:5.8.10 rsyslogd 5.8.10, compiled with: FEATURE_REGEXP: Yes FEATURE_LARGEFILE: No GSSAPI Kerberos 5 support: Yes FEATURE_DEBUG (debug build, slow code): No 32bit Atomic operations supported: Yes 64bit Atomic operations supported: Yes Runtime Instrumentation (slow code): No 我对rsyslog conf所做的唯一更改是以下两件事情: 这是在我的rsyslog conf文件的顶部: $MaxMessageSize 64k 这是在我的rsyslog conf文件的最底部: $template RemoteHost,"<%%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg% *.* @my-rsyslog-central-logger:514; […]
CentOS 5.5 MySQL 5.5通过yum存储库安装 [错误]无法使用/var/log/mysqld.slow.log进行日志logging(错误13)。 在整个MySQL服务器进程期间closures注销。 要重新打开它:修复原因,closuresMySQL服务器并重新启动它。 使用MySQL 5.5的标准安装(特别是从webtatic存储库),由于权限问题,慢查询日志无法开始实际logging。 如果我预先创build一个副本,并将其属于用户:mysql和group:mysql,那么它工作正常。 在相同的目录( /var/log )中,创build和logging到mysql.log和mysql.error.log没有问题。 显然我有一个hackish修复它,但我希望能够使用logrotate,而无需另外需要logrotate重复hackery了。 (唯一比hackery更糟的是不得不重复hackery。) 有谁知道什么是最好的做法是解决这个问题?
我正在使用posgtres的内部日志旋转机制。 我想要将超过30天的日志文件删除。 我如何获得postgres来做到这一点? 如果postgres不支持它,我可以设置logrotate只是删除超过30天的日志? 我目前的configuration是: log_destination = 'stderr' logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' #log_truncate_on_rotation = off log_rotation_age = 1440 log_rotation_size = 0
我想testing连接到媒体服务器的几个客户端(〜100)的每个下游。 他们不断下载媒体文件,我想检查哪些客户端的networking连接速度很慢。 因此我不想一次又一次地手动testing它们。 那么有没有办法通过Apache来logging和监控下载速度?
我已经build立了一个Ubuntu 14.04服务器(从Ubuntu 12.04服务器),但今天我想看看auth.log但这个文件没有被使用。 这似乎是'ysloglog'被删除。 Ubuntu 14.04如何login? 我需要这个服务器。 谢谢。
我一直在使用BareTail进行低占位的日志读取,而且它的工作非常好。 特别是,我喜欢它可以消耗非常大的大文件,检测到这些文件的变化,所有这些都没有消耗太多的内存。 我想知道是否有应用程序 – 闪光,Java小程序等 – 我可以在网页中使用,以模仿我正在写的程序中的这个function。 我希望能够实现的function是在防火墙内的服务器上使用日志文件,并以半stream方式将其显示在网页上。 正如我所说,我基本上喜欢在浏览器中使用BareTail
我正在寻找一个命令,列出我的apache access_log中的10个或20个顶级404错误URL。 谁能帮我这个? 谢谢
我目前正在使用AWStats来分析服务器的apache日志,以便将iOS应用程序中的链接等redirect到应用程序商店(所以我们可以跟踪点击率)。 但是,在AWStats中,所有这些stream量都被归类为“操作系统”类别中的“Mac OS X”。 这显然对我们不是很有帮助。 我们真正想要的不仅是iPhone与iPod Touch的对比,还包括iOS版本号码,硬件世代的差异等。 我不认为世代的差异(例如iPhone 3G和iPhone 4)可以通过http日志轻松获取,但是我知道iOS版本在用户代理string中是正确的。 但是,我的尝试都没有获得AWStats识别iOS的工作,尽pipe如此。 我把这个应该在Mac OS X之上的技巧提升到了一个新的高度,但没有成功。 有没有人设法做到这一点,在AWStats或其他? 如果这是需要的,我可以很好地转向不同的系统。 为了logging,浏览器检测工作正常,它可以很容易地区分mozilla,safari,iPhone safari和iPad safari。