爆款云主机低至25.83元/年
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 云聚517 · 好价翼起拼 NEW 爆款云主机低至25.83元/年,参与拼团享更多优惠,拼成得额外优惠券
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 聚力AI赋能 天翼云大模型专项 大模型特惠专区·Token Plan 轻享包低至9.9元起
  • 青云志云端助力计划 NEW 一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云
  • 企业出海解决方案 NEW 助力您的业务扬帆出海,通达全球!
  • 天翼云信创专区 NEW “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
Token服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V4-Flash
  • GLM-5.1
  • Qwen3.5-122B-A10B
  • DeepSeek-V3.2(旗舰版)
  • GLM-5(正式版)
智算一体机
  • 智算一体机
智能体引擎
  • 智能体引擎
智算安全专区
  • 大模型安全评测
  • 大模型安全护栏
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2026智能云生态大会
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      电信云app_相关内容
      • 新增应用服务器
        在添加应用资产前,需先添加应用服务器,本节介绍如何添加应用服务器。 在一台支持远程桌面的Windows系统服务器上部署浏览器应用(Web应用),通过云堡垒机的应用发布功能,将浏览器应用纳入云堡垒机进行管理。 用户获取应用资产访问权限后,无需登录应用服务器,即可便捷地访问Web应用。 约束限制 仅企业版支持使用应用运维功能。 Windows应用服务器仅支持2016版本。 添加应用服务器 1. 使用“管理角色”账户登录云堡垒机(原生版)控制台。 2. 在左侧导航栏选择“资产管理 > 应用资产”,并且在左上方选择“应用服务器”,进入“应用服务器”页面。 3. 单击“新增”按钮,弹出“新增应用服务器”对话框,并填写相关内容。 参数 填写说明 服务器名称 自定义服务器名称,在同一堡垒机内应用服务器名称不得重复。 服务器类型 选择服务器类型,当前版本仅支持Windows。 服务器IP地址 填写访问应用的服务器真实IP地址或域名。 端口 填写访问应用发布服务器的端口,Windows服务器默认为5901。 服务器描述 填写应用服务器的简要描述。 服务器账户 填写访问应用的服务器账户。 密码 填写访问应用的服务器账户的密码。 app类型和路径 填写限制应用资源访问应用服务器上的具体应用的程序路径。 每种程序类型有一个默认启动路径,也可自定义启动路径。 例如:限制只能访问应用设备的Chrome浏览器,默认启动路径为“C:DevOpsToolsChromechrome.exe”。 注意 路径中请勿输入Administrator,否则程序可能无法启动。 4. 填写完成后,单击“提交”即可完成新增应用服务器。
        来自:
        帮助文档
        云堡垒机(原生版)
        用户指南
        管理员手册
        资产管理
        应用资产
        新增应用服务器
      • 使用云盘静态存储卷
        填写存储openapi使用的azName,必须与云硬盘所在的可用区一致。 persistentVolumeReclaimPolicy: "Delete" volumeMode: "Filesystem" 参数说明: volumeHandle:格式为0208{PVNAMESUFFIXLENTH}{PVNAMESUFFIX} DISKID表示P云硬盘的diskID,可以在云硬盘控制台获取。 DISKIDLENTH为16进制,表示diskID的长度。 例如DISKID是"5c1fae45d5f94088abaf4a59de3ffcce",则DISKIDLENTH为24 执行以下命令,创建PV plaintext kubectl apply f pvexample.yaml 查看创建的PV:登录“云容器引擎”管理控制台;在集群列表页点击进入指定集群;进入主菜单“存储”——“持久卷”,在持久卷列表查看。 2、创建持久卷声明(PVC) 使用kubectl连接集群,创建示例yaml文件pvcexample.yaml: plaintext apiVersion: v1 kind: PersistentVolumeClaim metadata: name: cstorpvcdisk namespace: default spec: accessModes: ReadWriteOnce resources: requests: storage: 10Gi volumeMode: Filesystem volumeName: {YOURPVNAME} 替换PV名称 执行以下命令,创建PVC plaintext kubectl apply f pvcexample.yaml 查看创建的PVC: 登录“云容器引擎”管理控制台;在集群列表页点击进入指定集群;进入主菜单“存储”——“持久卷声明”,在列表查看。 3、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1"kind: "StatefulSet"metadata: name: "teststs"spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/ccetmp" name: "volume1" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: "cstorpvcdisk" updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet plaintext kubectl apply f stsexample.yaml 查看创建的有状态负载: 登录“云容器引擎”管理控制台;在集群列表页点击进入指定集群;进入主菜单“工作负载”——“有状态”,在列表查看。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        云硬盘存储(CT-EVS)
        使用云盘静态存储卷
      • QUIC协议
        工作原理 目前,天翼云全站加速产品开放使用的是七层协议的QUIC,其工作原理如下图所示,主要应用在客户端与全站加速平台边缘节点的交互,主要适用于弱网环境下的传输优化。 适用场景 如果您希望在弱网环境下拥有更高的性能,如更快的首屏、首包,更快的传输效率,可以使用QUIC接入全站加速平台。 全站加速产品支持的QUIC类型 目前,天翼云全站加速产品同时支持IETF QUIC和GOOGLE QUIC,以方便不同的客户接入。 GOOGLE QUIC支持的版本号为Q043、Q046、Q050。 IETF QUIC支持的版本号为h329和h3v1,IETF QUIC是互联网标准版本,强烈建议您使用IETF QUIC。 注意事项 如果您使用浏览器接入,请使用支持QUIC协议的浏览器,如Chrome、Microsoft Edge等。 如果您使用自研App接入,则App需要自行实现QUIC协议栈或者集成支持QUIC协议的网络库,例如:quicgo、ngtcp2、quiche、quant、kwik、aioquic、picoquic等。 配置说明 如您需要配置使用QUIC协议,请提交工单给天翼云客服,由其帮您配置。 提交工单时,请您提供如下信息: 参数名 说明 QUIC版本号 配置需开启的QUIC版本,例如:H3v1。
        来自:
        帮助文档
        全站加速
        用户指南
        域名管理
        QUIC协议
      • Python3调用示例
        签名的使用 signature hmacsha256(base64.b64decode(kdate), presignature.encode("utf8")) 将数据整合得到真正的header中的内容 signheader "{0} Headersappkey;ctyuneoprequestid;eopdate Signature{1}".format(ak, signature.decode()) 返回requestid eopdate和signheader return requestid, eopdate, signheader 向服务发送请求 def dopost (url, headers, params): response requests.post(url, datajson.dumps(params), headersheaders) try: print (response.statuscode) print (response.json()) except AttributeError: print ("请求失败") if name 'main': 请求地址 requesturl " 官网accessKey ctyunak accessKey 官网securityKey ctyunsk 'securityKey' 控制台我的应用中获取的appKey aiappkey 'appKey' body内容从本地文件中获取 打开图片文件 f open (r'test.jpeg', 'rb') imgbase64 base64.b64encode(f.read()).decode() body内容 params {"imageContent": imgbase64} 调用getsignature方法获取签名 requestid, eopdate, signheader getsignature(ctyunak, ctyunsk, aiappkey, params) 生成请求header 请求header headers { 'ContentType': 'application/json;charsetUTF8', 'ctyuneoprequestid': requestid, 'appkey': aiappkey, 'EopAuthorization': signheader, 'eopdate': eopdate, 'host': 'aiglobal.ctapi.ctyun.cn' } print ("请求头部:") print (headers) 执行post请求 dopost(requesturl, headers, params)
        来自:
        帮助文档
        内容审核(文档停止维护)
        API参考
        如何调用API
        Python3调用示例
      • 产品定义
        安全防护 可追溯租户管理操作的记录。 提供用户鉴权和SASL授权访问机制,提供企业级的安全防护。 更多信息请参见功能特性。 应用场景 分布式消息服务kafka适用于物联网、电信、电子商务、金融服务等等行业,通常用于业务的流计算处理、日志聚合等场景。更多信息请参见应用场景。 使用限制 分布式消息服务kafka对实例、Topic等对象信息进行限制,使用时注意不要超过限制,以免程序出现异常。更多信息请参见使用限制。
        来自:
        帮助文档
        分布式消息服务Kafka
        产品简介
        产品定义
      • 概述
        调用API 企业或开发者如何获取并调用他人在API网关开放的API,减少开发时间与成本。 图 调用API基本流程 1. 获取API 获取API的请求信息,包括访问域名、请求协议、请求方法、请求路径以及认证方式等信息。 2. 创建凭据 使用APP认证的API,需要在API网关中创建一个凭据,以生成凭据ID和密钥对(Key、Secret)。将创建的凭据绑定API后,使用APP认证调用API。 3. 获取SDK 可通过SDK对AK/SK生成签名,并调用API。 4. 调用API 通过获取API及API访问地址,调用API。根据API使用认证方式的不同,调用API时需要进行不同的认证鉴权操作。
        来自:
        帮助文档
        API网关
        用户指南
        概述
      • 开关播通知
        本文介绍开关播通知使用场景。 功能介绍 直播推拉流场景下,当主播推流到天翼云直播节点或者主播关播时,可以通过配置开关播通知客户。 注意事项 该功能只配置在推流域名上。 配置说明 该功能暂不支持客户自助配置,如需使用,请通过提交工单联系天翼云客服,由客服人员后台操作开启。 提交工单时,请附带如下信息:开关播汇报的地址、开关播汇报的端口、开关播的请求方法、开关播请求的Host、开关播汇报的内容(例如推流域名、App、Stream、主播IP、视频直播节点等相关信息)。
        来自:
        帮助文档
        视频直播
        用户指南
        域名管理
        开关播通知
      • 设置容器启动命令
        runningacommandinashell " ")。 容器的生命周期与启动命令的生命周期一致,即启动命令执行完成后容器的生命周期结束。 下面将以启动一个nginx 为例,介绍容器启动命令典型的三个使用场景: 示例代码如下: nginx c nginx.conf 场景一:容器的“运行命令”和“运行参数”均作设置,界面截图如下: 运行命令和运行参数均设置 所生成的YAML样例如下: command: nginx args: 'c' nginx.conf 场景二:仅设置容器的“运行命令”,界面截图如下: 仅设置运行命令 说明: 运行命令中前后要加英文双引号"",若不加则会按照空格将命令拆分成多条执行。 所生成的YAML样例如下: command: nginx c nginx.conf args: 场景三:仅设置容器的“运行参数”,界面截图如下: 仅设置运行参数 说明: 如果运行命令没有添加到系统路径中,可以使用/bin/sh来执行命令,命令需要加英文双引号""。 所生成的YAML样例如下: command: /bin/sh args: 'c' '"nginx c nginx.conf"' 步骤 3 您可以通过如下方式检查或修改YAML: 创建工作负载时,在“高级设置”步骤中,单击右侧的“YAML创建”。 工作负载创建完成后,在工作负载列表中,单击工作负载名称后的“更多 > 编辑YAML”。 工作负载创建完成后,进入工作负载详情页面,单击右上角的“编辑YAML”。 设置容器启动命令YAML样例 本节以nginx为例,说明通过kubectl设置容器启动命令的方法。 前提条件 请参见通过kubectl操作CCE集群配置kubectl命令,使弹性云主机连接集群。 操作步骤 参见通过kubectl命令行创建无状态工作负载或通过kubectl命令行创建有状态工作负载时,容器启动命令的参数设置如下所示,详细请参见kubernetes官方文档。 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: nginx spec: replicas: 1 selector: matchLabels: app: nginx strategy: type: RollingUpdate template: metadata: labels: app: nginx spec: containers: image: nginx command: sleep '3600'
        来自:
        帮助文档
        云容器引擎
        用户指南
        旧版UI
        工作负载
        容器设置
        设置容器启动命令
      • 查询全部应用
        接口功能介绍 查询apr支持的全部应用 接口约束 传参规范 URI GET /vfw/v2appqueryAll 路径参数 无 Query参数 无 请求参数 请求头header参数 参数 是否必填 参数类型 说明 示例 下级对象 urlType 是 String 请求地址类型 CTAPI regionId 是 String 资源池id 100054c0416811e9a6690242ac110002 请求体body参数 无 响应参数 参数 参数类型 说明 示例 下级对象 statusCode String 状态码 message String 返回信息 成功 error String 错误码:CFW0000 :成功!;CFW0001:参数错误!;CFW0002:业务错误! CFW0000 returnObj Array of Objects 接口返回结果 AppInfoEntity 表 AppInfoEntity 参数 参数类型 说明 示例 下级对象 id Long 自增id 1111 name String app名称 迅雷 枚举参数 无 请求示例 请求url 无 请求头header { "regionid": "100054c0416811e9a6690242ac110002", "urlType": "CTAPI" } 请求体body 无 响应示例 { "statusCode": "200", "error": "CFW0000", "message": "成功!", "returnObj": [ { "id" :1, "name": "名称" } ] }
        来自:
        帮助文档
        云防火墙(原生版)
        API参考
        API
        2023-10-16
        入侵防御
        查询全部应用
      • 快速入门(必看)
        本节介绍天翼AI云电脑快速体验OpenClaw、配置QQ主流即时通讯软件,以及OpenClaw的典型场景介绍。 快速体验OpenClaw 新用户限时免费体验 存量用户切换镜像体验 接入飞书、钉钉、QQ等主流即时通讯软件 配置飞书 配置钉钉 配置QQ 配置微信 配置量子密信 完整指南 典型场景 上传小龙虾使用案例 快速体验OpenClaw 新用户限时免费体验 1. 微信小程序搜索“天翼AI云电脑”、扫描小程序二维码、云电脑APP,免费领取AI云电脑小龙虾openclaw助手; 2. 支持Ubuntu、Windows、妙逸AIOS,每个用户仅限领取一次; 3. 教程链接:++
        来自:
        帮助文档
        天翼云电脑(公众版)
        OpenClaw云电脑指南
        快速入门(必看)
      • 通过Webhook自定义告警通知对象(1)
        在创建通知策略的过程中,您可将告警通知推送至自定义的 Webhook 地址。告警管理模块支持向第三方通知对象发送 Webhook 类型告警,本文将以飞书为例,详细说明 Webhook 告警的配置与创建方法。 步骤一:创建Webhook联系人 1. 登录【应用性能监控控制台】,在左侧导航栏选择告警管理 > 通知对象。 2. 单击Webhook集成 页签,然后单击新建Webhook。 3. 在新建Webhook对话框中输入以下配置信息。 参数 说明 Webhook名称 必填,自定义Webhook名称。 Post和Get 必填,设置请求方法。URL不可超过256个字符 Header和Param 非必填,设置请求头,不可超过200个字符。 单击+添加,可以添加其他Header信息或Param信息。默认请求头为ContentType: text/plain; charsetUTF8,Header和Param个数总数不能超过6个。 通知模板 告警触发时发送的通知模板,非必填,在Post方法下出现,可使用$content占位符输出通知内容,不可超过500个字符。 通知模板如下: {"告警名称":"{{ .commonLabels.alertname }}{{if .commonLabels.clustername }}","集群名称":"{{ .commonLabels.clustername }} {{ end }}{{if eq "app" .commonLabels.aliyunarmsinvolvedObjectkind }}","应用名称":"{{ .commonLabels.aliyunarmsinvolvedObjectname }} {{ end }}","通知策略":"{{ .dispatchRuleName }}","告警时间":"{{ .startTime }}","告警内容":"{{ for .alerts }} {{ .annotations.message }} {{ end }}"} 此处以飞书为例可以设置如下文本格式: { "msgtype": "text", "content": { "text": "告警名称: {{ .commonLabels.alertname }}n{{if .commonLabels.clustername }}集群名称: {{ .commonLabels.clustername }}n{{ end }}{{if eq "app" .commonLabels.aliyunarmsinvolvedObjectkind }}应用名称: {{ .commonLabels.aliyunarmsinvolvedObjectname }}n{{ end }}通知策略: {{ .dispatchRuleName }} n告警时间: {{ .startTime }} n告警内容: {{ for .alerts }} {{ .annotations.message }}n {{ end }}" }} 恢复模板 告警恢复时发送的通知模板,非必填,在Post方法下出现,可使用$content占位符输出通知内容,不可超过500个字符。 恢复模板如下: {"告警名称":"{{ .commonLabels.alertname }}{{if .commonLabels.clustername }}","集群名称":"{{ .commonLabels.clustername }} {{ end }}{{if eq "app" .commonLabels.aliyunarmsinvolvedObjectkind }}","应用名称":"{{ .commonLabels.aliyunarmsinvolvedObjectname }} {{ end }}","通知策略":"{{ .dispatchRuleName }}","恢复时间":"{{ .endTime }}","告警内容":"{{ for .alerts }} {{ .annotations.message }} {{ end }}"} 此处以飞书为例可以设置如下文本格式: { "msgtype": "text", "content": { "text": "告警名称: {{ .commonLabels.alertname }}n{{if .commonLabels.clustername }}集群名称: {{ .commonLabels.clustername }}n{{ end }}{{if eq "app" .commonLabels.aliyunarmsinvolvedObjectkind }}应用名称: {{ .commonLabels.aliyunarmsinvolvedObjectname }}n{{ end }}恢复时间: {{ .startTime }} n通知策略: {{ .dispatchRuleName }} n恢复告警内容: {{ for .alerts }} {{ .annotations.message }}n {{ end }}" }} 4. 可选: 单击发送测试,验证配置是否成功。 5. 单击确定。
        来自:
      • 如何处理常见的Pod问题?
        部署在云应用引擎 CAE(Cloud App Engine)上的应用运行时,可能会出现 Pod 问题。本文介绍常见的 Pod 问题和解决方法。 ImagePullBackOff 当 CAE 无法获取到 Pod 中某个容器的镜像时,将出现此错误。 可能原因: 镜像名称无效,例如镜像名称拼写错误、镜像不存在。 镜像标签无效,例如标签拼写错误、标签不存在。 镜像属于私有仓库。 解决方案: 更正镜像名称与标签。 将镜像上传至天翼云镜像仓库。 CrashLoopBackOff 如果容器无法启动,出现此错误。 可能原因: 应用程序中存在错误,导致无法启动。 未正确配置容器。 Liveness探针失败太多次。 解决方案: 您可以通过查看实时日志和事件分析失败原因,并修改相关配置。 处于未就绪状态的Pod 如果Pod正在运行但未就绪(not ready),则表示 Readiness 就绪探针失败。 可能原因: 当“就绪”探针失败时,Pod未连接到服务,并且没有流量转发到该实例。 解决方案: 登录Webshell,执行您自定义的就绪探针命令,查看 Pod 是否正常运行。如果不正常,您可以通过实时日志或事件对其进行分析。
        来自:
        帮助文档
        云应用引擎
        常见问题
        应用托管FAQ
        如何处理常见的Pod问题?
      • 如何处理常见的Pod问题?(1)
        部署在云应用引擎 CAE(Cloud App Engine)上的应用运行时,可能会出现 Pod 问题。本文介绍常见的 Pod 问题和解决方法。 ImagePullBackOff 当 CAE 无法获取到 Pod 中某个容器的镜像时,将出现此错误。 可能原因: 镜像名称无效,例如镜像名称拼写错误、镜像不存在。 镜像标签无效,例如标签拼写错误、标签不存在。 镜像属于私有仓库。 解决方案: 更正镜像名称与标签。 将镜像上传至天翼云镜像仓库。 CrashLoopBackOff 如果容器无法启动,出现此错误。 可能原因: 应用程序中存在错误,导致无法启动。 未正确配置容器。 Liveness探针失败太多次。 解决方案: 您可以通过查看实时日志和事件分析失败原因,并修改相关配置。 处于未就绪状态的Pod 如果Pod正在运行但未就绪(not ready),则表示 Readiness 就绪探针失败。 可能原因: 当“就绪”探针失败时,Pod未连接到服务,并且没有流量转发到该实例。 解决方案: 登录Webshell,执行您自定义的就绪探针命令,查看 Pod 是否正常运行。如果不正常,您可以通过实时日志或事件对其进行分析。
        来自:
      • Prometheus 监控
        本节介绍Prometheus监控。 前提条件 分布式容器云平台的集群监控已对接应用性能监控。 已创建注册集群,具体操作参见 注册集群。 操作步骤 开启Prometheus监控 登录分布式容器云平台,进入集群管理页。 在集群管理页点击需要查看监控的注册集群,进入集群信息页面。 在注册集群详情页面选择 运维管理>Prometheus监控,若未开通Prometheus监控服务,请按照页面指引进行 委托受理 >开通应用性能监控>打通应用性能监控网络访问>安装cubeprometheus插件。 完成操作之后即可进入Prometheus监控页面,查看分布式容器云平台提供的预设Grafana面板,包括集群概览、核心组件、节点、应用和网络监控,用户可对预设面板进行修改,根据需求定制自己的监控面板。 工作负载接入监控 登录应用性能监控控制台,点击进入Prometheus监控>接入管理,点击已接入环境对应的单集群。 在单集群对应的接入管理详情页面,进入指标采集>功能启用,启用后开始收费,对自定义指标上报,使用ServiceMonitor或PodMonitor服务发现方式进行指标上报。 新增ServiceMonitor shell apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: servicemonitor1 namespace: ns1 annotations: arms.prometheus.io/discovery: 'true' spec: endpoints: interval: 60s port: metrics 对应Service中定义的端口名称 path: /metrics namespaceSelector: any: true 监控所有命名空间 selector: matchLabels: app: app1 或者选用新增PodMonitor shell apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: podmonitor1 namespace: ns1 annotations: arms.prometheus.io/discovery: 'true' spec: selector: matchLabels: app: app1 匹配目标pod的标签 namespaceSelector: any: true podMetricsEndpoints: interval: 60s targetPort: 8080 path: /metrics 验证监控指标上报情况,在指标探索页进行搜索对应指标。
        来自:
        帮助文档
        分布式容器云平台 CCE One
        用户指南
        注册集群
        注册集群控制台
        运维
        Prometheus 监控
      • 集群内请求会话保持
        本文为您介绍如何Serverless集群内请求会话保持。 背景信息 会话保持,有时也称为“粘性会话”(Sticky Sessions)。启用会话保持后,负载均衡会将来自同一客户端的访问请求持续分发到同一台后端云服务器上进行处理。简单来说,如果用户需要登录,就可以理解为会话;如果不需要登录,就可以理解为连接。 实际上,会话保持机制与负载均衡的基本功能是完全矛盾的。负载均衡的目标是将来自客户端的连接和请求均衡地转发至后端的多台服务器,以避免单台服务器负载过高;而会话保持机制则要求将某些请求转发至同一台服务器进行处理。因此,在实际的部署环境中,需要根据应用环境的特点选择适当的会话保持机制。 前提条件 确保您已经创建Serverless集群,具体操作请参阅创建Serverless集群。 确保kubectl工具已经连接目标集群。 确保您的Serverless集群群已安装CoreDNS插件。 操作步骤 不启用会话保持 步骤一:创建工作负载 创建一个nginx工作负载,并确保工作负载的实例个数大于1,部署2个副本,工作负载不需要其他的额外特殊配置。 1. 登录容器服务控制台,在左侧菜单栏选择“集群”。 2. 在集群列表页面,选择目标集群名称,然后在左侧菜单栏选择“工作负载”下的“无状态”,点击“创建deployment”。 也可以使用yaml创建工作负载,创建nginx工作负载参考如下: apiVersion: apps/v1 kind: Deployment metadata: name: nginxdeployment namespace: default spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: image: registryhuadong1.crsinternal.ctyun.cn/opensource/nginx:1.25alpine imagePullPolicy: Always name: nginx ports: containerPort: 80 protocol: TCP 步骤二:创建service服务 为nginx工作负载创建service,注意Session Affinity不需要设置,保持默认值即可。参考如下: apiVersion: v1 kind: Service metadata: name: nginxservice namespace: default spec: ports: port: 30003 protocol: TCP targetPort: 80 selector: app: nginx type: ClusterIP 步骤三:使用service域名访问前端应用实现负载均衡 进入任意pod容器内部,发起服务调用,使用service域名访问后端应用,在pod容器内部执行这个命令100次。 $for i in $(seq 1 100); do curl nginxservice.default:30003; done; 观察工作负载日志,查看Pod实例的日志输出。 可以看到服务请求会随机的转发到任一个Pod实例,实现了负载均衡。
        来自:
        帮助文档
        云容器引擎 Serverless版
        最佳实践
        集群内请求会话保持
      • Pod 水平自动伸缩
        通过控制台创建HPA 登录分布式容器云平台控制台,在集群管理页面,点击目标集群; 在集群详情页面左侧导航栏,选择工作负载>无状态>更多>水平伸缩,选择伸缩的配置。 选择度量指标,支持两种类型:资源度量指标、自定义度量指标(Pod度量、Obeject度量)。 通过Kubectl命令创建HPA 通过基础资源度量指标(CPU、内存)进行Pod的水平自动伸缩 plaintext 以CPU配置为例,配置如下: apiVersion: v1 kind: Service metadata: name: hapnginx spec: type: NodePort ports: name: "http" port: 80 targetPort: 80 nodePort: 30080 selector: service: hapnginx apiVersion: apps/v1 kind: Deployment metadata: name: hapnginx spec: replicas: 1 selector: matchLabels: service: hapnginx template: metadata: labels: service: hapnginx spec: containers: name: hapnginx image: registrycrshuadong1.ctyun.cn/library/nginx:alpine resources: requests: cpu: 100m memory: 100Mi limits: cpu: 200m memory: 200Mi HPA对象 plaintext apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: hapnginx spec: maxReplicas: 5 最大扩容到5个副本(pod) minReplicas: 1 最小扩容1个副本(pod) metrics: resource: name: cpu target: averageUtilization: 40 CPU 平均资源使用率达到40%就开始扩容,低于40%就是缩容 设置内存 AverageValue:40 type: Utilization type: Resource scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: hapnginx 使用ab工具进行压测 plaintext yum install httpd y ab n 1000000 c 100 http:// 查看pod动态扩容 plaintext kubectl get po w grep hpa
        来自:
        帮助文档
        分布式容器云平台 CCE One
        最佳实践
        Pod 水平自动伸缩
      • 使用OceanFS动态存储卷(subPath模式)
        2、创建持久卷声明(PVC) 使用kubectl连接集群,创建示例yaml文件pvcexample.yaml: plaintext apiVersion: v1 kind: PersistentVolumeClaim metadata: name: cstorpvcoceanfssubpath 需要添加的子目录填写到这个注解中,以/开头,只允许数字、英文字母,/,,这五种字符。 如果value中只有/,不管是一个/还是多个/,都会用pv的名字替代,作为子目录名字 annotations: ccse.ctyun.cn/subPath: "/abc/edf" spec: accessModes: ReadWriteOnce resources: requests: storage: 100Gi storageClassName: cstorcsioceanfsmassivescsubpath 执行以下命令,创建PVC plaintext kubectl apply f pvcexample.yaml 查看创建的PVC: 登录“云容器引擎”管理控制台,在集群列表页点击进入指定集群。进入主菜单“存储”——“持久卷声明”,在列表查看。 3、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1" kind: "StatefulSet" metadata: name: "oceanfstest" namespace: "default" spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/ccetmp" name: "volume1" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: "cstorpvcoceanfssharepath" updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet plaintext kubectl apply f stsexample.yaml 查看创建的有状态负载: 登录“云容器引擎”管理控制台,在集群列表页点击进入指定集群。进入主菜单“工作负载”——“有状态”,在列表查看。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS动态存储卷(subPath模式)
      • 使用OceanFS动态存储卷(subPath模式)(1)
        2、创建持久卷声明(PVC) 使用kubectl连接集群,创建示例yaml文件pvcexample.yaml: plaintext apiVersion: v1 kind: PersistentVolumeClaim metadata: name: cstorpvcoceanfssubpath 需要添加的子目录填写到这个注解中,以/开头,只允许数字、英文字母,/,,这五种字符。 如果value中只有/,不管是一个/还是多个/,都会用pv的名字替代,作为子目录名字 annotations: ccse.ctyun.cn/subPath: "/abc/edf" spec: accessModes: ReadWriteOnce resources: requests: storage: 100Gi storageClassName: cstorcsioceanfsmassivescsubpath 执行以下命令,创建PVC plaintext kubectl apply f pvcexample.yaml 查看创建的PVC: 登录“云容器引擎”管理控制台,在集群列表页点击进入指定集群。进入主菜单“存储”——“持久卷声明”,在列表查看。 3、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1" kind: "StatefulSet" metadata: name: "oceanfstest" namespace: "default" spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/ccetmp" name: "volume1" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: "cstorpvcoceanfssharepath" updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet plaintext kubectl apply f stsexample.yaml 查看创建的有状态负载: 登录“云容器引擎”管理控制台,在集群列表页点击进入指定集群。进入主菜单“工作负载”——“有状态”,在列表查看。
        来自:
      • 使用Cubecni网络插件
        网段规划建议 集群网络网段分为节点网络、容器网络和服务网络,在规划这三种网络的网段时需考虑如下要点: 容器网段 为订购时选择的 Pod子网网段 ,不能与主机网段及服务网段重叠,服务网段不能和VPC网段重叠; 结合集群规模选择合适的网段,节点所属子网的空闲IP数直接限制了集群可添加节点数,容器网段(Pod子网网段 )大小直接限制了可创建的Pod总数,建议选择一个大子网用于容器网段;服务网段大小直接限制了可创建的Service总数; 单个节点可创建Pod总数还与其它配置相关,如Pod request总量等。 网络访问示例 创建一个使用Cubecni容器网络插件的集群,然后创建一个Deployment: plaintext apiVersion: apps/v1 kind: Deployment metadata: name: nginxdemo namespace: default spec: replicas: 2 selector: matchLabels: app: nginxdemo template: metadata: labels: app: nginxdemo spec: containers: image: registryvpccrshuadong1.ctyun.cn/library/nginxphoton:v1.8.6 name: demo 查看对应的pod,可见pod的IP地址为子网IP,与节点主网卡地址属同个VPC: plaintext [root@CCSEAGENTvmBccb1ffn paasdp] ip addr show eth0 2: eth0: mtu 1500 qdisc fqcodel state UP group default qlen 1000 link/ether fa:16:3e:84:9b:c1 brd ff:ff:ff:ff:ff:ff inet 192.168.32.50/19 brd 192.168.63.255 scope global dynamic eth0 validlft 313390280sec preferredlft 313390280sec inet6 fe80::f816:3eff:fe84:9bc1/64 scope link validlft forever preferredlft forever [root@CCSEAGENTvmBccb1ffn paasdp]
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        网络
        容器网络插件
        Cubecni网络插件
        使用Cubecni网络插件
      • 基于Ingress实现集群外访问负载均衡
        本文为您介绍如何基于Ingress实现集群外访问负载均衡。 背景信息 Serverless集群不支持NodePort,k8s中的Ingress实现了对外部负载均衡器的自动配置,是对NodePort的替代方案。 前提条件 确保您已经创建Serverless集群,具体操作请参阅创建Serverless集群。 确保kubectl工具已经连接目标集群。 假设您在一个K8S的集群里面发布了两个应用,前端应用frontend和后端应用backend,要在浏览器访问前端应用。 确保您的Serverless集群已安装CoreDNS插件。 实现原理 Ingress和Service在kubernetes集群中的工作原理如下: 操作步骤 步骤一:安装nginxingresscontroller插件 1. 登录容器服务控制台,在左侧菜单栏选择“集群”。 2. 在集群列表页面,选择目标集群名称,然后在左侧菜单栏选择“插件”下的“插件市场”,点击安装nginxingresscontroller插件。 3. 提交安装插件,稍后会在集群中创建2个nginxingresscontroller pod。 4. 查看nginxingresscontroller是否正常运行。 步骤二:创建前端应用 这里使用nginx代表前端应用,部署2个副本。 1. 登录容器服务控制台,在左侧菜单栏选择“集群”。 2. 在集群列表页面,选择目标集群名称,然后在左侧菜单栏选择“工作负载”下的“无状态”,点击“创建deployment”。 也可以使用yaml创建工作负载,创建nginx工作负载参考如下: apiVersion: apps/v1 kind: Deployment metadata: name: nginxdeployment namespace: default spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: image: registryhuadong1.crsinternal.ctyun.cn/opensource/nginx:1.25alpine imagePullPolicy: Always name: nginx ports: containerPort: 80 protocol: TCP
        来自:
      • 直播TOP在线人数流查询【新】
        接口功能介绍 调用本接口查询直播TopN在线人数的流详情 使用说明 单个用户一分钟限制调用10000次,并发不超过100 该接口仅支持查询FLV和RTMP流的在线人数 接口详情 请求方式:POST 请求路径:/live/statistics/querystreamtoponlinenum 请求参数 参数 类型 是否必传 名称 描述 domain list 是 域名列表 可多个域名,作为统计筛选项 appname list 否 应用列表 不填默认所有应用 time int 否 开始时间 不填默认当前时间3min toprank int 否 倒序取toprank条数据 不填默认100 响应参数 参数 类型 是否必传 名称及描述 code int 是 状态码 message string 是 描述信息 totalNum int 否 总数量 result list 否 返回结果列表 result[].Domain string 否 域名 result[].App string 否 应用名称 result[].Stream string 否 流名称 result[].Online int 否 在线人数 result[].Time int 否 回传参数的Time值 示例 请求路径: 请求示例 { "domain": [ "ctyun.cn" ], "time": 1608530340 } 正常响应示例 { "result": [ { "App": "live1", "Stream": "stream5", "Time": 1608530340, "Domain": "ctyun.cn", "Online": 1 } ], "code": 100000, "totalNum": 1, "message": "success" } 错误码请参考:参数code和message含义
        来自:
        帮助文档
        视频直播
        API参考
        API
        统计分析
        直播TOP在线人数流查询【新】
      • 创建并使用签名密钥
        信息项 描述 密钥名称 自定义名称,用于识别不同的密钥。 类型 选择签名密钥的认证类型,可选择“HMAC”、“Basic Auth”、“AES”。 签名算法 选择aes的签名算法,包含以下两种: l aes128cfb l aes256cfb Key 根据选择的密钥类型,填写不同的密钥信息。 l HMAC:填写APP认证所使用密钥对的Key。 l Basic Auth:填写basic认证所使用的用户名。 l aes:填写aes认证所使用的密钥key。 l Public Key:填写publickey认证所使用的公钥。 Secret 根据选择的密钥类型,填写不同的密钥信息。 l HMAC:填写APP认证所使用密钥对的Secret。 l Basic Auth:填写basic认证所使用的密码。 l aes:填写aes认证所使用的向量。 l Public Key:填写Public Key认证所使用的私钥。 确认Secret 填写与Secret一致的值。
        来自:
        帮助文档
        API网关
        开放API网关
        签名密钥
        创建并使用签名密钥
      • 直播流断流
        接口功能介绍 调用本接口,可实现对正在直播的流进行断流操作。 使用说明 单个用户一分钟限制调用10000次,并发不超过100。 接口详情 请求方式:post 请求路径:/live/stream/breakstream 请求参数 参数名 类型 名称 是否必填 说明 :::: streamlist list 流对象列表 是 streamlist[].domain string 域名名称 是 streamlist[].appname string 发布点 是 streamlist[].streamname string 流名 是 响应参数 参数名 类型 说明 ::: code int 状态码,成功时为100000 message string 描述信息,成功时为success 示例 请求路径: 请求示例 { "streamlist": [ { "domain": "ctyun.cn", "appname": "xxxxx", "streamname": "xxxxx" } ] } 正确响应示例 { "code": 100000, "message": "success" } 错误码请参考:参数code和message含义
        来自:
        帮助文档
        视频直播
        API参考
        API
        直播流管控
        直播流断流
      • 基础监控
        应用托管到云应用引擎 CAE(Cloud App Engine)后,CAE 对应用所运行设备的 CPU、负载、内存、网络和磁盘进行数据采集与分析,并以动态图的方式展示,方便您实时、直观地了解应用所运行设备的状态。所有监控均以应用为单位进行数据统计和处理。 CAE 基础监控指标 监控项 单位 统计值 应用 cpu % 平均值 最大值 最小值 应用平均负载 无 平均值 最大值 最小值 应用内存使用率 % 平均值 最大值 最小值 应用内存使用量 字节数 平均值 最大值 最小值 应用磁盘使用率 % 平均值 最大值 最小值 应用磁盘使用量 字节数 平均值 最大值 最小值 网络流入流出速率 字节数/秒 平均值 最大值 最小值 网络数据包 包数量/秒 平均值 最大值 最小值 磁盘 IOPS 次数/秒 平均值 最大值 最小值 磁盘吞吐率 字节数/秒 平均值 最大值 最小值 注意事项 由于从数据采集到分析存在一定延时,时延约2分钟,因此 CAE 无法提供百分之百的实时监控视图。 如果托管在 CAE 上的应用由于升级或扩缩容导致实例发生变更,将会导致监控数据产生断点,不能保持连续。
        来自:
      • 应用场景
        本文将为您介绍天翼云云通信的应用场景,方便您了解短信服务。 短信验证码 随着移动互联网的发展,各类APP不断涌出,出现爆发性的登录、验证需求,验证码业务需求日益广泛。短信验证码是企业给消费者(用户)的一个凭证,通过短信验证码注册和验证身份,降低了非法注册数量,提高了用户质量。 在移动互联网的大潮形势下,国内的各行各业,包括银行、大型互联网、电子商务等都已经相继采用了短信验证码的形式来保障用户安全。短信验证码已应用于APP、网站的注册; 登录账户、异地登录的安全提示; 找回密码的安全验证; 支付认证、身份校验、手机绑定等多种场景。 系统信息推送(短信通知) 随着无纸化办公时代的到来,各类通知的需求日益增加,如会议通知、短信公文 、故障预警与人员调度、信用卡或借记卡查询、帐务变动提醒、客户关怀、节日问候等等。 向注册用户下发系统相关信息,其中包含: 服务开通、升级或维护、价格变更、 订单确认、物流快递情况、消费确认和支付提醒等短信。
        来自:
        帮助文档
        云通信-短信(文档停止维护)
        产品介绍
        应用场景
      • 配置会话保持
        APPCOOKIE 在APPCOOKIE方式下,后端服务器负责在HTTP响应头插入会话保持cookie,ELB只对cookie做记录和透传。当客户首次请求时,ELB选择后端一台服务器转发,在后端服务器回复HTTP响应头时,ELB记录下会话保持cookie的值与后端服务器的关联关系,将该cookie透传给客户端。在cookie有效期内,后续客户端请求都携带会话保持cookie,ELB根据该cookie的值与后端服务器的关联关系,将请求转发给同一后端服务器处理。相比于HTTPCOOKIE, APPCOOKIE由后端服务器决定是否会话保持,适用于需要后端控制的复杂业务场景。 SOURCEIP 根据收到请求的客户端源IP地址信息,ELB将相同源IP地址的流量分发到相同的后端服务器上。 天翼云集群模式资源池适用于以下规则: 主备、集群模式资源池列表见产品简介产品类型和规格,实际情况以控制台展现为准。 植入COOKIE 原理与以上的HTTPCOOKIE相同。 重写COOKIE 在重写Cookie方式下,后端服务器负责在HTTP响应头插入会话保持cookie,ELB对cookie做改写。当客户首次请求时,ELB选择后端一台服务器转发,在后端服务器回复HTTP响应头时,ELB将会话保持cookie的值改写为后端服务器的SERVERID。在cookie有效期内,后续客户端请求都携带会话保持cookie,ELB根据该cookie的值将请求转发给同一后端服务器处理。相比于植入Cookie, 重写Cookie由后端服务器决定是否会话保持,适用于需要后端控制的复杂业务场景。
        来自:
        帮助文档
        弹性负载均衡 ELB
        用户指南
        后端主机组
        配置会话保持
      • 以SkyWalking方式接入
        在监控Node.js应用之前,您需要通过客户端将应用数据上报至APM服务端。本文介绍了如何通过SkyWalking将Node.js应用接入APM。 前提条件 完成vpce接入。 接入步骤 1.引入相关依赖。 plaintext npm install save express nodefetch skywalkingbackendjs 2.查看接入点信息。 应用列表的接入指引会根据您所在资源池提供“通过 HTTP 上报数据”和“通过 gRPC 上报数据”的ENDPOINT(天翼云vpc网络接入点)、鉴权TOKEN信息。 3.server 端上报示例。 编写以下 server 端代码,保存为 nodejsdemoserverskywalking.js 文件。 请将url和token替换成第2步中获取的接入点信息。 plaintext // nodejsdemoserverskywalking.js const express  require('express') const app  express() const port  3000 app.get('/', (req, res) > {   console.log('received request')   res.send('Hello World!') }) app.listen(port, () > {   console.log(server running at  }) const {default: agent}  require('skywalkingbackendjs') agent.start({   serviceName: 'nodejsdemoserverskywalking',   collectorAddress: ' ',   authorization: 'Bearer  ',   sqlTraceParameters: true, }) 运行 server 端代码。 plaintext node ./nodejsdemoserverskywalking.js 4.client端上报示例。 编写以下 client 端代码,保存为 nodejsdemoclientskywalking.js 文件。 plaintext // nodejsdemoclientskywalking.js import('nodefetch').then(async ({ default: fetch }) > {   const response  await fetch('   const data  await response.text()   console.log(data) }) 运行 client 端代码。 plaintext node ./nodejsdemoclientskywalking.js 5.通过以上步骤即可在控制台查看接入的Node.js应用。
        来自:
        帮助文档
        应用性能监控 APM
        快速入门
        接入Node.js应用
        以SkyWalking方式接入
      • 以SkyWalking方式接入
        在监控Python应用之前,您需要通过客户端将应用数据上报至APM服务端。本文介绍如何通过SkyWalking SDK上报Python应用数据。 前提条件 完成vpce接入。 此方案支持Python3.73.9版本。 接入步骤 1.安装依赖。 plaintext pip install apacheskywalking pip install flask 2.查看接入点信息。 应用列表的接入指引会根据您所在资源池提供“通过 HTTP 上报数据”和“通过 gRPC 上报数据”的ENDPOINT(天翼云vpc网络接入点)、鉴权TOKEN信息。 3.示例程序。 创建TestController.py。 请将代码中的token和endpoint替换成第2步中获取的接入点信息。 plaintext import argparse from flask import Flask from skywalking import config, agent app  Flask(name) @app.route('/', methods['GET']) def hello():     return ' hello world ' config.init(     agentcollectorbackendservices' ',     agentprotocol'grpc',      agentauthentication'Bearer  ',     agentname'skywalkingpython',     agentmeterreporteractiveFalse,     agentlogreporteractiveFalse) agent.start() if name  'main':     parser  argparse.ArgumentParser()     parser.addargument("host", typestr, default"127.0.0.1")     parser.addargument("port", typeint, default8888)     args  parser.parseargs()     app.run(debugFalse, hostargs.host, portargs.port) 4.启动程序。 plaintext python TestController.py 5.接入验证。 启动Python应用后,通过8888端口访问对应的接口,在APM控制台应用列表将展示接入的应用。 plaintext
        来自:
        帮助文档
        应用性能监控 APM
        快速入门
        接入Python应用
        以SkyWalking方式接入
      • 使用OceanFS动态存储卷(sharePath模式)
        3、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1" kind: "StatefulSet" metadata: name: "oceanfstest" namespace: "default" spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/ccetmp" name: "volume1" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: "cstorpvcoceanfssharepath" updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet plaintext kubectl apply f stsexample.yaml 查看创建的有状态负载: 登录“云容器引擎”管理控制台,在集群列表页点击进入指定集群。进入主菜单“工作负载”——“有状态”,在列表查看。 验证数据持久化 登录“云容器引擎”管理控制台。 在集群列表页点击进入指定集群。 进入主菜单“工作负载”——“有状态”,进入负载详情。 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、向/ccetmp 目录下写一个文件,执行 plaintext echo "Hello World" > /ccetmp/test.log 2、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行cat /ccetmp/test.log,预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载存储卷,数据仍然存在,说明海量文件服务中的数据可持久化保存。
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        存储
        海量文件
        使用OceanFS动态存储卷(sharePath模式)
      • 使用OceanFS静态存储卷(subPath模式)(1)
        3、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1" kind: "StatefulSet" metadata: name: "oceanfsstest" namespace: "default" spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 serviceName: "" template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/ccetmp" name: "volume1" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: {YOURPVCNAME} 替换为步骤2中的PVC名称 updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet kubectl apply f stsexample.yaml 查看创建的有状态负载: 登录“云容器引擎”管理控制台,在集群列表页点击进入指定集群。进入主菜单“工作负载”——“有状态”,在列表查看。 验证数据持久化 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,进入负载详情; 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、向/ccetmp 目录下写一个文件,执行echo "Hello World" > /ccetmp/test.log 2、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行cat /ccetmp/test.log,预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载存储卷,数据仍然存在, 说明数据可持久化保存。
        来自:
      • 使用HPFS静态存储卷(1)
        3、创建工作负载 使用kubectl连接集群,创建示例yaml文件stsexample.yaml: plaintext apiVersion: "apps/v1" kind: "StatefulSet" metadata: name: "hpfstest" namespace: "default" spec: podManagementPolicy: "OrderedReady" replicas: 1 revisionHistoryLimit: 10 serviceName: "" template: spec: containers: image: "nginx:1.25alpine" imagePullPolicy: "IfNotPresent" name: "container1" resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi" terminationMessagePath: "/dev/terminationlog" terminationMessagePolicy: "File" volumeMounts: mountPath: "/ccetmp" name: "volume1" dnsPolicy: "ClusterFirst" restartPolicy: "Always" schedulerName: "defaultscheduler" securityContext: {} terminationGracePeriodSeconds: 30 volumes: name: "volume1" persistentVolumeClaim: claimName: {YOURPVCNAME} 替换为步骤2中的PVC名称 updateStrategy: rollingUpdate: partition: 0 type: "RollingUpdate" 执行以下命令,创建StatefulSet plaintext kubectl apply f stsexample.yaml 查看创建的有状态负载:登录“云容器引擎”管理控制台;在集群列表页点击进入指定集群;进入主菜单“工作负载”——“有状态”,在列表查看。 验证数据持久化 登录“云容器引擎”管理控制台; 在集群列表页点击进入指定集群; 进入主菜单“工作负载”——“有状态”,进入负载详情; 在Pod列表页,选择“远程登录”,进入到容器内执行以下命令: 1、向/ccetmp 目录下写一个文件,执行echo "Hello World" > /ccetmp/test.log 2、查看/ccetmp目录下文件,执行ls /ccetmp,预期结果如下: plaintext test.log 退出“远程登录”,对上一步中的Pod执行“销毁重建”,等待Pod重新运行正常; 对新建Pod,继续执行“远程登录”,进入到容器内查看数据。执行cat /ccetmp/test.log,预期结果如下: plaintext Hello World 以上步骤说明,pod删除重建后,重新挂载存储卷,数据仍然存在, 说明数据可持久化保存。
        来自:
      • 高优先级应用的CPU独占与隔离
        本节介绍高优先级应用的CPU独占与隔离的用户指南。 为高优先级应用(LSE优先级)配置CPU独占与隔离,可以确保关键业务应用获得独占的CPU资源,避免与其他应用争抢资源,从而保证应用性能的稳定性和可预测性。 适用场景 需要为关键业务应用提供独占CPU资源,确保性能稳定 需要避免高优先级应用与低优先级应用之间的CPU资源争抢 需要验证CPU独占与隔离配置是否生效 功能概览 CPU核级独占:为高优先级应用分配独占的CPU核心 资源隔离:通过cgroup cpuset确保其他应用不会使用已分配的CPU核心 优先级保障:与混部优先级系统集成,支持LSE(LatencySensitiveExclusive)优先级 操作指南 环境准备 确保集群中已安装并配置好koordruntimeproxy组件,并已正确配置kubelet使用该runtime proxy。 1、检查节点状态 plaintext kubectl get node o wide 确认目标节点状态为Ready,并记录节点名称。 2、检查 DaemonSet 状态 plaintext kubectl n koordinatorsystem get ds koordruntimeproxy koordruntimeproxyarm64 确保DaemonSet状态正常。 创建高优先级应用 1、LSE优先级绑定 无需手动创建 ColocationProfile;请参照在离线应用优先级管理文档中的步骤,将应用与 LSE 优先级配置进行绑定。 2、创建高优先级应用 创建以下YAML文件并应用,部署一个高优先级应用: plaintext apiVersion: apps/v1kind: Deploymentmetadata: name: nginx namespace: defaultspec: replicas: 2 selector: matchLabels: app: nginx version: v1 template: metadata: labels: app: nginx version: v1 koordinator.sh/colocationprofile: highest spec: nodeSelector: ccse.ctyun.cn/hostcode: amd643559d 替换为实际节点名称 containers: image: registryhuadong1.crsinternal.ctyun.cn/opensource/nginx:1.26alpineslim name: container1 resources: limits: cpu: "1" memory: 512Mi requests: cpu: "1" memory: 512Mi
        来自:
        帮助文档
        云容器引擎 专有版/托管版
        用户指南
        调度
        在离线混部
        高优先级应用的CPU独占与隔离
      • 1
      • ...
      • 16
      • 17
      • 18
      • 19
      • 20
      • ...
      • 457
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      云聚517 · 好价翼起拼

      爆款云主机低至25.83元/年,参与拼团享更多优惠,拼成得额外优惠券

      安全隔离版OpenClaw

      OpenClaw云服务器专属“龙虾“套餐低至1.5折起

      聚力AI赋能 天翼云大模型专项

      大模型特惠专区·Token Plan 轻享包低至9.9元起

      青云志云端助力计划

      一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云

      企业出海解决方案

      助力您的业务扬帆出海,通达全球!

      天翼云信创专区

      “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富

      中小企业服务商合作专区

      国家云助力中小企业腾飞,高额上云补贴重磅上线

      云上钜惠

      爆款云主机全场特惠,2核4G只要1.8折起!

      产品推荐

      物理机 DPS

      多活容灾服务 MDR

      GPU云主机

      镜像服务 IMS

      轻量型云主机

      弹性高性能计算 E-HPC

      AI Store

      公共算力服务

      应用托管

      推荐文档

      创建只读实例

      文档下载

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 息壤智算平台
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 天翼云国际站
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号