OneAPM CI与阿里云容器服务集成

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 应用监控是在生产环境使用Docker的重要条件。阿里云容器服务不但提供了核心的容器和宿主机监控能力,而且支持客户集成自己的监控解决方案,这样可以让容器服务平台融合到自己企业的IT管控之下。今天我们会以OneAPM监控为例,介绍如何轻松把3方监控方案集成到容器服务。
应用监控是在生产环境使用Docker的重要条件。阿里云容器服务不但提供了核心的容器和宿主机监控能力,而且支持客户集成自己的监控解决方案,这样可以让容器服务平台融合到自己企业的IT管控之下。今天我们会以OneAPM监控为例,介绍如何轻松把3方监控方案集成到容器服务。

1. OneAPM CI 简介
Cloud Insight 集成了数十种互联网流行基础组件的监控,只需要进行最小化的配置就可以实现复杂的基础组件监控, 免除了传统基础组件监控中的复杂流程。一切就只有两步,安装探针,查看仪表盘。


2. 集成OneAPM和阿里云容器服务应用
2.1 OneAPM相关准备
在http://www.oneapm.com/上注册一个OneAPM帐号。 
登录OneAPM,选择CI,点击左侧菜单条->平台->平台,选择添加平台。平台添加示例里包含LICENSE_KEY,记录LICENSE_KEY。


2.2 在阿里云容器应用中安装One APM agent
方法一:使用编排模版创建容器
在容器服务页面,选择模版编排,我的模版,点击创建,然后使用模版创建应用。模版示例如下。
OneAPM:
  image: 'oneapm/docker-oneapm-ci-agent:latest'
  volumes:
    - '/var/run/docker.sock:/var/run/docker.sock:rw'
    - '/proc/:/host/proc/:ro'
    - '/sys/fs/cgroup/:/host/sys/fs/cgroup:ro'
  environment:
    - LICENSE_KEY=${key}
  labels:
     aliyun.global: 'true'
  restart: always

Note1: 为了隐藏LICENSE_KEY, 采用模版变量设置license,在使用模版创建应用的时候再输入key值。
Note2: 使用阿里云容器服务提供的标签aliyun.global,并设置为true,可以将该监控探针部署在集群的每一个节点中。当集群增加节点时,该监控探针会自动部署到新节点上。
Note3: 在模版中可以加入你需要的其他组件镜像等,本文旨在介绍OneAPM CI agent 镜像,因此省略其他。
方法二:直接创建容器
登录容器服务管理控制台,选择应用,点击创建应用。
输入应用相关信息,点击使用镜像创建。
在应用配置页面,填写如下信息,点击创建并部署。
镜像名称:oneapm/docker-oneapm-ci-agent
环境变量:
LICENSE_KEY [见2.1]
数据卷:
/var/run/docker.sock  /var/run/docker.sock  rw
/proc/               /host/proc/           ro
/sys/fs/cgroup/       /host/sys/fs/cgroup   ro

点开更多设置,配置aliyun.global标签,值为true。

One APM CI平台此时已经展示上面添加的包含OneAPM CI agent的容器相关监控数据。

Note4: 如果你还想让用OneAPM获取阿里云平台其他的监控信息,请看2.3。

2.3 连接阿里云
登录OneAPM,点击左侧菜单条->设置->配置平台服务,选择所有,点击阿里云。根据下面的界面填入阿里云控制台提供的AccessKeys,点击保存。

Note5: 这个时候你阿里云帐号下的所有的ECS,RDS实例都已经被监控,CI平台界面可以看到相关信息。


2.4 查看监控数据
docker  监控数据

system相关数据

更多OneAPM CI的功能此处就不多做介绍了,详情参见oneapm文档。
2.5 相关链接
 https://cloud.oneapm.com/
 http://docs-ci.oneapm.com/
https://hub.docker.com/r/oneapm/docker-oneapm-ci-agent/builds/
 https://hub.docker.com/r/oneapm/docker-oneapm-ci-agent/

3. 总结

容器技术一次构建到处部署的特点,大大减少了开发测试和运维人员搭建环境的时间人力开销。阿里云容器服务更简化了容器集群的创建和管理,并且优化了云端容器应用的生命周期管理。

容器服务作为一个开放的平台,可以支持三方监控、日志、存储等扩展。 利用Docker镜像和Compose模版,就可以非常简单地地把OneAPM CI Agent部署到阿里云容器服务的每个集群节点上,并且随着集群伸缩,将Agent动态安装配置到新节点上。通过这种方式可以方便的把容器服务集成到企业现有的监控框架之中。


相关实践学习
巧用云服务器ECS制作节日贺卡
本场景带您体验如何在一台CentOS 7操作系统的ECS实例上,通过搭建web服务器,上传源码到web容器,制作节日贺卡网页。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
15天前
|
运维 Kubernetes Java
阿里云容器计算服务ACS ,更普惠易用、更柔性、更弹性的容器算力
ACS是阿里云容器服务团队推出的一款面向Serverless场景的子产品,基于K8s界面提供符合容器规范的CPU及GPU算力资源。ACS采用Serverless形态,用户无需关注底层节点及集群运维,按需申请使用,秒级按量付费。该服务旨在打造更普惠易用、更柔性、更弹性的新一代容器算力,简化企业上云门槛,加速业务创新。ACS支持多种业务场景,提供通用型、性能型及BestEffort算力质量,帮助客户更从容应对流量变化,降低综合成本。
|
1天前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
15天前
|
人工智能 运维 监控
阿里云ACK容器服务生产级可观测体系建设实践
本文整理自2024云栖大会冯诗淳(花名:行疾)的演讲,介绍了阿里云容器服务团队在生产级可观测体系建设方面的实践。冯诗淳详细阐述了容器化架构带来的挑战及解决方案,强调了可观测性对于构建稳健运维体系的重要性。文中提到,阿里云作为亚洲唯一蝉联全球领导者的容器管理平台,其可观测能力在多项关键评测中表现优异,支持AI、容器网络、存储等多个场景的高级容器可观测能力。此外,还介绍了阿里云容器服务在多云管理、成本优化等方面的最新进展,以及即将推出的ACK AI助手2.0,旨在通过智能引擎和专家诊断经验,简化异常数据查找,缩短故障响应时间。
阿里云ACK容器服务生产级可观测体系建设实践
|
15天前
|
供应链 安全 Cloud Native
阿里云容器服务助力企业构建云原生软件供应链安全
本文基于2024云栖大会演讲,探讨了软件供应链攻击的快速增长趋势及对企业安全的挑战。文中介绍了如何利用阿里云容器服务ACK、ACR和ASM构建云原生软件供应链安全,涵盖容器镜像的可信生产、管理和分发,以及服务网格ASM实现应用无感的零信任安全,确保企业在软件开发和部署过程中的安全性。
|
15天前
|
人工智能 Kubernetes Cloud Native
阿里云容器服务,智算时代云原生操作系统
2024云栖大会,阿里巴巴研究员易立分享了阿里云容器服务的最新进展。容器技术已成为云原生操作系统的基石,支持多样化的应用场景,如自动驾驶、AI训练等。阿里云容器服务覆盖公共云、边缘云、IDC,提供统一的基础设施,助力客户实现数字化转型和技术创新。今年,阿里云在弹性计算、网络优化、存储解决方案等方面进行了多项重要升级,进一步提升了性能和可靠性。
|
15天前
|
人工智能 Cloud Native 调度
阿里云容器服务在AI智算场景的创新与实践
本文源自张凯在2024云栖大会的演讲,介绍了阿里云容器服务在AI智算领域的创新与实践。从2018年推出首个开源GPU容器共享调度方案至今,阿里云容器服务不断推进云原生AI的发展,包括增强GPU可观测性、实现多集群跨地域统一调度、优化大模型推理引擎部署、提供灵活的弹性伸缩策略等,旨在为客户提供高效、低成本的云原生AI解决方案。
|
15天前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
阿里云容器服务ACK提供强大的产品能力,支持弹性、调度、可观测、成本治理和安全合规。针对拥有IDC或三方资源的企业,ACK One分布式云容器平台能够有效解决资源管理、多云多集群管理及边缘计算等挑战,实现云上云下统一管理,提升业务效率与稳定性。
|
15天前
|
人工智能 运维 Kubernetes
拥抱智算时代:阿里云容器服务智能、托管、弹性新体验
本文总结了2024云栖大会容器计算专场的演讲内容,重点介绍了阿里云容器服务的新产品体验,包括智能、托管、弹性的特点,以及如何助力客户拥抱智算时代。文中还分享了多项实际案例和技术细节,展示了阿里云容器服务在提升用户体验和解决实际问题方面的努力。
|
25天前
|
存储 测试技术 持续交付
Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用
本文探讨了Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用。首先介绍了CI/CD的基本概念,接着阐述了Docker在环境一致性、快速部署、资源隔离和轻量化方面的优势。文章还详细讨论了构建、测试和部署阶段的具体集成方法,以及集成后带来的效率提升、可靠性增强、加速交付和易于管理等好处。最后,通过案例分析展示了集成的实际效果,强调了Docker与CI/CD结合的重要性和未来前景。
40 2
|
22天前
|
人工智能 Kubernetes Cloud Native
荣获2024年AI Cloud Native典型案例,阿里云容器产品技术能力获认可
2024全球数字经济大会云·AI·计算创新发展大会,阿里云容器服务团队携手客户,荣获“2024年AI Cloud Native典型案例”。

相关产品

  • 容器计算服务