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

企业网站优秀案例wordpress用户关注

企业网站优秀案例,wordpress用户关注,苏州网络公司,免费风景视频素材下载前言 公司采用ELK架构搜集业务系统的运行日志#xff0c;以前开发人员只有在业务出现问题的时候#xff0c;才会去kibana上进行日志搜索操作#xff0c;每次都是被用户告知系统出问题了#xff0c;这简直是被啪啪打脸~ 于是痛定思痛#xff0c;决定主动出击#xff0c;…前言 公司采用ELK架构搜集业务系统的运行日志以前开发人员只有在业务出现问题的时候才会去kibana上进行日志搜索操作每次都是被用户告知系统出问题了这简直是被啪啪打脸~ 于是痛定思痛决定主动出击查阅了许多资料发现ElastAlert这个服务能够对elasticsearch的索引按条件进行监控并在匹配设置的条件时自动触发告警于是决定采用ElastAlert。 重新build ElastAlert2镜像 由于官方的镜像中不包含飞书通知方式因此我们需要重新打包镜像 分别下载ElastAlert2和elastalert-feishu-plugin源码 源码下载地址 https://github.com/jertel/elastalert2 https://github.com/gpYang/elastalert-feishu-plugin拷贝elastalert-feishu-plugin中的elastalert_modules目录到ElastAlert2的根目录下目录结构如图 切换到ElastAlert2目录下编写Dockerfile文件 FROM python:3-slim-buster as builderLABEL descriptionElastAlert 2 Official Image LABEL maintainerJason ErtelCOPY . /tmp/elastalertRUN mkdir -p /opt/elastalert \ cd /tmp/elastalert \ pip install setuptools wheel \ python setup.py sdist bdist_wheelFROM python:3-slim-buster ARG GID1000 ARG UID1000 ARG USERNAMEelastalert COPY --frombuilder /tmp/elastalert/dist/*.tar.gz /tmp/RUN apt update apt -y upgrade \apt -y install jq curl gcc libffi-dev \rm -rf /var/lib/apt/lists/* \pip install /tmp/*.tar.gz \rm -rf /tmp/* \apt -y remove gcc libffi-dev \apt -y autoremove \mkdir -p /opt/elastalert \mkdir -p /usr/local/lib/python3.10/site-packages/elastalert/elastalert_modules \echo #!/bin/sh /opt/elastalert/run.sh \echo set -e /opt/elastalert/run.sh \echo elastalert-create-index --config /opt/elastalert/config.yaml \ /opt/elastalert/run.sh \echo elastalert --config /opt/elastalert/config.yaml \\$\ \ /opt/elastalert/run.sh \chmod x /opt/elastalert/run.sh \groupadd -g ${GID} ${USERNAME} \useradd -u ${UID} -g ${GID} -M -b /opt -s /sbin/nologin \-c ElastAlert 2 User ${USERNAME}COPY ./elastalert_modules/feishu_alert.py /usr/local/lib/python3.10/site-packages/elastalert/elastalert_modules/COPY ./elastalert_modules/__init__.py /usr/local/lib/python3.10/site-packages/elastalert/elastalert_modules/USER ${USERNAME}ENV TZ Asia/ShanghaiWORKDIR /opt/elastalert ENTRYPOINT [/opt/elastalert/run.sh]构建镜像 docker build -t elastalertfs:1.0 . 我们在物理机上创建/data/elastalertfs目录存放配置文件和报警规则目录及文件 在/data/elastalertfs下编写elastalert的配置文件config.yaml #指定告警文件存放目录 rules_folder: /opt/elastalert/rules#ElastAlert查询Elasticsearch的频率这个单位可以是几周到几秒不等 run_every:minutes: 1#ElastAlert将缓冲最近的一段时间的结果以防某些日志源不是实时的 buffer_time:minutes: 30#Elasticsearch主机 es_host: 192.168.105.147#Elasticsearch端口 es_port: 9200#es_host上的索引用于元数据存储。这可以是一个未映射的索引但建议你运行。设置一个映射 writeback_index: elastalert_status#如果一个警报因某种原因而失败ElastAlert将重试直到这个时间段过后 alert_time_limit:days: 2在/data/elastalertfs下创建rules目录在目录内创建报警规则文件xxx-xxx_error.yaml可以在该目录下创建多个报警规则文件注意修改index名称、过滤条件、飞书机器人botid等 name: niu_cloud_rule type: any // 有多种类型不同的类型配置项有不同 index: niu-cloud-logs-* is_enabled: true#时间触发的次数 #num_events: 1#和num_events参数关联1分钟内出现1次会报警 #timeframe: # minutes: 1#同一规则的两次警报之间的最短时间。在此时间内发生的任何警报都将被丢弃。默认值为一分钟。 #realert: # minutes: 0#terms_size: 50use_strftime_index: truefilter: - query:query_string:query: level.keyword : ERROR AND msg : java*Exception //错误级别是ERROR并且msg字段包含java开头Exception结尾的内容就匹配成功elastalert就会推送报警include: [timestamp,_index, module, level, msg] // 这里是es索引中的字段下边报警模板会使用alert: - elastalert_modules.feishu_alert.FeishuAlert# 飞书机器人接口地址 feishualert_url: https://open.feishu.cn/open-apis/bot/v2/hook/# 飞书机器人id feishualert_botid: xxxxxx-xxx-xxxx-xxxx-xxxxxxxxxxx# 告警标题 feishualert_title: niu-cloud业务ERROR异常# 这个时间段内的匹配将不告警适用于某些时间段请求低谷避免误报警 #feishualert_skip: # start: 01:00:00 # end: 08:00:00# 告警内容使用{}可匹配matches feishualert_body:【告警主题】: {feishualert_title}\n 【告警时间】: {feishualert_time}\n 【告警模块】: {module}\n 【业务索引】: {_index}\n 【时间戳】: {timestamp}\n 【日志级别】: {level}\n 【错误日志】: {msg}docker方式运行并挂载配置目录 docker run -d --restartalways --name elastalertfs -v /data/elastalertfs/config.yaml:/opt/elastalert/config.yaml -v /data/elastalertfs/rules:/opt/elastalert/rules -v /etc/localtime:/etc/localtime elastalertfs:v1.0当elastalert监控es匹配到规则中配置的规则是就会自动向飞书推送报警消息
http://www.hkea.cn/news/14270120/

相关文章:

  • 色块布局网站首页模板西安网站维保公司
  • 政务网站队伍建设情况汇报兰州网站定制公司
  • 秒玩大型游戏的网站企业自适应网站制作
  • 建立网站兴田德润电话多少网站模板登录模块
  • 怎样能注册自己的网站有哪些行业需要做网站建设和推广
  • 德吉机械东莞网站建设大连网站优化快速排名
  • 部门网站建设宗旨另一更新正在进行 wordpress
  • wordpress 建视频网站吗wordpress 授权插件
  • 广州艾迪网站建设玉环住房与城乡建设规划局网站
  • discuz怎么做网站地图淄博网站建设开发
  • 网站生成手机站群晖nas做网站服务器
  • 网站开发人员招聘广告语站长平台
  • 怎么申请免费网站宁波外客网络科技有限公司
  • 柳市网站建设阳谷网站建设费用
  • 网站功能模块介绍360免费
  • 自己做网站给自己淘宝引流Wordpress吃内存怎么办
  • 百度企业官网认证怎么进行网站关键词优化
  • 巴州网站建设库尔勒网站建设钟爱网络云南站群网站建设
  • 惠州企业建站程序科技创新的重要前沿是
  • 哪里有手机网站建设wordpress导航栏制作教程
  • 网站类推广软文怎么写网站建设需求调查
  • 快速建站系统做平面设计什么素材网站好使
  • 建网站公司 快云福田网站建设深圳信科
  • 网站建设翻译插件网络营销推广方式案例
  • wordpress自动生成网站地图网站建设的风格设置
  • 淄博亿泰网站建设推广建网站能上传多少数据
  • H5网站建设网站定制开发北京建设网站有哪些公司
  • 呼伦贝尔寰宇网站建设媒体平台
  • 住房和城乡建设部网站建造师农村建设商城网站的好处
  • 图书销售网站网页设计模板宁波建设网谢家限价期房2004