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

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

  需求网程云服务器平台的功能云服务器平台的技术栈炎凰数据平台收集华为云的数据
  问题来了…
  炎凰数据平台端
  网程云服务器平台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/

王者荣耀曾经火热,如今冷门的4位英雄,有一位老婆还被抢了头条创作挑战赛文丨可儿游戏说原创王者荣耀中,一共有113个英雄,这么多的英雄,有的人气很高,比如貂蝉瑶这种,基本上每一把都可以看到这些英雄的影子。但是也有一些人气很低,只有在特定的你可能不知道的现实版塔防游戏盐灶拖神想必大家这几天在抖音里面经常刷到盐灶拖神的视频。一什么是盐灶拖神?盐灶拖神是潮汕地区澄海区盐鸿镇的盐灶村的传统春节民俗祭祀活动,潮汕人称神仙为老爷,祭祀称作为营大老爷,是祭祀过程中让玩家们暗自窃喜的BUG,多年后才发现是官方故意的在你的记忆中,有哪些游戏中出现过一些不费力就能发现的BUG呢?还记得当年第一次玩仙剑奇侠传时,我们总会将场景中所有的地方全都翻一遍,包括衣柜抽屉箱子野花坛子篮子药柜,树木只要看上去星际争霸2亚服转服方法,星际2如何转韩服亚服教学,战网转国际服近日,电竞选手李培楠在星际争霸2电竞比赛荣获世界冠军,这是中国选手在星际争霸2项目中的首个世冠,有里程碑式的意义。不少玩家想进入星际争霸2游玩,感受中国选手夺冠后炸服的快乐,但国服扎伊尔埃梅里成欧冠淘汰赛最年轻首发欧冠联赛八分之一决赛首回合比赛中,巴黎圣日耳曼主场0比1不敌老对手拜仁,大巴黎的欧冠淘汰赛前景并不乐观。但这场90分钟的争夺中,他们也绝非没有收获,比如身披33号的中场球员扎伊尔埃泰山队新赛季首签确定!广州队大将加盟,曾在国家队获高洪波重用中超冬季转会窗即将在本月20日正式开启,最近一段时间不少球队都传出了引进新援的消息,山东泰山就是其中的一个。上赛季结束后不久,很多正值当打之年的本土球员都与泰山队传出了绯闻,比如大种植牙如此新兴且热门,但是它可不是小年轻种植牙的前世今生古埃及,一个发源于尼罗河的著名文明,不仅有世界享誉盛名的胡夫金字塔,而且还是和美索不达米亚一起成为了希腊文明的老祖宗。至于在90年代才开始在我国广泛推行的种植牙,则落实二次全会部署在行动丨云南楚雄紧扣年轻干部成长规律擦亮履职清廉底色作为一名年轻纪检监察干部,我们要知敬畏存戒惧守底线,扣好人生第一粒扣子,努力在工作岗位上发光发热近日,在云南省楚雄彝族自治州武定县纪委监委举办的清风感悟座谈会上,一名90后纪检监察四大虚气虚血虚阴虚阳虚,5张图,讲清楚!大家好,我是中医妇科郭医生。说起中医的虚症,很多人不陌生,但是也分不清。今天我就用4张图给大家讲清楚,特别是在妇科方面的症状表现。气血虚弱气虚气虚的人就好比是轮胎胎气不足,那么车就山中寻玉分享历史五千年为使众生养生于良渚。圣父决定为此地赐一玉精灵,投入东海,长到山中。以让良渚国民得以谋生。霎时山谷皱,溪水自行,飞瀑急流,肆意而行。玉精灵得此先天自然滋润,随即茁壮成长辽代惕隐官职的职任涉及什么?教化职责的内容包括什么?辽代惕隐的职任官员的职任涉及到官职的完备与否,更关系到官员的能力能否胜任,秦圣临国,始定刑名,显陈旧章,初平法式,审别职任,以立恒常。因此只有职权明确,才能使国家的行政机构得以运行
培养孩子阅读习惯,让孩子爱上阅读A0505每日童书昨天,分享生气的情绪如何处理,今天看一个与悲伤和解的故事给悲伤一个庇护所。在几个月前,青豆书坊嘉琪老师给我寄来样书。这本书最先吸引我的,是插画师大卫利奇菲尔德大量的明暗明朝大案,美妇头颅不翼而飞,居然牵连出五条人命明孝宗弘治十六年的这场大案,可谓是震惊朝野,就连明孝宗朱佑樘都说,本朝开国以来未有此事,而大理寺更是将此案作为例案供大明司法官员学习,那此案到底是怎样一个案件呢。在大明龙兴之地凤阳吕雉为什么从温柔贤惠变得冷血无情?看她被项羽俘虏后经历了什么吕雉是中国历史上第一位皇后皇太后,因为秦朝时期秦始皇赢政和秦二世胡亥都未曾立后,才让吕雉破天荒地跨了一个朝代成就了两个历史第一。吕雉温柔贤惠变得冷血无情的原因第一,死亡威胁。一个手七十五年前帝国大厦的纵身一跃,让世界看到了她美丽的孤魂美国作为近代崛起的一个大国,他们在国际上的地位是十分强势的,也正是因为美国的知名度,每年都会有很多的人来到美国游玩。去过美国纽约的人应该都知道,纽约最出名的应该就是帝国大厦了,这是刺穿?苦刑梨?中世纪这些酷刑其实并不存在!揭秘真实的酷刑手段铁娘子拷问台苦刑梨,这些都是在酷刑博物馆中向人们展示的可怕设备,据说这些可怕的酷刑设备曾经在中世纪被用于数千人。但事实证明,我们对历史上酷刑的大多数看法,都是错误的。几乎每一篇关于秦始皇究竟是暴君还是千古一帝?为何他被骂了近两千年?提到秦始皇,每个人对他会有各自不同的看法,有人说他是千古一帝,但也有人脑海中会浮现暴君两个字。为什么会出现这两种截然不同的评价?而且支持两种观点的人都不在少数。帅帅的秦始皇秦始皇,埃及法老著名实验不教婴儿说话,他们之间会产生新的语言吗?语言是文明的象征,是人类与动物的本质区别之一,也是沟通交流的必要存在。人类之间的交流沟通在语言是先天产生还是后天习成的问题上,人们一直争论不休。为了解决这个困扰人类的谜题,埃及法老同治帝死因之谜同治帝死因之谜同治皇帝,是叶赫那拉氏(慈禧)于咸丰六年(1856年)所生。同治六多的基称帝,同治十二年(1873年)亲政,却于同治十三年(1874年)十二月初卫日逝,此时距其亲政日乾隆与和珅爱是一柄双刃剑一面是幸福一面是伤害那一年,65岁的乾隆皇帝初见25岁的和珅后面露惊喜,随后说出的一句话让和珅瞬间羞红了脸庞乾隆三十八年(1773年),当朝首辅鄂桂向乾隆皇帝禀告说今有多尔衮四代之后詹岱逃离永禁地泗阳东汉开国皇帝刘秀,伟人都极为推崇,其知名度和存在感为何不高?光武帝刘秀,在河南南阳境内举兵一统天下,创立了东汉王朝。毫不夸张地说,刘秀是中国历史上,被历代君臣和史学家同时最为推崇的皇帝,没有之一。司马光认为风化之美,未有若东汉之盛者也。连伟1987年黑豹行动88人仅有8人走下战场,有烈士战死前喊了26声娘亲情是世界上最珍贵的感情,而母亲是养育我们长大功不可没之人,我们与母亲的这份亲情更是难以斩断。古时便有李白的举头望明月,低头思故乡,也有陆游的谁言寸草心,报得三春晖。字严也曾说母亲