当前位置:新闻中心行业动态 → 正文

GitLab 8.16现在包括监控工具并将自动部署扩展到Google Container Engine上

责任编辑:editor004 作者: Sergio De Simone |来源:企业网D1Net  2017-02-10 11:42:00 本文摘自:INFOQ

继上个月在OpenShift上引入自动部署支持Kubernetes后,GitLab 8.16在Google Cloud上提供了自动部署功能。此外,GitLab 8.16改进了其问题搜索和过滤器界面,并包括监控工具Prometheus和Slack的替代者Mattermost。

据Gitlab产品副总裁Job van der Voort介绍,在Google Container Engine(GCE)上提供自动部署功能,GitLab实例使用其自动缩放持续集成(auto-scaling CI)功能部署应用到Kubernetes,将允许更多的开发者从这种可能性中获得好处。根据Gitlab,在GCE上将GitLab部署到Kubernetes需要许多步骤,尽管它可以在不到30分钟内完成,这仍然使整个过程不那么直观。

为使监控成为Gitlab持续集成的一个组成部分,产品规划中的第一步就是在GitLab 8.16中包含Prometheus。Prometheus应该能够收集关于部署的早期反馈,并自动回退那些导致问题的部署。为了能够连接到可以提供与CPU、内存和吞吐量相关的指标的Prometheus控制台,你应该首先设置端口转发,以便在localhost:9090上访问私有的Prometheus服务器:

kubectl -n gitlab get pods -l name=gitlab -o name | sed 's/^.*///' | xargs -I{} kubectl port-forward -n gitlab {} 9090:9090

以下是几个可以发送到Prometheus的查询示例:

内存使用百分比:(1 - ((node_memory_MemFree + node_memory_Cached) / node_memory_MemTotal)) * 100 CPU负荷百分比:1 - rate(node_cpu{mode="idle"}[5m]) 发送的数据:irate(node_network_transmit_bytes[5m]) 接收的数据:irate(node_network_receive_bytes[5m])

GitLab 8.16的其他重要特性包括:

改进的问题搜索和过滤器界面,使其更自然和直观。 支持撤销合并请求的批准。 支持授予写入权限的部署密钥,以及现有的只读部署密钥。 新的merge命令允许在问题的描述或注释中简单地键入/merge来合并PR。 GitLab Runner 1.10,包括一系列改进和修复。 Mattermost 3.6现在包含在GitLab中。

GitLab 8.16可以使用各种方法安装或更新,其中包括使用支持多个托管提供商的镜像,Docker容器以及针对特定操作系统的软件包。

查看英文原文 : GitLab 8.16 Now Includes Monitoring and Extends Auto Deploy to Google Container Engine

关键字:GitLabSlack

本文摘自:INFOQ

x GitLab 8.16现在包括监控工具并将自动部署扩展到Google Container Engine上 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

GitLab 8.16现在包括监控工具并将自动部署扩展到Google Container Engine上

责任编辑:editor004 作者: Sergio De Simone |来源:企业网D1Net  2017-02-10 11:42:00 本文摘自:INFOQ

继上个月在OpenShift上引入自动部署支持Kubernetes后,GitLab 8.16在Google Cloud上提供了自动部署功能。此外,GitLab 8.16改进了其问题搜索和过滤器界面,并包括监控工具Prometheus和Slack的替代者Mattermost。

据Gitlab产品副总裁Job van der Voort介绍,在Google Container Engine(GCE)上提供自动部署功能,GitLab实例使用其自动缩放持续集成(auto-scaling CI)功能部署应用到Kubernetes,将允许更多的开发者从这种可能性中获得好处。根据Gitlab,在GCE上将GitLab部署到Kubernetes需要许多步骤,尽管它可以在不到30分钟内完成,这仍然使整个过程不那么直观。

为使监控成为Gitlab持续集成的一个组成部分,产品规划中的第一步就是在GitLab 8.16中包含Prometheus。Prometheus应该能够收集关于部署的早期反馈,并自动回退那些导致问题的部署。为了能够连接到可以提供与CPU、内存和吞吐量相关的指标的Prometheus控制台,你应该首先设置端口转发,以便在localhost:9090上访问私有的Prometheus服务器:

kubectl -n gitlab get pods -l name=gitlab -o name | sed 's/^.*///' | xargs -I{} kubectl port-forward -n gitlab {} 9090:9090

以下是几个可以发送到Prometheus的查询示例:

内存使用百分比:(1 - ((node_memory_MemFree + node_memory_Cached) / node_memory_MemTotal)) * 100 CPU负荷百分比:1 - rate(node_cpu{mode="idle"}[5m]) 发送的数据:irate(node_network_transmit_bytes[5m]) 接收的数据:irate(node_network_receive_bytes[5m])

GitLab 8.16的其他重要特性包括:

改进的问题搜索和过滤器界面,使其更自然和直观。 支持撤销合并请求的批准。 支持授予写入权限的部署密钥,以及现有的只读部署密钥。 新的merge命令允许在问题的描述或注释中简单地键入/merge来合并PR。 GitLab Runner 1.10,包括一系列改进和修复。 Mattermost 3.6现在包含在GitLab中。

GitLab 8.16可以使用各种方法安装或更新,其中包括使用支持多个托管提供商的镜像,Docker容器以及针对特定操作系统的软件包。

查看英文原文 : GitLab 8.16 Now Includes Monitoring and Extends Auto Deploy to Google Container Engine

关键字:GitLabSlack

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^