Splunk深度专题:疫情下的可观测

Splunk:大数据智能分析平台&全能日志分析利器 Splunk是什么? 从功能上讲,Splunk是一款功能完善、强大的机器数据(MachineData)分析平台,涵盖机器数据收集、索引、搜索、监控、分析、可视化、告警等功能。之所以说是“平台”而不仅仅是工具,是因为Splunk经过多年的发展,功能十分强大且灵活,允许用户在其上自定义应用(App),目前其提供的官方和非官方应用多达数百个,且大多数均可以免费下载并使用;同时,Splunk还提供了强大 阅读详情

#写在前面#

近日疫情反扑,沪深两大一线城市领衔进入严格管控状态,无数企业被迫全员居家办公,时空交错的运维“新常态”下,IT系统的可观测性精细化深度需求再度成为DevOps领域的“热度话题”。优维专家组结合多年实践经验和国际观点,为大家带来国际最前沿的可观测性深度解析,希望大家能够从价值、技术等多个层面获得一些认知和思考。


可观测性,是通过分析系统输出的外部数据来衡量系统运行状态的能力。

如果仅使用外部数据就可以评估运行状态,则系统被认为是“可观测的”。虽然该术语最近流行起来,但该术语其实起源于几十年前的控制理论(自我调节系统的描述和解释),最近它是越来越多地被应用在如何提高分布式 IT 系统的性能方面。在分布式IT系统中,可观测性使用三种类型的监控数据——指标、日志和跟踪——来实现系统的可观测能力,借助可观测能力团队能够找到众多问题的根本原因并优化系统性能。

最近,众多企业,例如AWS,以微服务,无服务或容器技术的形态实现了云原生基础设施架构。这些分布式系统中,事件溯源涉及到公有云,私有云或混合云中的数千个进程,因而传统的监控技术和工具很难准确的跟踪通信链路和相互间的依赖。

团队可以利用可观测性更有效地监控系统,发现和关联处于复杂关系链中的事件,从而追溯到根本原因。此外,系统管理员、IT 运营分析师和开发人员能够利用可观测性了解系统的整个架构。

在本文中,我们将仔细研究可观测性:可观测性的定义、怎么实现可观测性以及团队能从可观测性中获得什么?

01监控和可观测性有什么区别?

监控和可观测性是相互依赖的不同概念。监控是您为提高系统的可观测性而执行的一项操作。可观测性是该系统的属性,如功能或可测试性。

具体来说,监控是随着时间的推移观察系统性能的行为。监控工具收集和分析系统数据,并将其转化为可操作的经验。从根本上说,应用程序性能监控 (APM)等监控技术可以告诉您系统是正常还是宕机,或者应用程序性能是否存在问题。

对监控数据的聚合和关联还可以帮助您对系统做出更大的推断,例如,页面加载时间可以告诉开发人员有关网站或应用程序的用户体验的信息。

而可观测性是根据系统输出的外部数据来推断系统内部状态的一种方式。它使用监控产生的数据和经验来全面了解您的系统,包括其运行状况和性能。因此,系统的可观测性部分取决于监控指标能否很好的解释系统的性能。

另一个重要的区别是监控要求您预先知道重点监控什么。而可观测性让您可以通过观察系统随时间的变化来提出相关问题,从而得出结论什么是最重要的,需要被监控。

02为什么可观测性很重要?

可观测性之所以重要是因为您可以通过它更好地控制复杂系统。简单系统的运行模块较少,比较容易维护,通常通过监控 CPU、内存、数据库和网络状况就足以了解系统并解决部分线上问题。

分布式系统的互连组件数量要多得多,因此可能发生的故障数量和类型也更多。此外,分布式系统不断变更,每次更改都可能产生新的故障类型。在分布式环境中,理解正在发生的问题是一项巨大的挑战,主要是因为它比简单的系统产生更多的“不知道不知道”。由于传统监控需要“知道不知道”,因此通常无法充分解决这些复杂环境中的问题。

可观测性更适合分布式系统的不可预测性,主要是因为它允许您在问题出现时询问有关系统行为的问题。例如:“为什么X坏了?” 或“现在是什么导致延迟?” ,这些都是可观测性可以回答的问题。

03什么是容器和微服务中的可观测性?

容器和微服务中的可观测性暴露了线上应用程序的状态,所以开发人员可以更好地识别和解决性能问题。

容器服务(例如 Docker、Kubernetes 等)和微服务解决了与日俱增的业务中断风险,以及和巨石架构相关的问题:单个代码库的变更会影响整个应用程序及其依赖。容器和微服务将应用程序分解为独立的服务,允许开发人员修改和重新部署特定服务而不是整个应用程序。

然而,基于容器的架构带来了新的挑战。相互依赖的微服务通常分散在多个主机上,随着基础设施的扩展,线上的微服务数量也会增加。这使得开发人员很难知道线上正在运行什么,从而导致交付周期延长、宕机时间增长等问题。

可观测性解决了这些挑战,提供对分布式系统的可见性。开发人员可以利用可观测性更好地了解应用程序的性能和可用性。在发生故障时,它提供了快速发现、调试或修复问题所需的控制能力。

04可观测性中使用的主要数据是什么?如何使用?

可观测性中使用的主要数据是日志、指标和跟踪。它们通常被称为“可观测性的三大支柱”。

日志:日志是在特定时间发生的事件的文本记录,包括事件发生的时间戳和上下文相关的有效信息。日志有三种格式:纯文本、结构化和二进制。纯文本是最常见的,但结构化日志——包括额外的数据和元数据,更容易查询——正变得越来越流行。当系统出现问题时,日志通常也是最先要被查看的。

指标:指标是在一段时间内测量的数值,包括时间戳、名称、KPI 和值等属性。与日志不同,指标默认是结构化的,这使得查询和存储优化变得更加容易,也可以保存更长时间。

跟踪:一个跟踪表示某请求通过分布式系统的端到端旅程。当请求通过主机时,在其上执行的操作称为“跨度”,每个跨度的编码里都包含了微服务执行操作时的重要信息。一个跟踪都包含一个或多个跨度。您可以通过跟踪查看请求通过分布式系统的全过程,从而确定性能瓶颈或故障的原因。

当系统使用多种工具生成三类数据,或者三类数据相互独立的被运用,并不能实现系统的可观测性。只有在一个完整解决方案中融合了日志、指标和跟踪数据,才能真正实现系统的可观测性,也只有这样,团队才可以利用可观测性了解问题何时发生,以及很快聚焦于分析问题为什么会发生。

05如何实现可观测性?

为了实现可观测性,需要利用合适的系统或工具来收集数据。不论你是自研,使用开源软件或购买商业可观测性解决方案,通常都需要涉及四个组件:

探针:这些探针从容器、服务、应用程序、主机和系统的任何其他组件采集数据,从而实现整个基础架构的可见性。

数据融合:对数据进行处理和关联,创建事件相关的上下文,以及为了实现时序可视化而必须具备的自动化或定制化的数据治理能力。

事件响应:自动化技术。基于事件处理流程和技术经验为相关人员还原中断现场数据。

AiOps:机器学习模型用于自动聚合、关联事件数据并确定其优先级,使您能够过滤掉告警噪音,检测可能影响系统的问题并在发生事件时加快事件响应速度。

06好的可观测性工具的标准是什么?

无论您选择构建自己的解决方案还是使用开源或商业解决方案,所有可观测性工具都应该:

系统集成:如果您的可观测性工具不适用于您当前的技术栈,您的可观测性工作将会失败。确保它们支持您的环境、容器平台、消息中间件和任何其他关键软件中的框架和语言。

对用户友好:如果您的可观测性工具难以学习或使用,它们将不会被添加到工作流中——这会让您的可观测性计划止步。

提供实时数据:您的可观测性工具应通过仪表板、报表和实时查询提供重要信息,以便团队能够了解问题及其影响以及如何解决。

支持先进事件处理技术:高效的可观测性工具能够从您的堆栈、技术和操作环境中收集所有与事件相关的信息,并提炼有价值的内容,为事件添加足够的上下文以便团队可以快速解决问题。

聚合数据的可视化:可观测性工具应以易于理解的格式显示内部状态,例如仪表板、交互式摘要和其他让用户快速理解的可视化方式。

提供上下文:当事件发生时,应能提供足够的上下文做支撑,以便您了解系统性能是如何随时间而变化的、发生变化的性能指标之间是否有关联、问题的范围以及受影响服务或组件之间的相互依赖关系。如果可观测性没有提供这种级别的上下文,事件响应就会瘫痪。

使用机器学习:应包括自动处理和管理数据的机器学习模型,以便更快地对异常和安全事件进行预测和响应。

交付业务价值:务必根据重要业务指标(例如部署速度、系统稳定性和客户体验)来评估可观测性工具。

07DevOps 中的可观测性有什么好处?

可观测性允许 DevOps 开发人员在任何时间了解应用程序的内部状态,并可以获取分布式环境中系统故障的更准确信息。主要好处如下:

●更好的可见性:庞大的分布式系统通常使开发人员很难了解线上的服务、应用程序的性能是否能够满足当前业务量、某项服务的相关责任人或系统在最近一次部署之前的样子。可观测性使他们能够实时了解线上系统,从而消除这些障碍。

●更好的告警:可观测性帮助开发人员更快地发现和修复问题,提供更深入的可见性,使他们能够快速确定系统中发生了什么变化,调试修复问题,并确定这些变化可能会引起的问题。

●更好的工作流程:可观测性允许开发人员查看请求的端到端旅程,以及有关特定问题的相关上下文数据,从而简化应用程序的研究和调试过程,优化其性能。

●更少的会议时间:过去,开发人员通过三方公司或应用程序记录下谁负责特定服务或系统在最近部署前几天或几周的样子。通过有效的可观测性,这些信息很容易获得。

●加快开发人员速度:可观测性使监控和故障排除更加高效,消除了开发人员的主要摩擦点。结果是交付速度加快,DevOps 员工有更多时间提出创新想法,以满足业务及其客户的需求。

08可观测性在软件工程中的好处是什么?

与 DevOps 一样,可观测性通过提供对整个基础架构的洞察力而使软件工程师受益,使他们能够看到它是如何因问题、部署新软件或业务规模扩大或缩小而发生变化的。

谁从可观测性中受益?

开发人员和软件工程师受益于可观测性,因为它提供了对其整个架构的可见性,包括第三方和自己研发的应用程序或服务。这不仅使他们能够更轻松地修复并最终预防问题,还有助于更好地了解系统性能以及它如何塑造更好的客户体验。然后,开发人员和工程师都有更多的时间来制定有利于业务的战略计划。

团队也受益,因为可观测性提供了环境的共享视图,随着时间的推移提供了对其架构、健康状况和性能的更全面的理解。可观测性使得开发人员、操作员、工程师、分析师、项目经理和其他团队成员对有关服务、客户和其他系统元素的达成一致认识。此外,可观测性可以创建更准确的事后审查,因为相关人员可以检查实时系统行为的书面记录,而不是将来自孤立的、单独的来源的事件拼凑在一起。数据 - 而不是意见 - 将帮助您的团队了解事件发生的原因,以便他们能够更好地预防和处理未来的事件。

最后,对业务的收益最大。可观测性允许您在不影响系统稳定性的情况下对应用程序和服务进行更改,方法是为您提供工具来了解哪些工作正常,哪些不工作,查明出现的任何问题并快速改进或解决它们。新功能与更少的宕机时间相结合,转化为更快乐的客户和更稳健的底线。

09底线:深入了解您的基础架构
可观测性不仅仅是一个流行词——它是了解整个基础架构状态的重要且有用的方法。云、容器化、微服务和其他技术使系统比以往任何时候都更加复杂。虽然这些技术的最终结果是积极的,但系统的故障排除和管理却充满了困难。更多的交互会导致更多的问题,当它们发生时,更难检测和修复。

幸运的是,这些分布式系统产生了大量的监控数据,如果您可以利用它,可以更清楚地了解它们的性能。有效的可观测性工具具备数据采集和上下文还原的能力,并为您提供适应现代分布式系统的持续发展所需的洞察力。

Agent Runtime 重构:从上下文寄生到事件驱动的基础设施演进 Agent 运行时(Runtime)正经历一场类似操作系统诞生期的关键范式迁移——它不再依赖大模型上下文窗口临时承载状态,而是通过持久化事件日志、无状态执行器与隔离沙箱,构建可审计、可重放、可编排的确定性执行环境。这一转变直击传统 agent 开发中上下文溢出、凭证泄露、崩溃不可恢复等核心痛点,其技术本质是将 state 管理从 inference 层剥离,交由独立存储与调度系统协同治理。随着 AWS Bedrock AgentCore、Google Vertex AI Agent Builder 和 An 阅读详情

相关推荐

【信息科学与工程学】【数据中心】 第十五篇 智算中心DaaS数据消费场景02

智算中心DaaS数据共享场景的分级分类是一个复杂的系统工程,需要从技术、安全、合规、治理、运营等多个维度进行综合考虑。本分级分类体系为不同场景下的数据共享提供了详细的指导,包括安全分级、共享模式、技术架构、合规治理等方面。在实施数据共享平台时,应结合自身业务需求、技术能力和资源情况,选择适合的共享模式和实施路径。同时,要高度重视数据安全和隐私保护,采用先进的技术和管理手段,确保数据共享的安全可控。

weixin_49199313的博客 1万+

Elasticsearch:为什么 Splunk 客户面临可观察性和现代化的选择?

Elastic Observability 快速、简单且面向未来世界各地的企业都面临着充满挑战的环境:成本压力增加,加上复杂的分布式云原生环境生成的大量数据。因此,团队需要从任何地方即时对所有数据进行更智能的分析、访问和保留,以解决问题、做出决策并确保弹性。

Elastic 中国社区官方博客 2181

【信息科学与工程学】【数据中心】第三十三篇 云数据中心综合解决方案探讨04

的计算/存储/网络/安全/互相访问设计的计算/存储/网络/安全设计的计算/存储/网络/安全设计编号类型问题(计算机系统架构/网络架构/信息架构/业务架构/组织架构/管理架构)问题的数学分析(方程/算法+求解器)参数列表时序与稳态/非稳态分析关联知识(工具/工艺)互联网接入区/DMZ区 等(含详细资源规划、互相访问限制、安全设计、网络配置、软件策略、算法策略与算法详细设计;;设计的完整代码(示例)多/双/单Region+AZ(含详细资源规划与配置设计)A276​ (基于。

weixin_49199313的博客 3558

Hadoop监测工具——Splunk安装与使用

Splunk对于各种日志的监测非常好用,个人感觉它与Ganglia的最大不同点在于:Ganglia只是采集实时的数据并显示,不会对这些数据进行存储和备份,但是Splunk会将监测到的数据进行存储,并对这些数据进行有效的索引。另外,Splunk对于日志数据的分析功能也十分强大,它支持对于日志信息的检索,它定义了一种类似SQL语句的查询语法,能够针对日志数据中的不同字段进行查询。当然,你可以根据需要认

5782

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 12 公有云里的“多Region + 多AZ“ 02 运营算法01

算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)云厂商提高闲置资源利用率。算法复杂度为O(N),N为实例数量。

weixin_49199313的博客 283

保姆级教程:用Simulink从零搭建新能源汽车VCU蠕行控制模型(附模型下载)

本文提供了一份详细的Simulink建模教程,指导读者从零开始搭建新能源汽车VCU蠕行控制模型。内容涵盖环境配置、信号定义、蠕行模式使能条件、扭矩控制算法实现及模型验证等关键步骤,特别适合需要将控制算法转化为可执行模型的初学者。教程还包含实用代码示例和常见问题解决方案,帮助开发者快速掌握VCU蠕行控制的Simulink实现技巧。

547

Splunk简介

前提 在以前的博文中我介绍过JIRA,Bamboo,FishEye,Confluence等工作中用到的一些工具,而本篇再新加一个工具就是Splunk。 正题 概念 Splunk 是机器数据的引擎。使用 Splunk 可收集、索引和利用所有应用程序、服务器和设备(物理、虚拟和云中)生成的快速移动型计算机数据 。从一个位置搜索并分析所有实时和历史数据。 使用 Splunking 处

赵丹丹 廊坊师范学院信息技术提高班 七期 2724

解密高并发系统的瓶颈:五大解决方案

在互联网应用中,高并发是指在短时间内同时有大量的用户访问一个网站或服务,造成系统压力过大,导致服务器宕机或服务停止响应的情况。高并发是互联网应用面临的一个重要问题,需要采取一系列措施来解决。负载均衡、缓存、数据库优化、异步处理和分布式架构是解决高并发问题的主要方法。在实际应用中,需要根据具体情况选择不同的方法来解决高并发问题。在高并发情况下,使用负载均衡是解决问题的一种常见方法。负载均衡可以通过将请求分配到多个服务器上,从而减少单个服务器的负载。这可以通过硬件设备或软件实现。

BUG制造者:图图 <p>这是一个P标签</p> 3905

Splunk大数据分析经验分享:从入门到夺门而逃

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33701564的博客 4162

DSP28335与Vofa+上位机通信实战:SCIb配置避坑指南(附完整代码)

本文提供DSP28335与Vofa+上位机通信的实战指南,重点解析SCIb模块配置的常见问题与解决方案。针对研旭开发板的硬件连接、波特率精确计算、FIFO高效使用以及FireWater协议封装进行了详细说明,并附有完整代码,帮助开发者快速实现实时数据可视化与波形分析,提升调试效率。

weixin_29172963的博客 152

基于Halcon与C#的PCB焊接缺陷智能检测系统开发实战(附完整源码与项目文档)

本文详细介绍了基于Halcon与C#的PCB焊接缺陷智能检测系统开发实战,涵盖机器视觉技术、硬件选型、图像处理算法及C#上位机开发。通过实战案例展示如何实现高效、准确的PCB焊接缺陷检测,提升生产效率与质量,并附完整源码与项目文档。

mango的博客 219

MuleSoft企业级AI编排:让大模型真正懂ERP、CRM和业务规则

AI编排(AI Orchestration)是将大语言模型深度融入企业核心系统的关键范式,其本质不是简单调用API,而是通过结构化上下文注入、确定性契约约束与可治理的执行流程,解决LLM泛化能力与企业系统刚性数据契约之间的根本冲突。技术原理上依赖中间件层的数据清洗、语义增强与安全路由能力,核心价值在于提升输出合规性、降低幻觉率、实现审计可追溯。典型应用场景包括智能工单分类、采购合同审核、客户主数据增强等高频高价值环节。本文聚焦MuleSoft Anypoint Platform如何作为企业级AI编排中枢,支

diaolouan9546的博客 510

工业激光器核心参数详解与选型实战:从理论到产线落地(五)

本文深入解析了脉冲激光加工的三大核心参数——脉宽、重复频率和脉冲能量的协同作用机制。通过公式推导和产线案例,揭示了参数设置对加工良率的关键影响:1. 脉宽决定热影响区大小,缩短脉宽可显著提升加工精度;2. 重复频率影响加工速度和热积累效应,需平衡效率与质量;3. 脉冲能量决定材料去除量,过大易导致加工缺陷。文中以ABS塑料打标、模具清洗和微孔钻孔为例,展示了参数优化如何将良率从65%提升至99%,并提供了不同应用场景的参数选型表和调试技巧,强调峰值功率比平均功率更具决定性作用。

weixin_44520581的博客 2422

MuleSoft企业级AI编排:构建可审计、可回滚的LLM生产流水线

大语言模型(LLM)作为新兴智能组件,其价值释放高度依赖稳定、安全、可控的服务集成能力。AI编排并非简单调用API,而是围绕数据流、决策流与控制流展开的企业级服务治理实践。它需解决协议异构、合规审计、故障弹性等刚性约束,本质是将LLM纳入SOA/ESB成熟治理体系。MuleSoft凭借DataWeave数据转换、Policy Manager策略管控、可视化错误处理等原生能力,成为金融、制造等领域落地LLM生产化的关键底座。本文聚焦AI Orchestration在真实产线中的参数调优、安全加固与成本闭环,提

453

为什么我的OpenClaw安装后无法启动?Gateway服务故障排查全攻略

OpenClaw是一款功能强大的自动化工具,但其安装和运行依赖于多个服务组件,其中Gateway服务是核心组件之一。如果Gateway服务无法启动,整个OpenClaw系统将无法正常运行。本文将详细介绍OpenClaw安装后无法启动的常见原因及故障排查方法,帮助你快速定位并解决问题。

一键难忘的博客 4625

VMware报错系列:虚拟机配置文件(.vmx)损坏或丢失---修复

虚拟机配置文件(.vmx)损坏或丢失---修复

weixin_54626591的博客 7013

初创团队何时该上 Kubernetes?DOKS 实战决策指南

Kubernetes 是云原生时代的核心编排系统,其声明式API、自动扩缩容与服务发现能力,本质是应对业务增长引发的运维复杂度升维挑战。但对人力紧张、预算有限、PMF未验证的初创团队而言,自建K8s极易陷入‘技术正确、业务错误’陷阱——YAML维护成本高、etcd故障率高、网络策略配置难。DigitalOcean Kubernetes(DOKS)作为托管式K8s服务,通过剥离控制平面、预集成VPC网络与Block Storage CSI,显著降低学习曲线与隐性成本。它特别适合AI SaaS、跨境电商工具、I

weixin_30788619的博客 459

从零开始跑通3DGS教程:(四)修改(缩放、空间变换)colmap生成的sfm结果

通过colmap进行的sfm的普通方式会丢失场景的物理尺度信息,并且并不在符合一般认知的坐标系下,本文将读取colmap生成的点云和相机pose,将其进行空间变换和缩放之后,重新保存,新保存的结果仍然可以被colmap读取以及进行后续的稠密重建以及3dgs等工作

诺有缸的高飞鸟的博客 1425

DevOps进阶-下篇-Harbor私有仓库与自动化部署

环节现在的状态问题代码GitLab 托管,Tag 管版本✅ 没问题构建Jenkins 跑 Maven,产出 jar✅ 没问题质量SonarQube 扫描 + 门禁✅ 没问题制品jar 直接 SCP 到服务器,服务器上❌这里全是洞部署服务器本地重建容器❌ 无版本、无回滚、无审计镜像没有统一存放地。每台机器自己build,同一个 tag 在不同机器上可能是不同的东西——"环境一致性"直接破功;无法回滚。jar 覆盖了就没了,出事想退回上一版?

weixin_45488455的博客 624

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

开源基准 CloudOpsBench 发布:AI 运维最大瓶颈在推理

开源基准 CloudOpsBench 1.0 包含 45 项 AWS 运维任务,测试中表现最好的 Claude Fable 5.1 仅解决 60%,研究团队称约 80% 的失败源于推理问题。

老孙正经胡说 195

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

10 · 安全发布:滚动更新、蓝绿与金丝雀

本文对比几种发布策略:内置的滚动更新依赖就绪探针并可 rollout undo 回滚;蓝绿部署让两套环境并存,通过切换 Service 选择器或 Ingress 后端一次性切流;金丝雀先放一小部分流量,可用共享标签加副本比例,或用 ingress-nginx 注解、Gateway API 的权重精确分流。

PhilZhou的专栏 425

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

10 月更新|NineData 新增 Vastbase、SelectDB、DB2 等异构链路,优化 Oracle 增量解析性能

10月,NineData持续强化数据库DevOps、AIAgent与数据复制能力。新增18条数据复制与对比链路,支持多引擎异构迁移,如TiDB→DB2、OpenGauss→PolarDB等。DevOps扩展Databricks支持,优化SQL规范校验、WebSocket缓冲与OnlineDML功能。权限流程升级,支持API获取数据源,修复工作流状态一致性。AIAgent优化模型配置与ChatDBA交互体验。数据复制增强增量写入、容灾与Oracle性能,支持TiCDC集群源与字段长度超限处理。SQL窗口修复多

云原生智能数据管理平台 375

DevOps入门-下篇-GitLab-Jenkins-Docker实战

打开demo_web项目 → 菜单VCS→Git→Push(或Remotes)→字段值NameoriginURLURL 直接从 GitLab 项目首页复制(Clone →),别手打,容易多斜杠。实践对应概念解决的问题GitLab 托管 + 分支管理版本控制代码唯一可信来源Jenkins 拉取并自动构建持续集成不再手工打包,问题早发现Maven 统一构建可重复构建谁打出来的包都一样Publish over SSH 自动推送持续交付部署不再是手工活Dockerfile 进仓库。

weixin_45488455的博客 685

DevOps入门-上篇-从SDLC到CICD

周五下午四点,你终于把功能写完,本地跑通了,打了个包丢给运维:“哥,帮忙上一下生产。半小时后,群里开始刷屏:启动报错、端口被占、数据库连不上、依赖版本不对、配置文件是测试环境的……你在本地明明跑得飞起。这不是你菜,这是"集成代码在你的机器上是对的,不代表它在别人的机器、在服务器上是对的。如何让"我这能跑"变成"哪都能跑",并且让这个过程一天发生几十次还不翻车?要回答这个问题,得先把软件是怎么被"生产"出来的这件事讲清楚。持续集成(Continuous Integration,简称CI。

weixin_45488455的博客 349

DevOps 入门实战(一):从 CI/CD 概念到 Jenkins 自动构建部署

本文主要介绍了在Windows开发机与三台CentOS虚拟机上,搭建基于GitLab私仓、Jenkins自动化构建与SSH部署的CI/CD流水线。通过Spring Boot项目本地验证后,配置GitLab代码仓库,利用Jenkins实现三次构建:首次拉取代码,二次Maven打包,三次通过SSH推送Jar包至目标机,并由Docker运行容器。全程覆盖代码提交、自动构建、远程部署全流程,实现“写代码→提交→自动部署”闭环,掌握DevOps核心实践。

tc2266的博客 423

手工建集群到全自动发布:k8s集群部署与DevOps流水线整合实战

本文记录从手工搭建到全自动发布的 K8s 与 DevOps 整合实践。前半部分用 kubeadm+Docker(cri-dockerd)部署 K8s 1.28 三节点集群,涵盖系统配置、内核参数、IPVS、镜像加速、Calico 网络及常见排坑;后半部分用 Kuboard 脚本快速部署 K8s 1.19,在 Jenkins+GitLab+Harbor 流水线中增加 YAML 推送与远程 kubectl apply,打通代码提交、构建质检、制镜像、集群发布到钉钉通知的闭环。

tc2266的博客 241
上一篇: 你数字化转型了吗?
下一篇: Google DevOps 度量:监控和可观测性
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值