国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

硬核:值得尝试的DevOps兵器库

发布时间:2019/09/16标签:   工具    点击量:

原标题:硬核:值得尝试的DevOps兵器库
【51CTO.com快译】DevOps始终是比年来大热话题之一。不外,很多构造经常会迷惑于DevOps主动化给全部基本架构所带来的庞杂性。而且,它们常常不晓得该抉择应用哪些DevOps东西。在业界,有一些可用于监控的集成式DevOps东西集。它们岂但能够进步体系的可视性和团体机能,并且可能在保证构造出产力的基本上,树立协调的跨职能部分合作关联。在DevOps理念中,准确的东西集不只仅是此中所包括的东西自身,仍是用于开辟与界说产物、效劳、及场景的文明、规矩与实际。在本文中,咱们将为您开启一个“武器库”,并向您先容种种罕用的DevOps东西。它们能够被用于监控DevOps生态体系,并关心开辟和经营团队完成无效地协同任务。1、DevOps监控东西经过精良的监控平台,您能够监控到目的基本架构、以及利用顺序的机能。不管是在当地、仍是在云端、乃至是在容器化的情况里,只有您可能准确地应用监控东西,就可能片面懂得并控制每一个Kubernetes、物联网装备、以致种种裸机体系的及时状况。对DevOps的利益:无效的监控东西能够进步体系的团体机能和出产率,进而有助于增加(乃至打消)效劳中止的时光。您能够当时充足地打算好种种进级、以及新的名目,从而更好地调配现有的时光与资本。您能够在迭代的进程中,以及缺点产物对用户发生影响之前,就实时地检测出种种潜伏的成绩、并追求处理计划。东西:Sensu(https://docs.sensu.io/sensu-go/latest/) - 一款机动、且支撑可扩大的遥测(telemetry)计划,和效劳安康性检讨东西。它能够被用于监控效劳器、容器、效劳、利用顺序、功效、以及衔接装备等方面。Prometheus(https://prometheus.io/docs/introduction/overview/) - 它带有内置的数据库,可能依附pull方式来网络各种信息。Nagios(https://www.nagios.org/about/overview/) - 固然是一款传统的监控东西,然而它在经营与监控方面供给了种种新的实际方法。资本链接:Nagios效劳检索(https://blog.sensu.io/the-story-of-nagios-plugin-support-in-sensu),怎样在Sensu中完成重用Prometheus在监测Kubernetes方面的利与弊(https://blog.sensu.io/monitoring-kubernetes-docker-part-2-prometheus)怎样主动化您的监控任务流(https://blog.sensu.io/workflow-automation-for-monitoring)2、DevOps设置治理东西用户可能经过设置治理东西,来完成目的体系设置和安排的主动化;经过实行所需的设置,来修复种种现实情况中的设置偏向。经过将基本架构建模成为种种代码,用户能够将软件托付的各项实际(如版本操纵、主动化测试、以及连续托付),利用到基本架构和利用顺序当中。对DevOps的利益:众所周知,传统的手动履行方法,给运维职员带来了反复且易错的任务累赘。DevOps主动化则进步了团体的安排效力。经过可猜测和可扩大的完成方法,开辟与出产情况可能失掉尺度化的设置、软件产物才干够确保失掉穿插性的测试。经过增添snowflake算法效劳器的运转时光,您将可能更疾速、更牢靠地安排种种软件。东西:Ansible(https://docs.ansible.com/) - 该东西由Python所编写,无需代办,用户可采纳下令式(而非申明式)的方式。Chef(https://docs.chef.io/) - 该东西由Ruby所编写,一样依靠于下令式的设置治理方式。Puppet(https://puppet.com/docs) - 该东西用到了特定域的言语、以及代办/主机的架构。不外它依靠的是申明性的设置治理方式。资本链接:简述怎样应用Chef来治理主动化基本架构(https://blog.sensu.io/chef-automation-for-infrastructure-management)将基本设备即代码利用到测试和监控中(https://blog.sensu.io/infrastructure-as-code-testing-and-monitoring)3、DevOps报警东西关于软件体系而言,咱们经常盼望报警东西岂但可能供给可操纵的报警信息,而且须要可能经过定制来顺应体系的庞杂性。经过定制,报警体系既要坚持充足的敏理性,以片面捕捉体系中的种种中止变乱,又弗成过于敏感,推送海量的报警信息给运维职员,甚至于他们熟视无睹、或遗漏要害的事变。对DevOps的利益:有了报警东西,开辟职员便可以和运维职员一同协商须要报警的种种战略,包含:怎样断定须要告诉的工具,怎样跟踪成绩和处理成果,以及怎样断定修复的优先级。东西:PagerDuty(https://www.pagerduty.com/) - 这是一个候召职务(On-call)的治理平台,可能供给变乱情形、毛病剖析、以及主动呼应等附加组件。ServiceNow(https://www.servicenow.com/) - 该东西可能应用ITSM的主动化任务流,供给客户效劳和营业流程。Slack(https://dzone.com/articles/7-essential-slack-integrations-developers-should-k) - 该平台同意用户将报警整合到统一个群聊与合作的平台中。资本链接:怎样应用Sensu来处置利用向Slack发送的报警(https://docs.sensu.io/sensu-go/latest/guides/send-slack-alerts/)怎样应用Sensu过滤器来增加报警的数目(https://docs.sensu.io/sensu-go/latest/guides/reduce-alert-fatigue/)由Sensu社区保护职员编写的减缓适度报警指南(https://sensu.io/resources/whitepaper/alert-fatigue-guide/)4、目标存储一旦您完成了主动设置治理、监控与报警,您就会连续取得大批的数据信息。那末,您又该怎样保险地存储它们,以供后续剖析呢?明显,您须要领有一个存储体系,来完成汇总体系运能,进修用户行动,改良效劳级别,以及操纵保险危险等。对DevOps的利益:在DevOps中,以数据为驱动的决议,可能增进团队的连续进修和效劳的连续改良。因而,经过从目标中取得的洞察力,您能够为营业的各个层面供给决议,进步现有的SLA才能,满意客户的冀望,并为新的策略投资供给根据。东西:InfluxDB(https://docs.influxdata.com/influxdb/v1.7/) - 这是一个合适于临时数据存储的时序数据库。Splunk(https://docs.splunk.com/Documentation) - 可经过应用带有搜寻引擎的数据库模子,来存储和查问数据。AWS(https://docs.aws.amazon.com/index.html?nc2=h_ql_doc) - 可能支撑普遍的存储目标,包含:关联数据库、非关联数据库、用于剖析的数据堆栈、时序数据库,用于存储事件的分帐数据库等。资本链接:怎样创立Sensu的InfluxDB管道(https://docs.sensu.io/sensu-go/latest/getting-started/prometheus-metrics/#install-sensu-influxdb-handler)应用InfluxDB和Grafana检讨输入目标的提取(https://blog.sensu.io/check-output-metric-extraction-with-influxdb-grafana)5、DevOps可视化东西可视化东西堪称上述DevOps东西链在监控范畴的适合抉择:您能够将全部的数据都组合到一同,经过对其停止排序和可视化,终极将其表现到定制的仪表板上。对DevOps的利益:经过供给高低文与相干释义,可视化东西同意用户随时跟踪种种变革和改良,并为治理层供给及时的视图,以帮助策略领导与决议。其自界说的选项则可能让团队成员轻松地计划和同享本人以后的仪表板。东西:Grafana(https://grafana.com/docs/) - 该东西能够在包含Graphite、InfluxDB和Elasticsearch在内的种种差别的数据存储上被应用。资本链接:一个联合Sensu、InfluxDB和Grafana的用例(https://blog.sensu.io/how-to-measure-every-api-call-in-your-go-app)怎样应用Grafana来可视化各项目标(https://docs.sensu.io/sensu-go/latest/getting-started/prometheus-metrics/#visualize-metrics-with-grafana)后续任务:评价您的DevOps东西DevOps给您带来的是从软件产物流程、开辟观点、以致协同文明上的改变。咱们不该简略地停止“沉积木”式的东西套用,而应该将它们公道地应用到连续的监控生态体系当中。不管您当初处于DevOps过程中的哪个阶段,请最好从新评价一下以后正在应用的东西。经过搜寻和发觉以后监控用例的缺乏之处,您能够按需停止微调。原文题目:DevOps Tools for Monitoring,作者:Anna MacLachlan【51CTO译稿,配合站点转载请说明原文译者和出处为51CTO.com】【编纂推举】 Python开辟必备:怎样树立一个优良的名目工程情况 Linux有甚么好用体系克隆东西?这里先容6个 Linux体系克隆东西之Top 6推举 微软否认正开辟实用于Linux平台的Microsoft Teams 怎样在Ubuntu 19.04中装置Shutter截图东西【义务编纂:张燕妮 TEL:(010)68476606】 点赞 0

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号