目的: 统一日志输出格式,统计访问网站的ip. 思路: 1、针对不同的调用场景定义不同的注解,目前想的是接口层和服务层。 2、我设想的接口层和服务层的区别在于: (1)接口层可以打印客户端IP,而服务层不需要 (2)接口层的异常需要统一处理并返回,而服务层的异常只需要向上抛出即可 3、就像Sprin ...
分类:
编程语言 时间:
2019-05-19 22:02:07
阅读次数:
239
参考原文: https://blog.51cto.com/zero01/2079879 ELK介绍 需求背景: 业务发展越来越庞大,服务器越来越多 各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到服务器上查日志,不方便 运营人员需要一些数据,需要 ...
分类:
其他好文 时间:
2019-05-16 09:26:45
阅读次数:
2355
目录 一. 安装nginx 二. nginx 配置文件 三.配置 nginx 多虚拟主机 四.状态模块功能 五.访问日志功能 六.修改 404页面 七. 限制 某个ip访问 八. 反向代理 一. 安装nginx 1.安装nginxz之前的依赖包 2.源代码编译安装tenginx (淘宝nginx) ...
分类:
系统相关 时间:
2019-05-15 09:26:42
阅读次数:
142
为什么使用ELK日志分析:一般我们需要进行日志分析场景:直接在日志文件中grep、awk就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。准备两台测试服务器:Centos7(1),Cento
分类:
其他好文 时间:
2019-05-12 01:01:41
阅读次数:
153
C 开发辅助类库,和士官长一样身经百战且越战越勇的战争机器,能力无人能出其右。 GitHub: "MasterChief" 欢迎Star,欢迎Issues; 项目架构思维导图: 目录 ================= "1\. 数据库访问" "2\. 日志" "3\. 缓存" "4\. 配置" " ...
分类:
其他好文 时间:
2019-04-25 01:15:10
阅读次数:
127
在tomcat(实例)路径下【conf/server.xml】中修改,以下节点(注释掉该节点): tomcat catalina.out日志关闭 在tomcat(主目录)路径下【bin/catalina.sh】,将原有的CATALINA_OUT路径修改成/dev/null ...
分类:
其他好文 时间:
2019-04-16 16:18:23
阅读次数:
166
在维护nginx反代服务器会经常需要查看Nginx日志,例如用户无法访问网站,我们要筛选出http状态码为500(服务器错误)的访问日志。http状态码,它是用来表示网页服务器响应状态的3位数字代码,而状态码的第一位代表了响应的五种状态之一 1xx: 信息,服务器收到请求,需要请求者继续执行操作 1 ...
分类:
Web程序 时间:
2019-04-15 23:36:45
阅读次数:
349
server { listen 80; //监听的端口号 server_name localhost; //用域名方式访问的地址 #charset koi8-r; //编码 #access_log /var/log/nginx/host.access.log main; //访问日志文件和名称 lo... ...
分类:
其他好文 时间:
2019-04-14 16:14:51
阅读次数:
73
http 实战练习 建立httpd服务器,要求提供两个基于名称的虚拟主机: (1)www.X.com,页面文件目录为/web/vhosts/x;错误日志为/var/log/httpd/x.err,访问日志为/var/log/httpd/x.access (2)www.Y.com,页面文件目录为/we ...
分类:
Web程序 时间:
2019-04-13 01:00:54
阅读次数:
186
logging模块很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志, logger 每个程序在输出信息之前都要获得一个Logger。Logger通常对应了程序的模 ...
分类:
编程语言 时间:
2019-04-11 01:29:28
阅读次数:
147