Comments (9)
是否有预期接入的系统,还是期望由kube-eventer定义接口规范。
from kube-eventer.
预期接入倍洽
from kube-eventer.
@ringtail 感觉可以开个 钉钉用户群组
from kube-eventer.
@ringtail 感觉可以开个 钉钉用户群组
你来组织吧 @zeusro
from kube-eventer.
BearChat、Slack、钉钉是类似的,应该抽离成统一的组件,@mozillazg 是否统一抽一下。
from kube-eventer.
其实差异蛮大的(核心的消息数据格式每家都不一样,可能还会有各种各样的个性化需求),共性只有一个,那就是都是发送 http 请求。
我个人其实比较倾向于作为核心的 kube-eventer 不要包含太多业务相关的功能,只做核心功能,sink 里的业务逻辑如果比较复杂的话,建议通过独立的服务来实现(比如钉钉通知,这个其实个性化的需求特别多,如果有个性化需求的话建议通过独立的服务来实现,而不是在 kube-eventer 里做复杂的适配),然后通过 webhook sink 来串联 kube-eventer 和实现了个性化需求的消息接收服务。
主要考虑的点是:不夹杂非核心的功能更容易确保服务的稳定性,bug 相对来说也会更少一点。通过 webhook sink 串联的方式扩展性也更强而不是每次增加新的 sink 或者定制修改已有的 sink 都需要改 kube-eventer 的代码,以及 kube-eventer 服务应当保持长久运行以保证事件尽量不遗漏,而不是时不时就需要更新一下,每次更新的时候容易出现事件遗漏。
from kube-eventer.
dingtalk的webhook-url可以换成自己开发的webhook。但前提是接口url支持https,因为源码里写死了https:" resp, err := http.Post(fmt.Sprintf("https://%s?access_token=%s", d.Endpoint, d.Token), CONTENT_TYPE_JSON, b)"
from kube-eventer.
@sunruipu Pls check this PR #94
from kube-eventer.
link to #94
from kube-eventer.
Related Issues (20)
- elastic上做了nginx反代理,kube-eventer传输时失败居多,nginx边要增加什么参数啊 HOT 2
- 建议新增 filters HOT 3
- --source=和--sink=后面怎么一次性加多个源? HOT 3
- Failed to sink events to slack HOT 1
- webhook事件过滤失败
- webhook正则匹配
- pod调度失败的时候时间展示有问题 HOT 4
- kube-eventer 推送到elasticSearch 索引文件名创建时间不在0点创建,有的是在北京时间8:04分,有的是在8:54 HOT 2
- 没有sink 任何东西 HOT 3
- sink 接入飞书告警 EventTime HOT 5
- W0223 13:36:00.011094 1 driver.go:96] Failed to export data to ElasticSearch sink: elastic: Error 400 (Bad Request): Failed to parse mapping [general]: No handler for type [string] declared on field [cluster_name] [type=mapper_parsing_exception] HOT 2
- Kafka Sinks代码中一段逻辑bug HOT 3
- kube-eventer会遗漏SystemOOM信息 HOT 2
- 可否添加一些额外的自定义信息在信息里, HOT 1
- 飞书 接入webhook 的时候出现重复的数据 告警
- Webhook 时间延时
- Failed to export data to ElasticSearch sink
- Pod OOMKILL 状态无法获取
- lark 收不到消息
- GO的docker基础镜像版本低,不支持time.DateTime变量 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kube-eventer.