随笔分类 - webhook
摘要:目的很简单,主要是基于cron表达式定时获取sql 数据库数据(sql server,mysql,pg,clickhouse)同时通过webhook 发送到外部接口 几个需求说明 应该基于配置管理,而不是代码写死的 支持多数据库同时运行(减少运行的实例) 支持sql 数据的处理(对于不用webhoo
阅读全文
posted @ 2020-07-04 22:45
荣锋亮
阅读(251)
评论(0)
推荐(0) 编辑
摘要:sql2slack对于slack 的处理是通过http 请求的,默认已经固定了格式了,以下是一个简单的修改,可以方便的支持钉钉webhook消息 而且具有通用性 需要修改部分 主要是关于使用resty 处理http 请求的部分,默认是写死的,可以修改为 job.go // _, err = rest
阅读全文
posted @ 2020-06-29 11:00
荣锋亮
阅读(204)
评论(0)
推荐(0) 编辑
摘要:从名称上是sql 到slack 消息的处理,实际上可以支持基本上各类的webhook 处理 特性 小巧 支持多sql 引擎 可以通过underscore.js 自定义消息 cron 语法格式的sql 任务调度 使用hcl 做为配置管理语言 对于大量job,可以直接基于文件的配置(启动的时候会扫描jo
阅读全文
posted @ 2020-06-29 09:33
荣锋亮
阅读(150)
评论(0)
推荐(0) 编辑
摘要:sqler 在10前发布了,2.2 添加了定时任务以及触发器(webhook),都是比较方便的功能, 同时我也修改了dockerfile, 做了构建,添加了功能支持,同时push 到了dockerhub 仓库 使用 docker-compose 文件 集成了一个测试webhook benthos v
阅读全文
posted @ 2019-12-02 13:36
荣锋亮
阅读(427)
评论(0)
推荐(0) 编辑
摘要:hasura skor 前边有介绍过是一个挺不错的event trigger 插件,我们可以用来进行事件通知处理 官方有提供构建的方法,但是有些还是会有点问题,所以结合构建碰到的问题,修改下 clone 代码 git clone https://github.com/hasura/skor.git
阅读全文
posted @ 2019-06-04 10:47
荣锋亮
阅读(290)
评论(0)
推荐(0) 编辑
摘要:hasura skor 是一个hasura 团队早期的event triggerpg 扩展,新的推荐使用graphql engine 参考架构 缺点 只有在skor 运行的时候,数据才可以被捕捉处理 如果webhook 失败了,不会触发重试 说明 推荐使用还是graphql engine 更灵活方便
阅读全文
posted @ 2019-06-01 22:43
荣锋亮
阅读(238)
评论(0)
推荐(0) 编辑
摘要:前几天写过一个使用gitstats 统计分析代码的,但是那个因为开发的问题,对于直接和容器集成是有问题的,统计需要进入容器执行 命令,对于自动构建的还不是很方便,所以使用了git_stats 项目使用docker-compose 运行,同时使用docker in docker 模式运行,同时集成we
阅读全文
posted @ 2019-05-08 23:18
荣锋亮
阅读(503)
评论(0)
推荐(0) 编辑
摘要:使用benthos 做为webhook,是一种方法,功能很强大,但是有点复杂,所以换了一个更简单直接的webhook 工具 根据请求的数据,只处理关于db exporter 任务部分的消息,然后就是调用shell 执行一些逻辑处理 环境处理 使用docker-compose 运行 docker-co
阅读全文
posted @ 2019-04-28 19:54
荣锋亮
阅读(452)
评论(0)
推荐(0) 编辑
摘要:nexus 的数据库备份是比较重要的,可以方便我们在故障的是时候进行应用恢复。 以下使用benthos 组件进行nexus 数据库备份事件的应用通知处理 环境准备 使用docker-compose 运行 docker-compose.yaml 文件 version: "3" services: ne
阅读全文
posted @ 2019-04-28 15:11
荣锋亮
阅读(590)
评论(0)
推荐(0) 编辑
摘要:转自: https://streamdata.io/blog/100-webhook-implementations/ 很不错的整理 What is the scope of the event-driven API landscape - We give you 100 Webhook imple
阅读全文
posted @ 2019-02-05 23:07
荣锋亮
阅读(241)
评论(0)
推荐(0) 编辑
摘要:tile38 支持动态实时的移动对象的数据监控 环境准备 docker-compose 文件 version: "3" services: app: image: tile38/tile38 ports: - "9851:9851" benthos: image: jeffail/benthos v
阅读全文
posted @ 2019-01-12 20:45
荣锋亮
阅读(370)
评论(0)
推荐(0) 编辑
摘要:tile38 是基于golang 编写的geo 数据库,支持地理空间索引、实时地理围栏,同时也支持leader-flower 的部署模型 备注: 下边测试一个简单的地理围栏功能 环境准备 docker-compose 文件 包含了一个简单的webhook 工具 version: "3" servic
阅读全文
posted @ 2019-01-12 11:08
荣锋亮
阅读(1423)
评论(0)
推荐(0) 编辑
摘要:Benthos 按照input, pipeline ,buffer,conditions,ouput 这个几个大类,为我们提供了 方便的分析metrics,支持json 格式同时可以暴露为 statsd、prometheus 格式的数据metrics 当前的metrics 如下: Input inp
阅读全文
posted @ 2018-12-17 14:21
荣锋亮
阅读(440)
评论(0)
推荐(0) 编辑
摘要:adnanh webhook 支持一系列的逻辑操作 AND 所有的条件都必须匹配 { "and": [ { "match": { "type": "value", "value": "refs/heads/master", "parameter": { "source": "payload", "n
阅读全文
posted @ 2018-09-25 21:17
荣锋亮
阅读(254)
评论(0)
推荐(0) 编辑
摘要:Hook hook 是一个SON对象。钩子对象必须包含id和execute-command属性。所有其他属性都被视为可选。 属性 id - 指定hook的ID。方式格式(http://server:port/ hooks/your-hook-id) execute-command - 指定触发hoo
阅读全文
posted @ 2018-09-25 21:06
荣锋亮
阅读(330)
评论(0)
推荐(0) 编辑
摘要:request values 在adnanh webhook 是比较重要的,规则触发以及命令参数传递都是通过它 支持的request values 类似 http header 查询参数 playload(json 或者表单字段)(同时支持jsonpath) 传递playload 的json 字符串
阅读全文
posted @ 2018-09-25 21:05
荣锋亮
阅读(203)
评论(0)
推荐(0) 编辑
摘要:adnanh webhook是一个很不错的webhook 实现,方便灵活。 adnanh webhook 支持以下功能: 接收请求 解析header 以及负载以及查询变量 规则检查 执行命令 下面进行简单的参数传递测试 环境准备 参考git https://github.com/rongfengli
阅读全文
posted @ 2018-09-25 17:41
荣锋亮
阅读(430)
评论(0)
推荐(0) 编辑
摘要:adnanh webhook 支持以下功能: 接收请求 解析header 以及负载以及查询变量 规则检查 执行命令 简单测试 使用docker-compose docker-compose 文件 version: "3" services: webhook: image: almir/webhook
阅读全文
posted @ 2018-09-14 14:50
荣锋亮
阅读(553)
评论(0)
推荐(0) 编辑
摘要:hasura graphql server 是一个很不错的graphql 引擎,当前版本已经支持event triiger 了 使用此功能我们可以方便的集成webhook功能,实现灵活,稳定,快捷的消息驱动的应用 webhook 使用benthos ,简单例子参考 https://www.cnblo
阅读全文
posted @ 2018-09-06 23:06
荣锋亮
阅读(193)
评论(0)
推荐(0) 编辑
摘要:测试demo 来自官方例子 使用docker-compose 进行运行 nats docker-compose file version: '3.3' services: nats: image: nats ports: - "4222:4222" - "8222:8222" - "6222:622
阅读全文
posted @ 2018-09-01 12:07
荣锋亮
阅读(319)
评论(0)
推荐(0) 编辑