范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

炎凰数据赋能上海网程,实现华为云资源智慧管理

  需求网程云服务器平台的功能云服务器平台的技术栈炎凰数据平台收集华为云的数据
  问题来了…
  炎凰数据平台端
  网程云服务器平台server端华为云使用状况的dashboard展示写在最后参考需求
  随着业务的增加,我们对华为云创建云服务器的需求越来越多,之前是由专门的管理员统一来管理,可是一直为开发人员重复着创建、扩容、销毁、部署环境等工作,管理员不胜其烦。这时,我们有了想让开发人员能够自己创建云服务器的需求。后来我们发现华为云的API在功能上非常完整,而且华为云的API Explorer是个非常方便的调试工具,通过华为云提供的API,我们快速的开发了自己的云服务器管理平台,开发人员可以自己完成创建、销毁、扩容等操作,我们也根据赋予的权限,给开发人员不同的容量(云服务器个数容量、磁盘容量、使用时间的容量等)。
  有了网程云服务器平台,我们管理员的工作简化了许多。而且开发人员,也节省了许多申请和审批云服务器的时间。但是,使用了一段时间后,发现我们缺少了一套统计和分析实际使用量的系统,后来我们了解到炎凰数据平台的分析能力之后,我们又开始整理日志数据,然后发送给炎凰数据平台。通过炎凰数据平台对数据的分析,我们清楚地了解实际用量和产生的费用。网程云服务器平台的功能
  以上就是我们的云服务器平台,通过华为云开放的API,我们可以实现:创建/删除临时云服务器临时云服务器的开机、关机、重启延长临时云服务器的租期增加磁盘远程登录云服务器平台的技术栈
  我们是使用的华为云的Python SDK,这里不得不再次称赞下华为云的API Explorer,是个能够提供快速开发的工具,这里能够根据你键入的值自动生成代码。
  之后也可以使用华为云提供的SDK代码示例调试中调试代码,而且是我们都熟悉的VS Code的风格。截个图,自己体会,常使用VS Code开发的朋友是不是看着很熟悉。
  因为我们选择使用Python作为开发语言的缘故,就使用了 Flask + Gunicorn + Supervisor 来托管Web服务,
  Flask 因为本身就是Python编写,所以对Python的契合度就很高,而且是一个轻量级的Web应用框架。
  Gunicorn是作为Flask的WSGI HTTP服务器。它所在的位置通常是在反向代理(如 Nginx)或者负载均衡(如 AWS ELB)和一个web应用(比如 Django 或者 Flask)之间。
  这里只要把Flask 的5000端口托管起来即可,配置如下:
  Supervisor的服务进程为supervisord,主要负责在启动自身时启动管理的子进程,响应客户端的命令,重启崩溃或退出的子进程,记录子进程stdout和stderr输出,生成和处理子进程生命周期中的事件。可以在一个配置文件中配置相关参数,包括Supervisord自身的状态。在/etc/supervisord.d/xxxxx.ini 创建子进程,其管理的各个子进程的相关属性。配置文件一般位于/etc/supervisord.conf。
  例如:子进程配置/etc/supervisord.d/wangcheng-web.ini
  Supervisor的客户端称为supervisorctl,它提供了一个类shell的接口(即命令行)来使用supervisord服务端提供的功能。通过supervisorctl,用户可以连接到supervisord服务器进程,获得服务器进程控制的子进程的状态,启动和停止子进程,获得正在运行的进程列表。客户端通过Unix域套接字或者TCP套接字与服务端进行通信,服务器端具有身份凭证认证机制,可以有效提升安全性。当客户端和服务器位于同一台机器上时,客户端与服务器共用同一个配置文件/etc/supervisord.conf,通过不同标签来区分两者的配置。炎凰数据平台收集华为云的数据
  问题来了…
  网程云服务器平台的我们写好了,解决了开发者使用云服务器的问题,但是作为系统管理者,我也碰到了问题,我如何来管理?我如何知道我每月消费了多少费用?详细的使用情况?
  设想下随着产品功能的增加,云服务器的使用量必然会增长,费用上也会增长。老板问能不能每月或者一个季度对云服务器做个预算?这时候没有数据的支撑,我们很难拿出准确的数字。
  这时炎凰数据平台的价值就凸显出来了,炎凰数据平台能够帮助我们通过日志文件,非常简单而又清晰地,统计出云服务器的开机时间、云服务器的数量、进而可以估算出费用。
  云服务器平台的日志,是调用华为云的API,生成的JSON格式的日志文件。然后通过fluentd发送到炎凰数据平台。(也可以使用Vector作为数据传输工具)。本例中,log的数据类型为JSON,其实,大家可以根据自己的实际情况选择不同的数据类型。炎凰数据平台不挑数据类型,有什么数据,就接什么类型的数据,就Parse什么类型的数据。
  炎凰数据平台端
  在炎凰数据平台中,创建好数据集之后,创建HEI,接收数据。(通过HTTP采集数据)
  颁发云服务器平台的API Token
  网程云服务器平台server端
  安装Fluentd
  curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent4.sh | sh
  systemctl enable td-agent
  systemctl start td-agent
  配置fluentd的监控数据
  vi /etc/td-agent/td-agent.conf
  修改以下配置
  tag wangcheng_log #tag name, will fill into below stanza name
  @type tail
  path /opt/wangcheng_log* #log files
  read_from_head true
  @type none
  
  
  #tag name
  @type record_modifier
  remove_keys message
  _message ${record["message"]}
  _datatype json #data type
  _event_set wangcheng #add event set on honghu
  _time 0
  
  
  #tag name
  @type copy
  @type stdout
  
  @type forward
  name yhp
  host yhp.yanhuangdata.com # 炎凰数据平台的云服务器
  port 9882 #HEI数据传输的端口
  
  
  
  可能需要配置fluentd service的root权限,视监控的文件权限而定。
  sed -i "s/User=td-agent/User=root/g" /etc/systemd/system/multi-user.target.wants/td-agent.service
  sed -i "s/Group=td-agent/Group=root/g" /etc/systemd/system/multi-user.target.wants/td-agent.service
  systemctl daemon-reload
  systemctl restart td-agent
  vi /etc/systemd/system/multi-user.target.wants/td-agent.service
  [Service]
  User=root
  Group=root
  然后通过网页访问炎凰数据平台,只要执行简单SQL就可以对数据进行查询
  我们可以看到数据都已经发送过来了, Cheers
  华为云使用状况的dashboard展示
  通过简单的SQL query,我们就可以实时的统计出,云服务器的使用情况。
  我这里也节选了一些配置的使用情况
  数据展示我看到了什么?华为云使用情况,作为华为云的管理者,我能清楚了解一段时间中,华为云按需创建的云服务器有多少,比如用了多少台云主机,都用了多少时间。使用者,从统计上可以找到谁是重度使用者,从使用者中了解需求,从而改进。费用统计,如上图我们可以清楚的知道我们每个月华为云的费用组成。不过,通过创建临时服务器这个策略,我们减少了不少的研发成本。写在最后
  华为云的API、开发工具、调试工具和文档都非常完整,而且API的功能也非常齐全。对于开发者,能够快速完成开发工作。不过对于管理和运维工作也存在着挑战,在使用炎凰数据平台之后,这一切就变的简单了很多,只要有足够的日志,加上简单的SQL语句,管理者头疼的问题就迎刃而解。另外通过实时数据的分析,能够实时的了解当前云服务器的使用情况。
  现在正在做的事,我们打算把炎凰数据平台、华为云API和我们的CI/CD串联在了一起。当开发者完成当前代码,并提交代码后。网程云服务器平台,自动创建一台临时云服务器,临时云服务器安装并注册gitlab runner,自动拉取代码,部署环境并执行测试脚本。然后将测试结果发送到炎凰数据平台,炎凰数据平台会判断是否测试结果达成了期望,并通过邮件和Teams (Web Hook 的方式) 发送结果给开发人员。如果测试成功,网程云平台会自动销毁云服务器。如果测试失败,云服务器会暂时保留,留给开发人员调试代码,直到成功后销毁,形成了开发和测试的闭环。开发人员也不需要等待测试结果,成功与否都会发送邮件和消息通知,提高了开发人员的效率,此时开发人员可以创建新的分支,去为其他新功能做准备了。
  对于我们公司的日常开发工作上,华为云和炎凰数据平台是两个大杀器,杀掉了过去反复创建、部署环境、销毁的时间,和管理员统计费用和查看使用情况的时间,在我们简化工作流程上起到了关键性的作用。参考
  华为云API
  https://apiexplorer.developer.huaweicloud.com/apiexplorer/overview
  炎凰数据
  https://www.yanhuangdata.com/

4800万45W,iPhone14ProMax真的超勇尽管全面屏手机有了前所未有的发展,但是刘海全面屏和挖孔全面屏设计依然是市场的主流,因此实现更极致的全面屏设计,手机厂商们依然要付出诸多的努力。大家都知道,苹果手机是高端手机市场的霸苹果iPhone11,还能再战三年吗?很多用户之所以选择苹果手机,除了苹果手机的保值率以外,还有一方面的原因那就是苹果iOS系统了。苹果iPhone11,作为苹果手机于2019年发布的产品,如今,已经三年过去了。苹果iiPhone13Pro有必要换iPhone14Pro吗?真的很简单,有钱就换。没钱或者还在犹豫要不要换的朋友,一律不建议换。毕竟在这个经济下行的大环境下,存钱才是最明智的选择。话归正题,为啥这里不建议你换。因为一部新手机的新鲜感顶多也就数码宝贝绝境求生只有互相信任,才能走出这个世界我努力冷静下来,告诉自己,只有互相信任,才能走出这个世界。流血事件已经发生,对于我们这些被困在危险地方的迷失少年来说,局势正处于最紧张的时刻。这个场景和我想象中的数码宝贝游戏不太一投入1亿!世界杯变成选秀舞台,冬季转会窗瓜迪奥拉继续引援投入1亿!世界杯变成选秀舞台,冬季转会窗瓜迪奥拉继续引援根据相关数据统计,英超联赛的转会总金额到18。8亿,在即将结束的转会窗中,很有可能超过20亿。在转会方面的总支出,英超联赛一5人卖2亿多欧元!欧洲黑店赚翻了,曼联成冤大头?众所周知,荷甲豪门阿贾克斯有着造星工厂之称,他们的青训系统培养出了很多球星,不少年轻球员在阿贾克斯效力几年后,身价往往会大涨,所以现在的阿贾克斯也被球迷戏称欧洲黑店。在今年夏天的转官宣!巴西杜兰特来了!考虑考虑中国杜兰特啊喂之前在世界杯欧洲区预赛上受伤的加里纳利检查结果出来了,确定为半月板撕裂,他本人确认将会缺席接下来的比赛,同时也不会参加凯尔特人新赛季的训练营,预计能在11月份复出。这也算是松了一口尤文坚决拒绝C罗,只因他已走上下坡路,在曼联已经失去人心夏窗即将关闭,夏天也将过去,闹了一整个夏天的C罗不仅没能找到理想的欧冠下家球队,并且还遭受到了更广泛的质疑。多家欧冠球队一起对他表示了明确的拒绝,其中尤文名宿莫吉的言辞最具代表性,伊巴卡文体两开花,NBA跨界歌王!33岁无固定女友,感情史丰富当地时间8月30日,NBA雄鹿球星塞尔吉伊巴卡更新了INS状态,晒出个人照宣传新专辑,可谓是实现文体两开花,伊巴卡还给自己的宣传照配文100纯粹来自非洲大陆,我从事艺术!值得一提的CBA三消息上海签下天才锋线,廖三宁长春苦练,沈梓捷备受质疑爱国篮,爱CBA,我是洛姐,小伙伴们看完记得点赞!上海队现在已经是球迷们眼中下个赛季的热门夺冠球队了,目前他们引进了丁彦雨航闫鹏飞两员大将,两人虽然都不算是国家队级别的球员,但是他威少与戈登互换东家?4人3方交易方案,湖人火箭热火实现三赢就在今天,据湖人的随队记者JovanBuha报道,目前湖人的阵容并不是球队的终极名单,另一变动将在某时某刻到来。消息人士透露,湖人仍在积极寻求交易威少的其它途径,并在训练营开始之前
小白胖樊振东你真的让我心疼不已第一次见到你,圆圆的脸蛋,熊猫的翻滚。第一次好奇你,总是想减肥,还要带个饼。第一次关注你,撒娇要抱抱,说话很樊局。第一次心疼你,世乒赛失利,眼神已迷离。第一次八卦你,国乒的团宠,我林德洛夫卡塞米罗在身前真是太好了,他是年轻球员的榜样曼联中卫林德洛夫在接受采访时,谈到了自己的队友卡塞米罗。他对巴西中场的表现赞不绝口,认为卡塞米罗是年轻球员的榜样。卡塞米罗是一位出色的球员,也是一个慷慨的人。显然他有很多优点比如他76人3消息!马克西红利期继续,恩比德伤情更新,哈登谈2连胜76人休赛期的补强工作还是非常不错的,可在新赛季开始后,他们的表现却十分惨淡,开局一波三连败,让这支球队承受了很多压力,好在近期球队有所好转,接连击败猛龙和公牛取得2连胜。而在这次不可一世的谢娜,没了何炅的帮衬,终于现出了原形文2号探秘人编辑2号探秘人这是一个评价两极分化严重的人物。这更是一个土鸡变凤凰的故事。她是芒果一姐,却常常被嘲主持功底差,疯疯癫癫无法沟通。她拥有好人缘,却与曾经的好闺蜜李小冉闹掰强吻撩汉乱认爸爸,这些明星没有分寸感,还是借机耍流氓在综艺机智的恋爱中,李沁在谈及如何把握异性之间相处的界限时,颇有心得地说男女生之间的界限就是要给自己伴侣安全感,给朋友舒适感,自己掌握好分寸感。之所以有这样的感悟,是因为李沁在分寸中国男篮的选人风波,让邀请制的弊端暴露无遗大家好,我是璐璐!打完第一阶段的比赛后,球员终于可以回归自我了!确实,接近一个月的封闭式赛会制比赛,让他们的身心都面临着巨大的挑战,这也是后期球员接连出现伤病的一个重要原因!不过在阿斯麦公开对美国说不!不顾华盛顿施压,继续向中国出售光刻机如今全球光刻机巨头更是遭到美国施压,限制其向我国出口芯片,不过却遭到拒绝,继续对华出售光刻机,更是持续增聘中国员工200人。美国在全球横行霸道多年,这已是不争的事实,面对这些年中国中场失势是利物浦本赛季萎靡的最大原因每支伟大球队的基石都是中场,这就是为什么尤尔根克洛普过去五年来杰出的利物浦球队开始在英超联赛和冠军联赛中失去与对手竞争的步伐。克洛普的中场不再有腿或体能来保护利物浦的防守或为前锋提哈维巴萨将在2023年赢得冠军,我对此深信不疑巴萨主帅哈维出席了与比尔森胜利的赛前新闻发布会明天的比赛已经无关出线或者排名,您会考虑让一些梯队球员出场吗?当然,明天的比赛确实已经无关排名,但是这场比赛依然很重要,我们希望能够以宝刀不老!五位33岁以上发挥出色的球员詹皇示弱,两人场均30在NBA新赛季开始之后给人最大的感觉就是年轻球员们逐渐掌控了联盟,字母哥已经成了联盟前三级别的球员,除此之外德文布克东契奇这些后起之秀也隐隐打出了MVP级别的水准,在过去几年还有几斯特林还需时间来适应边卫位置,边锋位置最能发挥我的能力直播吧11月1日讯据每日邮报报道,斯特林在做客一档电视节目时接受了采访,在采访中他谈及了自己目前在球队中的位置。斯特林表示,自己对波特为自己安排的边后卫位置没有异议,但他更希望自己