首页 文章 精选 留言 我的

精选列表

搜索[服务],共10000篇文章
优秀的个人博客,低调大师

容器服务及相关云环境几次故障和问题排查记录

1. 镜像仓库被设置为公有,导致镜像泄露风险: 错误现象: 公有镜像仓库可能会被云上其它用户拉取,导致泄露镜像安全风险;部分运维或者开发同学,因为没有设置准确的 secret 到 Deployment,为了解决无法拉取镜像问题,直接开放镜像仓库为公有。 解决方法: 镜像仓库的命名空间一定要设置为私有,准确设置绑定云效中docker 镜像账号,通过云效发布应用; 严格设定容器镜像仓库的维护权限; 2. 镜像拉取失败: 错误现象: ## 查看 pod 部署日志 kubectl logs {pod} ## 错误信息 Failed to pull image "registry-vpc.{region_id}.aliyuncs.com/{app_name}-daily/{app_n

优秀的个人博客,低调大师

运维编排服务系列-----自动启动意外停止的ECS实例

有时ECS实例可能因为某些意外原因被停止,可通过OOS的事件触发器对ECS实例进行监控,一旦实例停止,则对实例自动地执行恢复逻辑,比如自动启动,进而实现ECS实例的快恢复。 步骤拆分 对账号下的ECS实例进行监控。 一旦有ECS实例停止,则检查其是否为要自动启动的Tag下的ECS实例。 若不是该Tag下的实例,则忽略此ECS实例的停止,若是该Tag下的ECS实例,则执行后面逻辑。 对实例做一些恢复逻辑,此处对实例进行启动。 等待恢复逻辑执行成功,此处等待停止的实例启动成功。 OOS模版任务 通过OOS事件触发器监控所有的ECS实例是否停止。 若有实例停止,检查该实例是否为要被自启动Tag下的ECS实例。 若不是则忽略,实例的停止,若是则对该实例进行启动。 等待实例状态变为运行中。 模版内容 FormatVersion: OOS-2019-06-01 Description: Start ECS instance when instance is stopped. Parameters: tagKey: Description: The tag key for query ECS instances. Type: String MinLength: 1 MaxLength: 30 Default: oostt tagValue: Description: The tag value for query ECS instances. Type: String MinLength: 1 MaxLength: 30 Default: oostt Tasks: - Name: whenInstanceStopped Action: 'ACS::EventTrigger' Properties: Product: ECS Name: - 'Instance:StateChange' Content: state: - Stopped Outputs: instanceId: ValueSelector: .content.resourceId Type: String - Name: describeInstancesByTag Action: ACS::ExecuteApi Description: Views running ECS instances by specifying tag. Properties: Service: ECS API: DescribeInstances Parameters: Tags: - Key: '{{ tagKey }}' Value: '{{ tagValue }}' Outputs: instanceIds: Type: List ValueSelector: Instances.Instance[].InstanceId - Name: checkInstanceReady Action: ACS::CheckFor Description: Checks ECS instance is in specified tag's instances. Properties: Service: ECS API: DescribeInstances Parameters: InstanceIds: - '{{ whenInstanceStopped.instanceId }}' DesiredValues: '{{describeInstancesByTag.instanceIds}}' PropertySelector: Instances.Instance[].InstanceId - Name: startInstance Action: 'ACS::ExecuteAPI' Properties: Service: ECS API: StartInstance Parameters: InstanceId: '{{ whenInstanceStopped.instanceId }}' Description: start instance. - Name: untilInstanceReady Action: 'ACS::WaitFor' Description: Waits for the ECS instance Running. Properties: Service: ECS API: DescribeInstances Parameters: InstanceIds: - '{{ whenInstanceStopped.instanceId }}' DesiredValues: - Running PropertySelector: 'Instances.Instance[].Status' Outputs: InstanceId: Value: '{{ whenInstanceStopped.instanceId }}' Type: String 模版参数 tagKey:要自启动的ECS实例所在Tag的key值。 tagValue: 要自启动的ECS实例所在Tag的Value值。 操作指南 首先登录到运维编排控制台。 单击 自定义模版,单击 创建模版。 单击 YAML。将编写好的YAML格式模版内容粘贴到编辑框内,或者您也可直接在编辑框中编写该模版。 单击 校验模版。 若模板内容已通过校验,继续下一步。 若模板内容校验失败,请根据提示内容调整模版。 填写 模版名称。本文此处填写AutoStartEcsWhenStopped。 单击 创建模版。在自定义模版列表中可通过模版名称快速找到成功创建的模版。 单击 创建执行。 风险确认模式选择 客户了解风险,无需确认。 单击 下一步,设置参数。 tagKey:要自启动的ECS实例所在Tag的key值。 tagValue: 要自启动的ECS实例所在Tag的Value值。 单击 下一步,确认创建,单击 创建执行。在执行管理中可查看刚刚创建的执行,若创建执行成功,且执行状态处于等待中,则表示ECS实例已开始被监控,一旦有ECS实例被停止,则会触发whenInstanceStopped任务后面的任务逻辑,即该Tag下被停止的实例自动启动。 那么我们现在就演示下ECS实例自启动,下图是该Tag下运行中的3台实例。 我们现在通过手动停止这3台实例,模拟实例意外停止。 当实例停止后,执行状态由等待中转换为运行中,开始执行对停止的ECS实例的启动。 片刻后,刷新ECS实例的状态,可发现该Tag下被停止的ECS实例已经自启动完成,又变回了运行中状态。

优秀的个人博客,低调大师

日志服务数据加工最佳实践: 特定格式文本的加工

本部分实践案例主要是根据在实际工作中的工单需求产生。接下来将从工单需求,加工编排(解决方案)等几个方面给读者解答如何使用LOG DSL编排解决任务需求。 场景:非标准JSON对象转JSON展开 需要对收集的dict数据进行二次嵌套展开操作。解决方案是先将dict数据转成json数据,然后使用e_json函数进行展开即可。 原始日志 在控制台收集到的日志格式是dict格式,如下所示: content: { 'referer': '-', 'request': 'GET /phpMyAdmin', 'status': 404, 'data-1': { 'aaa': 'Mozilla', 'bbb': 'asde' }, 'data-2': { 'up

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册