什么使仪表盘“高级”?
更新:自2021年5月1日起,Bintray服务将不再可用(ConanCenter和JCenter不受影响)中心弃用博客
一旦你上传了一个包到Bintray,你最想看到的就是下载。没有下载,你的包就像在空旷的森林里倒下的树,一只手拍手的声音,嗯,你懂的。Bintray很乐意为您提供下载统计数据,每个版本都有彩色编码,甚至对于OSS存储库中的软件包也是如此。

虽然像上面这样的图表是一个很好的开始你的早晨的方式,但最终你会发现自己想要更多,特别是如果你是一个拥有许多存储库,甚至更多软件包的企业,并且(希望)有很多客户(包括内部和付费类型)。
这就是Bintray的高级仪表板的地方。
一旦你进入“高级”,Bintray会向你展示三种不同的使用视图:
总使用
这与你在进入高级版之前得到的下载统计数据相同。
通过存储库
这就是事情开始变得更有趣的地方。您将获得帐户中每个存储库的下载和存储的详细信息。这为您的总使用量增加了一个重要的维度。如果您看到使用高峰(这可能会累加到您的每月账单中),您现在可以准确地确定哪些存储库正在生成这些下载。这使您能够对如何处理这些存储库做出明智的决定。也许您应该更改Bintray计划,以包含高级存储库或地理和IP限制,或者您应该将某些包移动到不同的存储库并更好地分发使用。这就像你只拿到电话账单上的总费用,而不是拿到你打的电话的逐项清单。一旦你有了这些信息,你就可以做出明智的决定。

按业务组别划分
这就是事情真正有趣的地方。你如何监控你的软件下载和每个客户使用的存储空间?是按下载量付费的付费用户,还是监控其使用情况的内部“用户”?您可以为每个客户分配一个单独的存储库。您甚至可以为存储库想出一些简洁的命名约定,显示每个存储库分配给哪个客户。但是,如果每个客户都从多个存储库下载呢?然后,您可以记录分配给客户的所有存储库并进行计算。这可能是可行的,但是当您的组织变得足够大,有许多存储库为许多客户服务时,它也可能失去控制(这是我们都希望遇到的问题)。没有必要制定复杂的计划来处理你的账单;Bintray会帮你计算业务部门。 If you define each customer as a Business Unit, you can then assign all the repositories that serve that customer to the corresponding Business Unit, and get usage stats per Business Unit (i.e. per customer).

但等;有更多的
如果你的客户下载太多怎么办?“为什么这是个问题?”你会问。并不是所有的顾客都是付费的。例如,您可能将一个业务单元分配给为您做某些工作的承包商,并且您需要监视并限制分配给承包商的存储库的使用情况。如果您使用的是企业计划,Bintray允许您使用REST API设置使用阈值。通过使用阈值REST API端点,您可以设置每月最大存储量、每月下载量或每日下载量的阈值,并在超过这些阈值时获得警报。警报以消防水带事件的形式发送,但您也可以指定接收警报的任意数量的电子邮件地址。
这就是你的答案。仪表板为您提供信息。一个溢价Dashboard为您提供了分析这些信息的不同方法,从而对存储库的使用情况提供了有价值的见解。Bintray的高级仪表板还允许您通过使用阈值来控制存储库的使用方式。你看,有“高级”,还有“宾特莱高级”。
有账户吗?去的溢价
没有账户?注册免费试用
