<div id="q5pi1"></div>

<em id="q5pi1"></em>
<div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>

    搭建系统性能监控的小贴士

    美国金门大桥一次高的流量可达到162414车次每天再加之风雨及其它无数的环境因素更不用说地震了给桥本身带来了许许多多的压力

    一个Atlassian的系统就像是一座桥所有用户每天成千上万次的接入系统其中还要考量到系统本身的大小里面有海量的评论页面repo等等第三方插件API接口等造桥时需要对桥面过载和车流量超载进行测试我们也在开发阶段进行类似的测试用以确保我们的产品可以支持各种量级的使用

    但这不仅仅是测试的事你需要时不时地关注你的系统看其是否有问题 为了做到这一些你需要知道追踪哪些指标对异常数据设置警报并有应对之法找对了方式做对了事情那你的DC版系统就会一直平稳运作 

    下列建议旨在助你把系统长期保持在稳定运行之中

    监控必要的数据与关键的指标

    有两种类型的数据需要监控--使用量和软硬件平台在了解了它们的不同后你就可以进行监控了如此可确保相应人员被提前知会到

    使用量

    这都是关于你公司如何使用或不使用你DC版产品及系统管理的关键参数可以从下列方面来考虑

    • 你有多少用户?

    • 在一段时间内有多少活跃用户?

    • Confluence中你有多少个页面?

    • Jira中你有多少个问题?

    对自己的系统内定制化的东西做一个量化/统计的动作亦很重要举例来说你系统中使用的第三方插件的数量

    使用量可通过系统管理员界面或数据库来查询监控它们的变化利用这些涨势来进?#24615;?#27979;未来的负载做出及时的应对最终保证系统的“健康成长”

    下列是一些可用于追踪的基础的使用量参数

    另外最重要的是这些参数是否有没有突然增高的情况例如如你看到问题数量在过去24小时内增加了10%那就得去找其根?#30784;?#24456;多情况下这可能是插件搜索查询或其它动作造成的

    但是那些未使用到的数据?#21152;?#31995;统空间怎么办? 这个可能是最会被忽略的一个问题非活跃用户不用的配置如自定义字段及废弃的项目--所有这些都会?#21152;?#22320;方

    不管是否是归?#36947;?#39033;目添加链接或者更好地管理你的自定义字段添加链接都有几种方式来?#20013;?#26816;查未使用的数据

    软硬件平台

    当你了解基础的使用量参数时可开始考虑监控你的软硬件平台用户在系统中的每一个动作都会给平台加上负载这些负载可以通过DC版产品来配置这些参数?#20174;?#20102;负载对DC版产品部署的环境产生的影响

    这些参数一般都要用第三方工具来追踪特别是追踪一个群里多节点的时候与单节点相比较下面是一些需要追踪的参数

    趋势与预警?#39029;?#35268;律做好准备

    当你?#21344;?#23436;了系统的使用量和负载情况就可以开始寻找其规律了

    • 高峰/非高峰时段的使用量

    • 增长趋势

    每当可以时对需要深入调查的参数设置提醒例如当数据库连接数在5?#31181;?#20869;超过了50个或者JVM意为Java使用的内存量使用了超过80%的容量时可设提醒设好门槛监控它们这样你就可以先一步发现问题

    制定应对之道

    当你的系统监控落地后具体的处理方案也同样重要它可以帮你限缩甚至把可能发生的问题扼杀在摇篮里问题的事后分析是一个从这些问题中学习并把其问题特别是较严重或经常发生的转换成处理流程的好方式这样可以从处理所需时间流程改进方面为未来的工作进行改进可以从例如对第三方插件进行审计系统管理搭建最佳实践或者使用JQL及创建自定义字段时的规则入手

    结语

    每个公司的监控方式都不一样其取决于你的软硬件环境目标KPI等等

    为了帮助您组建属于自己的方式我们公布了系统架构的样例其解释了我们Atlassian内部怎样监控自己的DC版系统的这些样例不只是基于一些客户的数据同时还包含了我们自己系统中的第一手经验在自己的系统上发现问题后整理出来的不要把它们当做“游戏规则”可把它看成是一个指引然后在此基础上制定最适合自己公司目标和情况的妙?#23567;?/span>

    原文链接https://www.atlassian.com/blog/enterprise/performance-monitoring-strategy

    35ѡ7

    <div id="q5pi1"></div>

    <em id="q5pi1"></em>
    <div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>

    <div id="q5pi1"></div>

    <em id="q5pi1"></em>
    <div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>