当前位置: 首页 > news >正文

国内优秀的设计网站推荐phpcms律师网站源码大气律师事务所模板

国内优秀的设计网站推荐,phpcms律师网站源码大气律师事务所模板,怎样在wordpress里面调出菜单,python基础教程第3版大家好#xff0c;我是蓝胖子#xff0c;之前在构建服务监控实践那个系列里#xff0c;有提到用logstash来做日志的收集#xff0c;但是对于logstash的配置文件语法没有做很详细的介绍#xff0c;今天就来详细聊聊logstash配置文件的语法。 很多时候一门新框架的配置都会有… 大家好我是蓝胖子之前在构建服务监控实践那个系列里有提到用logstash来做日志的收集但是对于logstash的配置文件语法没有做很详细的介绍今天就来详细聊聊logstash配置文件的语法。 很多时候一门新框架的配置都会有自己独有的配置文件格式是先简单了解配置文件语法结构能够让自己更加系统的掌控新框架的各项配置。 文件结构 先来看看logstash的配置文件结构配置文件分为3部分input输入filter过滤output输出。配置文件是以{} 来定义区段的。如下 input { } filter { } output { }顾名思义它们分别表示logstash的输入来源输入来源可以是文件filebeat等等。filter则是定义对输入源内容进行二次处理过滤提取等等。outpout则是将处理后的内容重新输出到其他组件比如elasticsearch或者通过http接口输出到自定义服务中。 插件 在每一个区段内可以引入logstash的插件插件的配置同样也是用{}包裹起来的。如下我在input区域内部定义了stdin和syslog插件。 input { stdin {} syslog {} }不过通常在filebeat和logstash搭配使用时通常是将logstash的输入来源定义为filebeat的插件,如下 input {beats {port 5044} }而filebeat的配置文件中则是将输出源设置为logstash,如下是filebeat的部分配置文件示例 output.logstash: hosts: 192.168.0.2:5054不同的插件具体有哪些配置有哪些插件可以使用参考官方文档 https://www.elastic.co/guide/en/logstash/current/plugins-inputs-beats.html 语法规则 介绍了配置文件的结构后我们来看看配置文件的语法规则。 声明赋值变量 在配置文件中赋值一个变量使用的是符号像前面提到把输入源定义为filebeat时就将port变量赋值为5044了。 port 5044除了数值类型logstash还会有字符串布尔数组hash类型它们写法如下 字符串类型 host hostname布尔类型 debug true数组类型 match [datetime, UNIX, ISO8601]hash类型 options { key1 value1, key2 value2 }引用变量 声明赋值完变量后如何引用呢在logstash中是通过[]对变量进行引用如下,我声明了一个变量debug, 然后引用它。 filter {debug true } output {if [debug]true {...} }如果是那种结构体类型比如json或者hash结构那么可以使用多重[]得到其值如下 output {options { key1 value1, key2 value2 }if [options][key1]2 {...} }内插变量 logstash还支持内插变量如下我在使用elasticsearch插件时需要定义输出的索引名称这个名称是根据日志来源中不同的内容建立不同的索引名称。[fields][log_type]引用的则是出入来源中的变量名。 output {elasticsearch {hosts [http://elasticsearch:9200]index easymonitor-%{[fields][log_type]}-%{yyyy.MM.dd}} }条件判断 其实在介绍变量引用的时候你应该已经看到if语句除此以外if else语句也是支持的。如下所示 if _grokparsefailure not in [tags] {... } else if [status] !~ /^2\d\d/ and [url] /noc.gif {... } else { ... }logstash支持的判断表达式包括 比较大小: , !, , , , · 正则: ~, !~ 包含关系: in, not in 布尔表达式: and, or, nand, xor 对表达式取反操作: !表达式注意logstash是不支持 和 || 表示并且和或关系的应该用and 和or代替。 条件表达式定义多个输出源 使用条件表达式在条件表达式中定义不同的输出插件达到根据不同内容输出到不同组件的目的以下是配置案例通过判断日志的等级等级为error或者日志类型是es的日志时则输出到报警服务中。 output {elasticsearch {hosts [http://elasticsearch:9200]index easymonitor-%{[fields][log_type]}-%{yyyy.MM.dd}}if [loglevel] Error or [fields][log_sub_type]es {http {http_method posturl http://192.168.0.2:36060/alert_log}} }总结 logstash的配置文件语法还算是很简单的灵活的使用条件表达式可以定义多个输出源想要掌握logstash更多的配置还是要去官网掌握一些插件的用法不过在看懂语法的基础上学习插件的用法就是水到渠成的事情了。
http://www.zqtcl.cn/news/290830/

相关文章:

  • rp怎么做网站备案 添加网站
  • 汕尾手机网站设计淘宝客做网站怎么做
  • 营口公司网站建设网站百度seo关键词优化
  • 网站开发命名规范汉中网站制作
  • 嘉定网站建设公司泗水做网站ys178
  • 邯郸网站设计招聘网齐家网和土巴兔装修哪家好
  • 京东网站推广方式jquery网页设计成品
  • 做本地网站卖四川省建设科技协会网站首页
  • 注册网站引流wordpress5.0.2图集怎么发布
  • 360产品展示网站哈尔滨个人建站模板
  • 怎么做网站的浏览量陕西省住房和建设厅官方网站
  • 上海网站 备案查询平面设计接单网站有哪些
  • 用别人的公司名字做网站想自己做网站推广
  • 百度智能建站平台建设工程信息网官网入口查询
  • 比价网站源码整站程序服务器怎么发布网站
  • html插件代码大全济南网站关键词优化公司
  • 优秀的手机网站设计网站推广的特点
  • 滨州北京网站建设电子商务网站规划与管理
  • 如何注册公司网站域名中国有几大网站
  • php网站留言板怎么做wordpress 相关文章推荐
  • 怎么看网站被惩罚专业的网站建设流程
  • 如何制作手机免费网站模板下载用户体验设计师是什么
  • php网站建设基本流程基于php网站开发设计
  • 建设一个网站需要哪些软硬件条件无做弊的棋牌游戏网站
  • 最有设计感的网站扬中网站建设 优帮云
  • 企业建设银行网站登录不了wordpress需要ftp
  • 广州营销型网站建设团队专业建设内涵包括哪些内容
  • 网站如何做响应式布局外国网站上做Task
  • 知乎网站建设入门书大渡口集团网站建设
  • 免费网站建设是什么宁波网站建设的价格表