i (PCRE_CASELESS) 如果设置了这个修饰符,模式中的字母会进行大小写不敏感匹配。 m (PCRE_MULTILINE) 默认情况下,PCRE 认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), “行首”元字符 (^) 仅匹配字符串的开始位置, 而”行末”元字符 ($) 仅 ...
分类:
其他好文 时间:
2017-03-15 11:40:09
阅读次数:
147
因为 nodejs 一般会部署在多台机器,并且每台机器会起多个进程,因此查看日志时往往要人工区分一个完整的请求包含哪些行。如果在日志中添加 服务器名称和进程id,就比较容易了。 如果在 filebeat 配置中修改正则表达式肯定是可以完成这个工作的,但今天发现 log4js(1.1.1版本) 的模块 ...
分类:
Web程序 时间:
2017-03-10 20:25:15
阅读次数:
730
正则表达式中有一些特殊的字符需要转义,收集整理如下: 特殊字符 说明 $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以 ...
分类:
其他好文 时间:
2017-03-04 16:19:47
阅读次数:
195
阿里云服务器现象1:查看filebeat日志[tomcat@iZm5e0zxxbin]$tail-n20/var/log/filebeat/filebeat2017-03-01T14:52:25+08:00WARNproducer/broker/0statechangeto[closing]becausedialtcp:lookupiZm5e0zxxon10.2xx.xx.x1x:53:nosuchhost2:另外一台服务器可以看到有topic产生但是..
分类:
其他好文 时间:
2017-03-03 19:38:45
阅读次数:
2084
环境说明架构说明及架构图filebeat部署在客户端用于收集日志并把收集到的日志发送到logstash.logstash把收集到的日志处理之后交给elasticsearch.kibana从elasticsearch中提取数据并进行展示.之所以使用filebeat进行日志收集是因为filebeat不会像logstash使用大量的资源,影响业..
分类:
其他好文 时间:
2017-03-03 14:06:59
阅读次数:
540
1.用到的函数 search match findall sub(规则,要换的内容,目标字符串,max=0 替换的次数) subn会返回替换了多少次 split compile 2.flags re.I(re.IGNORECASE): 忽略大小写(括号内是完整写法,下同) M(MULTILINE): ...
分类:
编程语言 时间:
2017-02-18 10:55:09
阅读次数:
181
[root@centos7~]#cat/etc/redhat-release(经实践,elk5.0.1需要内核3.点几以上版本支持)CentOSLinuxrelease7.2.1511(Core)IP:本地192.168.1.73[root@centos7~]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost...
分类:
其他好文 时间:
2017-02-10 00:19:03
阅读次数:
373
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。 * 匹配前面的子表达 ...
分类:
其他好文 时间:
2017-01-25 12:40:27
阅读次数:
192
匹配数字相关'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)'$' 匹配字符结尾,或e.searc ...
分类:
编程语言 时间:
2017-01-14 12:17:16
阅读次数:
287
beats是一个代理,将不同类型的数据发送到elasticsearch。beats可以直接将数据发送到elasticsearch,也可以通过logstash将数据发送elasticsearch。 beats有三个典型的例子:Filebeat、Topbeat、Packetbeat。Filebeat用来 ...
分类:
其他好文 时间:
2017-01-09 13:04:18
阅读次数:
181