开发相关

[toc]

golang

gitbook-reload、blog-reload:

  1. 用户通过把文档提交到gitlab中
  2. gitbook-reload会触发webhook,自动格式化文档,生成目录,格式化为gitbook格式,
  3. reload到线上gitbook,动态生成gitbook内容。达到自动发布文档到gitbook中

使用client-go编写 k8s configmap到配置中心的同步工具

  1. 控制pod权限,使用集群内部身份验证通信。
  2. 每天12点定时推送到配置中心
  3. 配置中心的配置,如果触发了更新会自动提交到k8s中,达到多环境配置文件统一管理的目的。

prometheus exporter:

先用python实现的,后来用go又实现了一遍

  1. 使用promhttp包,编写emqtt的exporter。只使用了其中一种指标采集Gauge Metric

注意:

Counter:只增不减的累加指标

Gauge:可增可减的测量指标

Histogram:自带buckets区间用于统计分布的直方图

Summary:数据分布统计图

阿里云k8s集群自动扩缩容中间件

  1. 通过控制pod权限,使用集群内部身份验证通信
  2. 使用go http包,请求内部的prometheus接口发送固定的查询公式,查询出来集群监控信息
  3. 如果集群内存使用超过80,那么就使用阿里云api去创建机器。选择指定的镜像(做过初始化的机器),然后启动
  4. 使用go去获得添加集群的命令,然后去添加新的节点。达到动态扩容的目的。
  5. 如果集群内存使用率低于60%,持续1小时,那么久开始删除机器资源。
  6. 删除资源的时候,做了个计算,计算出集群中全部节点上面资源使用最少的机器
  7. 通过client-go去驱逐机器上面的pods,然后过30秒,驱逐机器。达到动态缩容的目的。

阿里云告警事件转换器

1. 主要是用来格式化form-data格式的数据转换为alertmanger可识别的信息,
2. 然后发送给alertmanger

大众点评点餐工具

​ 通过go http包爬虫编写报名工具

阿里云告警模板创建绑定:

  1. 使用aliapi调用,实现自动创建模板,批量复制模板到别的账号,

  2. 然后添加webhook地址,使阿里告警发送到平台。

  3. 根据平台传入参数,自动绑定资源的功能

python

cmdb,主机查询系统

使用itchat编写发送服务,支持发送微信信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值