graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)

  • 问题背景
    • graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题分析(一)
    • graylog+kafka+zookeeper(单机测试及源码),kafka+zookeeper组件部署(二)
    • graylog+kafka+zookeeper(单机测试及源码),graylog测试用例及源码(三)
    • graylog+kafka+zookeeper(单机测试及源码),graylog收集kafka(脚本创建发布订阅方式)存储的消息(四)
    • graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)
    • graylog+kafka+zookeeper(单机测试及源码),graylog+filebeat+sidecars收集log日志(六)
    • graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七)
    • graylog+kafka+zookeeper(单机测试及源码),仪表板Dashboards创建及使用(八)
    • graylog+kafka+zookeeper(单机测试及源码),indices索引和streams流创建及使用,日志定期删除功能(九)
  • graylog开启URL报警模式
  • 触发URL测试代码
  • 测试总结
  • Lyric: 老仓库的角落

问题背景

  • 前四个篇章介绍了graylog+kafka+zookeeper的单机安装部署以及udp和kafka使用,这个篇章介绍 graylog 使用url的报警方式,因为我没有配置邮件的方式
  • 继续使用第二篇 kafka 的发布者和订阅者进行发送特殊的消息,并发起url报警
  • 可以自己创建工程,也可以url测试代码下载

graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题分析(一)

graylog+kafka+zookeeper(单机测试及源码),kafka+zookeeper组件部署(二)

graylog+kafka+zookeeper(单机测试及源码),graylog测试用例及源码(三)

graylog+kafka+zookeeper(单机测试及源码),graylog收集kafka(脚本创建发布订阅方式)存储的消息(四)

graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)

graylog+kafka+zookeeper(单机测试及源码),graylog+filebeat+sidecars收集log日志(六)

graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七)

graylog+kafka+zookeeper(单机测试及源码),仪表板Dashboards创建及使用(八)

graylog+kafka+zookeeper(单机测试及源码),indices索引和streams流创建及使用,日志定期删除功能(九)

graylog开启URL报警模式

1 点击Alerts页面

2 点击红框

3 创建时间定义

4 创建名字,选择优先级

5 设置filter&aggregation操作

6 自定义字段,本次测试暂时没有使用

7 添加URL通知方式,点击Add Notification





8 最后的效果

触发URL测试代码

1 导入pom文件,可以删掉docker插件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.2</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>demo</description><properties><java.version>1.8</java.version><docker.image.prefix>cloud-graylog</docker.image.prefix><spring-cloud.version>2021.0.0</spring-cloud.version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId><version>2.2.0.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.6.2</version></plugin><!-- Docker maven plugin --><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.0.0</version><!--这里构建docker镜像--><executions><execution><id>build-image</id><phase>package</phase><goals><goal>build</goal></goals></execution></executions><configuration><imageName>${docker.image.prefix}/${project.artifactId}</imageName><!--这里不需要加版本号,不然会出两个版本--><!-- <imageTags>${project.version}</imageTags>--><dockerDirectory>src/main/docker</dockerDirectory><!--构建docker镜像地址--><dockerHost>http://192.168.207.128:2375</dockerHost><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources></configuration></plugin></plugins></build>
</project>

2 项目启动类

package com.example.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}

3 application.yml

server:port: 8888

4 测试API

package com.example.demo.controller;import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class Controller {@PostMapping("test")public String get(){System.out.println("Receive success");return "I am YuanGe";}
}

6 启动项目,kafka发布者发送关键字 yuange

7 查看接收情况,可以看到已经触发了URL方式报警,那么可以通过这种方式设置钉钉通知也是可以的

测试总结

1 触发报警有一个bug,需要接收到下一条消息的时候,才会触发刚才的报警,还得研究一下有啥方式

作为程序员第 13 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha …

Lyric: 老仓库的角落

graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)相关推荐

  1. graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题分析(一)

    graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题分析(一) 问题背景 graylog+kafka+zookeeper(单机测试及源码),graylog ...

  2. graylog+kafka+zookeeper(单机测试及源码),kafka+zookeeper组件部署(二)

    graylog+kafka+zookeeper(单机测试及源码),kafka+zookeeper组件部署(二) 问题背景 graylog+kafka+zookeeper(单机测试及源码),graylo ...

  3. graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七)

    graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七) 问题背景 graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题 ...

  4. graylog+kafka+zookeeper(单机测试及源码),graylog收集kafka(脚本创建发布订阅方式)存储的消息(四)

    graylog+kafka+zookeeper(单机测试及源码),graylog收集kafka(脚本创建发布订阅方式)存储的消息(四) 问题背景 graylog+kafka+zookeeper(单机测 ...

  5. graylog+kafka+zookeeper(单机测试及源码),graylog测试用例及源码(三)

    graylog+kafka+zookeeper(单机测试及源码),graylog测试用例及源码(三) 问题背景 graylog+kafka+zookeeper(单机测试及源码),graylog组件部署 ...

  6. zookeeper -- Mac 上 Intellij IDEA 配置 zookeeper(3.5.8) 源码阅读、运行、调试环境

    近期需要整理MIT6.824 中 分布式系统协调服务 zookeeper 的一些知识,想要在Mac 本地搭建一个可以方便运行调试的zookeeper环境,这玩意竟然耗费了一上午的时间,实在是不可忍:当 ...

  7. 实际测试例子+源码分析的方式解剖MyBatis缓存的概念

    前言: 前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~ 欢迎工作一到五年的Java工程师朋友们加入Java架构开发:79 ...

  8. 【kafka】Kafka中的动态配置源码分析

    1.概述 2.源码分析 Broker启动加载动态配置 KafkaServer.startup 启动加载动态配置总流程 2.1 动态配置初始化 config.dynamicConfig.initiali ...

  9. cocos creator2.2.2休闲游戏(单机捕鱼)源码H5+安卓+IOS三端源码

    cocos creator2.2.2休闲游戏(单机捕鱼)源码H5+安卓+IOS三端源码,开发脚本为typeScript方便扩展和阅读,支持cocos creator2.X版本,完整的源码可直接运营. ...

最新文章

  1. 前沿科技山雨欲来,四大领域存创新机会
  2. Codeforces 976F
  3. 外设驱动库开发笔记5:AD7705系列ADC驱动
  4. iOS获取ipa素材、提取ipa资源图片文件
  5. python执行脚本时的命令行选项_Python 处理脚本的命令行参数(二):使用click
  6. supervisor-3:xml_rpc
  7. c语言 冒泡排序算法
  8. Android插件化实现方案
  9. pygame安装超详细讲解
  10. 仿微信拼多多实训笔记
  11. 物联网设备接入流程与平台架构
  12. python中对Routers的理解
  13. 计算机加密防止文件外泄,电脑文档加密系统哪个好?文档加密软件如何防止文件流通使用泄密...
  14. 删除网络共享计算机,如何把电脑上的共享文件删除
  15. 灵格斯Lingoes词典2012过期问题的解决
  16. python爬快手个人介绍个性_快手个人介绍个性霸气说说_江湖一碗茶喝完各自爬...
  17. 一所学校的计算机网络系统,校园网
  18. idea打开文件关联目录
  19. 云淘客自动抢单shua单源码系统
  20. pycuda 之 安装与简单使用

热门文章

  1. 基于S3C2440丛SD卡启动WinCE(或其它程序)的实现
  2. linux 时间校准
  3. 快速切换IP的批处理!
  4. pdf文件在前端展示的三种方法
  5. 休闲小趣一一3Dmax“简易教程”——2.1“案例过程”——制作电脑桌与书架
  6. QT 扁平化界面风格,自定义TabWidget控件
  7. elasticsearch 过期数据自动删除Java代码
  8. 从文艺到抠脚-我的程序7年之痒
  9. 2021,买基金还是买房?
  10. OBS Studio(obs录屏软件)官方中文版V27.2.4 | 最新obs中文版百度云下载