基于 Tags 的 Aws Rds 告警精准掷导

在云上面管理资源并推送告警到Dev总是一件痛苦的事情「虽然基础告警确实不用怎么弄了」,AWS Tagging Strategies启发了我们「其实是公司大佬指导的」,接着就想着怎么在生产环境中使用,总不能ops同学总是自己收接着转发吧「成人肉Agent了」。

Tags是啥

Amazon Web Services (AWS) allows customers to assign metadata to their AWS resources in the form of tags. Each tag is a simple label consisting of a customer-defined key and an optional value that can make it easier to manage, search for, and filter resources. Although there are no inherent types of tags, they enable customers to categorize resources by purpose, owner, environment, or other criteria. This webpage describes commonly used tagging categories and strategies to help AWS customers implement a consistent and effective tagging strategy. The following sections assume basic knowledge of AWS resources, tagging, detailed billing, and AWS Identity and Access Management (IAM).

优点

资源所属、资源间关系明确

后期统计花费清晰「那个App、那个Team用了多少钱」

告警精准制导

General Best Practices

When creating a tagging strategy for AWS resources, make sure that it accurately represents organizationally relevant dimensions and adheres to the following tagging best practices:

Always use a standardized, case-sensitive format for tags, and implement it consistently across all resource types.

Consider tag dimensions that support the ability to manage resource access control, cost tracking, automation, and organization.

Implement automated tools to help manage resource tags. The Resource Groups Tagging API enables programmatic control of tags, making it easier to automatically manage, search, and filter tags and resources. It also simplifies backups of tag data across all supported services with a single API call per AWS Region.

Err on the side of using too many tags rather than too few tags.

Remember that it is easy to modify tags to accommodate changing business requirements, however consider the ramifications of future changes, especially in relation to tag-based access control, automation, or upstream billing reports.

难点

查缺补漏明确资源Tags「苦力活」

Api Limit问题脚本调用需要注意异常处理「Limits

明确Tags指标「App Team Owner  Environments 自己发挥」

实现

打完Tag之后「aws-tagger」,根据Rds信息自动化添加Alarm「Python Script已经直接实现把tag补到Cloudwatch中」到Cloudwatch「Aws最挫的应用」,Alarm Export「稍作修改添加tags信息」推送到Prometheus后根据不同的Tags推送到后端告警系统。

Tags Export是拉取所有资源的tags情况「修改了下aws_tags_exporter这个东西没有做分页,支持elb,elbv2,efs,route53,elasticache,rds,autoscaling,ec2,dynamodb」,这个是方便后续所有资源待tags梳理完善后需要使用的模块。

Python Script Get Rds info落地到Rds是为了后续数据库基础信息准备「发挥下想象力这些信息日后将发挥巨大的作用」,并且实现Info Export推送到Prometheus「Aws Api有限流、也要钱这个也是为了防止异常与省钱搞的」。

告警系统会直接推送信息到Dev,信息中包含Grafana地址,方便查询,至此告警由Dev与DBA通过接收,Dev作为第一处理人「DBA想躲起来」。「手撸2个Python 1个Golang 二次开发2个Golang 还在学Go中...」

公司内部 Altermanage「label (就是提到的tag) + route + receiver」规则中已经设置好了,对应Tag推送给谁,只要基于此规则打上相应tag即可走通。

启发

其实不管是用云还是自建IDC「IDC就需要在主机名上面动手脚了」,Tags对于Ops来说都是非常重要的信息「要不我们搞CMDB干嘛」,方便明确资源归属、成本结算、利用率统计、自动化各种。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,183评论 6 516
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,850评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,766评论 0 361
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,854评论 1 299
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,871评论 6 398
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,457评论 1 311
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,999评论 3 422
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,914评论 0 277
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,465评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,543评论 3 342
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,675评论 1 353
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,354评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,029评论 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,514评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,616评论 1 274
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,091评论 3 378
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,685评论 2 360

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,346评论 0 10
  • 灵霄宝殿中,玉帝正坐在龙椅上。 “龙王,你放出山竹,兴风作浪,残害生灵,人民苦不堪言,躲在房门不敢外出一步,你该当...
    1号先生阅读 338评论 2 7
  • 昨天我们连着三节课都是上的彩泥课,老师说:南边那两排有一排做梅花,有一排做兰花,南边这两排有一排做竹子,有一排做菊...
    褚佳琦阅读 289评论 0 0
  • 管理者的定义 管理者是指能够通过别人来完成工作的人。 管理者的正确做法就是应该是拿出大量的时间,培养员工的成长,...
    dragonpia阅读 415评论 0 0
  • 灿烂的6月就要过半,回想5月以来,这1个月的连轴转,自己都不相信这样也熬过来了。 从得知家人生病住...
    远山近水_c11b阅读 101评论 0 1