Google DevOps 度量:监控和可观测性

googleSRE运维解密 SRE读书沉淀 阅读详情

监控和可监测性是能够帮助提升软件交付和绩效的能力。DORA DevOps 现状研究项目是对绩效提升的做法和能力进行的具有学术意义的独立而严谨的调查。

出色的监控是高绩效团队的支柱。DevOps 研究和评估 (DORA) 研究表明,全面的监控和可观测性解决方案及其相关技术实践有助于持续交付。

DORA 的研究定义了以下术语:

监控,是通过收集一组预定义的指标或日志帮助团队观察和了解系统状态的工具或技术解决方案。

可观测性,是通过探索预先定义的属性和场景,帮助团队有效调试其系统的工具或技术解决方案。

为能够取得很好的可观测性,您的团队必须具备如下的前提条件:

  • 系统整体运行状况报告(我的系统是否正常运行?我的系统是否有足够的可用资源?)。
  • 客户遇到的系统状态报告(我的客户是否知道我的系统是否停机,以及是否有糟糕的体验?)。
  • 监控关键业务和系统指标。
  • 可了解和调试生产环境中的系统工具。
  • 可用于查找您先前不知道的事情的相关信息的工具。
  • 访问有助于跟踪、了解和诊断生产环境中的基础架构问题的工具和数据(包括服务之间的互动)的权限。

01如何实施监控和可观测性

监控和可观测性解决方案旨在实现以下目标:

  • 提供能够说明业务中断或服务降级的关键指标。
  • 检测业务中断、服务降级、故障或未授权的行为。
  • 对业务中断、服务降级、故障和未授权行为的辅助调试。
  • 确定容量规划和业务目标的长期趋势。
  • 揭示变更的负面影响。

与所有 DevOps 功能一样,工具本身并不能实现目标,但是工具可以辅助。监控系统不应局限于某个组织或某个团队使用。研发人员也必须能够熟练使用监控系统,才有助于形成数据驱动的决策文化,并持续改进系统的可调试性,从而减少业务中断。

有效实施监控和可观测性有几个要点。首先,监控系统应能针对业务中断进行告警,并能辅助原因分析从而避免故障升级。业务中断或服务降级影响的关键指标是恢复时间 (TTR)。能够有效降低TTR的关键因素是故障溯源和最快的业务恢复(这不一定是立即修复底层问题)。

概况来说,有两种方式了解系统:黑盒监控(没有掌握内部机制的情况下了解系统的内部状态)和白盒监控(掌握了内部机制的情况下了解系统的内部状态)。

如需了解详情,请参阅SRE一书中的“监控分布式系统”。

| 黑盒监控 |

在黑盒(或综合)监控系统中,通过公开API的HTTP调用,对外可访问的结点的RRC调用或者直接调用站点渲染网页等形式对系统模拟用户输入。

黑盒监控是一种基于采样的方法。黑盒监控和用户访问的是同样的系统。黑盒监控可以实现目标系统的外部请求的覆盖率。这既要对每个外部 API进行独立拨测 ,也要考虑典型用户场景的多API混合调用的拨测。例如,您可以对某个API 执行 100 次读取和仅 1 次写入。

通过调度系统控制拨测过程来实现足够的拨测频率,来确保监控的可信度。还应该有一个验证引擎,该验证引擎可以很简单的检查响应的返回码,也可以通过正则表达式去匹配整个输出,甚至对返回的页面进行渲染,然后遍历DOM对特定元素进行检查。验证后,需要存储上事件通知中需要的结果和元素据。诊断问题时查故障快照及其上下文是必要的。

| 白盒监控 |

监控和可观测性依赖于目标系统运行过程中发送出来的经过仔细核查过的数据,通常包含三种类型的数据:指标、日志和跟踪记录。某些监控系统还会跟踪和报告事件,这些事件表示了用户与系统的交互,或系统本身的状态变化。

指标,是在系统内部测量的结果,以可衡量的方式表示系统的状态。它们通常是三种类型的数值:Counters、Gauges和Distributions。在某些情况下也适合使用字符串指标,但通常需会使用数字指标,因为需要对其执行数学计算,以形成统计信息并进行可视化。

日志,是仅追加文件,可表示某个工作线程在特点时间点的状态。这些日志可以是单个字符串(如“User pushed button X”),可以是结构化条目包含元数据(如事件发生时间、处理事件的服务器和其他环境元素),也可以是类似于 [timestamp] [server] message [code] 的半结构化字符串,您可以根据需要在事后对其进行解析。通常使用SDK库(如 log4j、structlog、bunyan、log4net 或 Nlog)写日志。

日志处理是生成可信统计数据的可靠方法,因为即使日志处理系统本身存在错误,也可以根据存储的不可变日志重新处理它们。此外,还可以通过对日志的实时处理来生成基于日志的指标。

跟踪记录,由 span 组成,用于通过分布式系统跟踪事件或用户操作。span 可以显示一个请求通过一个服务器的路径,具有相同的两个span 可以并行运行。多个SPAN一起构成一个跟踪记录。剖析工具通常使用类似瀑布图来显示一个跟踪记录。这样,开发者就可以了解系统处理请求时在不同的服务器、队列和网络路劲中所花费的时间。

其中一个常见的框架是 OpenTelemetry,这是由 OpenCensus 和 OpenTracing 构成的。

指标、日志和跟踪记录可以由目标系统报告给监控系统,也可以通过三方平台上报给监控系统。

| 代码打桩 |

要实现监控系统,您的系统必须进行代码打桩。也就是说,系统中必须添加代码,公开内部状态。

例如,某个程序内嵌了一个连接池,则需要跟踪该池的大小和剩余的连接数量,为此,开发者必须在连接池逻辑中编写一些代码,跟踪连接的创建、销毁,分配,返还。数据上报可以通过日志或事件的形式,也可以在每次创建连接或者连接池扩大的时候去增加表示连接数的Counter或者增减表示剩余连接池队列大小的Gauge。

| 相关性 |

应用及其底层系统(例如 JVM、访客操作系统、Hypervisor、节点操作系统和硬件本身)都会关联指标。请注意,随着技术栈的深入,多个工作负载之间的指标会被关联起来。

例如,一个主机运行了多个应用,主机的磁盘用量无法与某个应用关联,但是,发现支撑系统上的各应用之间相似问题可以帮助您快速确定问题根因(例如磁盘速度变慢)。所以,从某个应用下钻到支撑系统,然后发现被支撑应用的类似问题,会很有用。

监控一个分布式系统意味着需要实现局部和整体的可观测。系统的构成可能是前端及其数据库,也可能是客户设备上运行的移动应用、云端负载均衡器和一组微服务。能够将不同来源的数据集中到一个地方并建立关联是现代可观测性工具的基本要求。

| 计算 |

基于从系统的各种来源收集的数据,生成统计信息或汇总各维度的数据。维度可能是用户类型、计算分区或客户区域。保存原始数据,能够动态计算各种维度的数据,但是也带来了存储的巨大开销。

插桩的设计中需要充分考虑基数和维度,因为这个因素对可观测系统的性能容量有很大的影响。

基数是衡量系统中不同值的指标。例如,cpu-utilization 等字段通常需要介于 0 到 100 之间的范围。但是,如果您跟踪用户的唯一标识符,则所有标识符都各不相同,因此,如果有 1M 个用户,则基数为 1M。这将带来巨大的改变。

维度是指同一个时间戳的同一个基数的多个值,通常可观测系统需要有一个时序数据库做支撑。仅记录计数器(例如 requests-sent)的值时,可能最初仅记录到此时间点(如{time=x, value=y})发送的请求数值。但是,与结构化日志一样,您可能还需要记录一些环境数据,结果如下所示:{time=x, value=y, server=foo, cluster=123,environment=prod,service=bar}。

结合使用多基数和多维度可能会导致计算和存储要求大幅增加,导致监控系统无法按预期执行!在向监控系统写入原始数据和动态数据时,开发者必须知悉这一点。

| 持续优化 |

从故障或错误中积累经验是系统运营的很重要的一部分。故障回顾或事后分析以及故障恢复的过程需要被存档。这样,才会持续优化我们的监控系统。

对于快速发展的公司来说,让组织内的任何人都能快速、高效地升级其监控系统至关重要。监控的配置管理也至关重要,需要像代码开发和发布一样有审核和审批流程去控制变更。对监控配置进行版本管理,是很好的起步,因为这很大程度决定着监控系统能够被广泛应用。通过自动化的流水线来发布部署监控配置,可以确保监控配置的正确性和一致性。

总之,将监控配置看成代码,通过自动化部署来发布变更,可以让团队成员使用的监控系统保持一致。

02实施监控和可观测性的常见误区

在为公司开发监控和可观测性系统时,您应注意通常没有简单的开箱即用解决方案。任何正规监控系统都需要您深入了解要监测的每个组件,以及直接修改代码来对这些系统进行插桩。不要让单个监控人员或专职团队独立负责系统。这不仅会避免单点故障,也会提升整个公司了解和优化系统的能力。

监控和可观测性需要成为开发者的必备知识。这里常犯的错误是,仅有运营团队、NOC 或其他类似团队对监控系统进行更改。避免这种情况,并让监控系统的研发遵循CD模式。

在监控系统中常见的反模式,通过尝试枚举所有可能的错误情况并为每个条件编写代码发送告警。这种模式称为基于原因的告警,您应该尽可能避免这种情况。相反,您应该专注于基于用户影响的告警,即仅当面向用户可感知的影响或预测即将发生用户影响时才发送告警。当然,对于不直接面向用户的系统,也应该能够监控,但如果故障不影响到用户体验,不应给值班工程师发送告警通知。请注意,“面向用户”一词还可能包括您组织内部的用户。

告警通知时,需要考虑通知方式。应该有多条发给值班工程师的通知途径,包括但不限于短信、专用移动应用、自动电话呼叫或电子邮件。

一个常见的隐患是在通过电子邮件向整个团队发送告警通知时会因为责任不清而导致通知被忽略。

另一个常见的隐患是告警误报。如果太多告警通知不实用或不会产生任何改进,团队会很容易错过有意义和可能非常重要的通知,这是一个被称为告警麻木的问题。另外对告警屏蔽或告警抑制的策略都应非常仔细的确认,以确保不会被过度使用。

在构建监控仪表板时:

一个常见的错误是花费很长时间来策划“完美仪表盘”。这类似于上述基于原因的告警错误。在高效团队中,目标系统会快速变更,以致于完美仪表盘在完成策划之前都已过时。相反,专注于团队成员快速创建大屏或实现可视化需求的能力非常重要。

另外一个常见问题是,没有将面向产品或高管的指标(如用户获取率和收入跟踪)与系统监控状况指标分开。因为它们都非常重要,但又不同。强烈建议将这些分开。

03如何衡量监控和可观测性

在为公司实施监控和可观测性系统时,您可以跟踪一些内部指标来评估效果。以下可以通过月度调查或事后自动化分析或告警日志来评估的一些指标示例。

对监控配置所做的更改。每周向包含监控配置的代码库发出多少次拉取请求或做了多少次更改?这些更改多久推送到监控系统一次?(每天?批处理?在 PR 上立即推送?)

“非工作时间”告警。夜间处理告警的百分比是多少?虽然一些全球企业都具有全天候值班,使得这本身不是问题,但这表明告警的关注度不够,夜间告警会使得告警麻木和消耗团队精力。

团队通知平衡。如果您有异地团队负责某项服务,则所有团队都会合理地分配和解决告警吗?如果不会,原因是什么?

告警误报。有多少告警未采取措施,或者被标记为“按预期执行”?应删除不实用和无助于预测故障的告警。

告警漏报。有多少系统故障没有被告警或延迟告警?您多久做一次事后分析,增加新的(基于用户影响的)告警?

告警数量。每周有多少个告警(总计或按严重性、团队等分组)?

告警确认。在规定的时间(如 5 分钟、30 分钟)内,被确认的告警百分比是多少?通常,会结合通知候选值班人员的次数和提醒失败次数。

告警屏蔽和屏蔽时长。每周有多少条告警被屏蔽?被新增屏蔽的告警有多少?被取消屏蔽的告警有多少?如果您的告警屏蔽有时效,那么有多少告警的屏蔽时间被延长?平均和最大告警屏蔽时间是多少?(一个非常有趣的问题是,“有多少个告警屏蔽实际上是‘无限期延长的’?”)

无效告警。有多少百分比的告警被视为“无效”?也就是说,收到告警的工程师无法立即采取某种措施,要么无法理解告警的意思,要么是已知问题。无效告警会增加工作量。

易用性:告警、runbook、仪表盘。 仪表板上有多少图表?每个图表有多少线条?团队能否理解图表?是否提供解释性文字来帮助新工程师?用户是否需要大量滚动和浏览才能找到所需信息?工程师能否实际从告警导航到playbook再到仪表盘?告警命名方式是否让工程师易理解?这些可通过调查问卷周期性的在团队进行调查。

MTTD、MTTR、影响。本质是故障检测时间、故障解决时间和影响。故障影响可以通过计算被影响的客户数量X被影响客户的时间来统计。故障影响可以通过工具更精确地评估。

通过跟踪指标,您可以更好地评估您的监控和可观测性系统对公司的效果。通过按产品、运营团队或其他方法细分这些衡量指标,您不仅可以深入了解产品的运行状况,还可以深入了解流程和人员。

 

1.1 揭秘DevOps演进史:从精益敏捷到AIOps智能运维全链路解析 从精益思想到敏捷开发,从DevOps到SRE,再到如今的AIOps,我们可以看到软件工程领域的不断演进和创新。每一种理念都不是对前者的否定,而是继承和发展。精益思想:提供了消除浪费、持续改进的基本原则核心价值:价值流优化、快速反馈、持续改进实践要点:识别浪费、小批量交付、内建质量敏捷开发:带来了灵活应对变化的能力核心价值:快速响应变化、客户协作、可工作软件实践要点:迭代开发、持续集成、自组织团队DevOps:实现了开发与运维的协同合作核心价值:打破部门墙、自动化、持续交付。 阅读详情

相关推荐

企业级AI-DevOps工具链:从架构设计到落地实践

在软件工程领域,持续集成与持续交付(CI/CD)是提升研发效能的核心实践,它通过自动化流程确保代码质量与快速部署。随着人工智能技术的普及,机器学习模型的生命周期管理(MLOps)成为新的挑战,其非确定性、需持续迭代的特性与传统线性DevOps流程存在本质差异。将MLOps深度集成到DevOps中,构建AI-DevOps工具链,能实现从数据、训练、评估到部署、监控的智能闭环,其技术价值在于让AI能力像基础设施一样稳定、可度量地服务于业务。这一融合方案在应对告别单一厂商工具链带来的自主可控需求、或在如AUTOS

weixin_34293059的博客 438

DevOps落地笔记-17|度量指标:寻找真正的好指标?

本课时并未详细的介绍任何一个具体的指标,主要介绍了什么样的指标是好指标,如何选择指标和如何使用指标,强调了度量指标在于精,而不是多。比如每个任务都要有开始时间和结束时间,每个事件都应该有发生、处理、解决的时间记录,事物之间的关联(如代码提交与任务或缺陷的关联,代码库与产品线的关联,流水线构建与代码库的关联等)。反馈循环是有效改进的基础,通过度量指标的反馈,有助于更加精准的调整团队的行动,改善整个组织的沟通。在一项重要的指标上哪怕花费更多的成本都是值得的,在一项无用的指标上投入再少的时间也是在浪费。

u013699308的博客 1886

Gartner 站点可靠性工程(Site Reliability Engineering, SRE)的研究报告学习报告

SRE最早于2003年在Google提出,旨在通过软件工程方法减少产品开发、运维和业务团队之间的摩擦,促进协作。Gartner发布的研究报告《Assessing Site Reliability Engineering (SRE) Principles for Building a Reliability-Focused Culture》深入探讨了SRE的起源、定义、核心原则、实践挑战及其与DevOps的关系,并提供了关于如何实施SRE的指导和建议。

2501_91410404的博客 1769

衡量 DevOps 成功与否的重要度量指标

DevOps 理念已经掌握了软件交付流程的许多方面。因此,我们值得深入了解能够表明成功标志和需要改进方面的日常运营,而不是仅仅关注表明“正常状态”的日常报告。如今的 DevOps 度量指标侧重于在(或应在)公司的 DevOps 实现过程中收集的可衡量数据。 收集这些度量指标的信息和工具包括部署数量等简单的进度指标,以及支持证明额外自动化的数据的组合视图等等。那些对衡量 DevOps 度量指标的履行情况感兴趣的人员希望透过“放大镜头”研究 DevOps。我们将更深入地了解帮助提供该数据的度量指标和工具。..

讨论软件开发加速、持续集成/持续交付(CI/CD)、C++、开发者生产力以及所有相关话题。 964

2026年Linux运维与SRE实战学习路线:从零基础到工程化思维

在云计算和云原生技术成为主流的今天,自动化与可观测性是保障系统稳定性和可靠性的核心工程实践。传统运维侧重于手动配置和脚本维护,而现代站点可靠性工程(SRE)则强调通过软件工程方法,将基础设施即代码、持续集成/持续部署(CI/CD)和容器化编排等理念融入日常运维。其技术价值在于提升服务可用性、加速交付流程并实现规模化系统管理。在应用场景上,企业普遍需要能够熟练运用Ansible、Kubernetes、Prometheus等工具链,构建自动化部署、监控告警和弹性伸缩能力的人才。本文聚焦于如何系统学习这些技能,通

weixin_33894640的博客 495

企业AI应用风险防控实战:从架构设计到工具链落地的完整指南

在人工智能工程化实践中,模型部署与系统集成是关键环节,而AI风险防控则是保障其稳定、可靠、合规运行的核心架构能力。其原理在于通过系统性的工程方法,将安全与合规要求内嵌于AI应用的全生命周期,而非事后补救。这不仅能有效规避内容安全、数据隐私、模型偏见等潜在风险,更是释放AI商业价值、确保业务连续性的技术基石。从应用场景看,无论是智能客服、内容生成还是决策辅助系统,都需要构建包含实时内容过滤、数据隐私检测、对抗性测试和持续监控在内的多层防御体系。本文聚焦于企业级AI风险防控,深入探讨了如何设计并落地一套覆盖开发

weixin_34014555的博客 371

DevOps下的度量体系与相关指标该如何构建?

10月,嘉为蓝鲸2021研运治理实践大会在北京成功召开。在下午的DevOps分论坛上,来自嘉为蓝鲸的DevOps首席专家邹姝虹发表了主题《如何有效的构建DevOps下的度量体系与相关指标》的专题演讲。 一、为什么企业需要建设度量体系? 1. 度量建设的核心目标 度量建设的核心目标是实现推动软件研发过程的改进,通过这个过程的持续改进,我们能够帮助企业提升研发的效能质量,提升人员能力,最终提升业务端的客户满意度,帮助业务去扩展服务范围、提升影响力。 除了帮助各个企业去提升相关的价值之外,还可以对企业

weixin_42556618的博客 2313

Agent测试框架Harbor指南

Harbor是一个AI Agent单元测试框架,用于自动化测试AI代理在容器环境中的任务执行能力。它支持18+种AI代理,通过沙箱隔离和自动验证机制评估任务完成情况。任务必须具有可编程验证的输出结果,适合代码、数据、系统等可量化任务,不适合创意写作等主观任务。Harbor采用CLI操作方式,核心架构包含Job管理、Trial执行和验证器三个层级,执行流程包括环境启动、Agent执行和结果验证。任务目录包含指令文件、配置文件、Docker环境定义和测试脚本等必需组件,通过测试脚本自动判断任务完成质量。

loo_Charles_ool的博客 1410

Google云基础架构工程师:视觉隐喻的混沌工程和可观察性

通过一项研究,其中 28 位工程师回答了与经典仪表板与视觉隐喻相关的 12 个问题,可以得出结论,可观察性不仅受到这些信号的数量和质量的限制,而且还受到这些信号的可视化和解释方式的限制。具体来说,它提供了混沌工程和可观察性的概念基础,展示了市场上最先进的可视化技术,并展示了树形图、仪表图、地心图和城市隐喻如何丰富视觉策略的范围以观察混沌。由于监控和观察系统的原因有很多,因此 Google 记录了四个黄金信号或指标,这些信号或指标定义了系统健康的意义,并且是可观察性和监控平台当前状态的基础。

EasyOps_DevOps的博客 354

C/C++ 计算程序运行的时间

C/C++计算程序执行时间的方法,精度依次增加,推荐度也依次增加 1.#include <time.h> clock_t start, finish; double process_interval ; start=clock(); process(); //要计时的程序 finish=clock(); process_interval =(double)(finish-star...

stu_shanghui的博客 1020

鸿蒙手机卸载内置应用 adb连接

**傻瓜式删除鸿蒙系统内置应用,自己亲测有效。**

JJDXBT的博客 3万+

技术团队效率提升秘籍(源自Google与Netflix的5个内部实践)

掌握技术团队效率提升的关键方法,借鉴Google与Netflix的5大内部实践,涵盖敏捷迭代、自动化工具、代码审查优化、异步协作与心理安全建设。适用于中大型研发团队,显著提升交付速度与协作质量,值得收藏。

SimSolve的博客 863

STM32固定翼增稳飞控设计:姿态解算、双环PID与一键救机实现

姿态稳定控制是无人机与航模飞控系统的核心基础,其本质是通过传感器融合(如IMU)实时感知飞行器姿态,并基于控制理论(如PID)生成修正指令以抑制扰动。该技术广泛应用于教育航模、轻型固定翼平台及嵌入式飞控开发场景,具有低延迟、高确定性、资源敏感等典型工程特征。本文围绕STM32F401与MPU6050构建的硬件闭环系统,深入解析互补滤波姿态解算原理与俯仰/横滚双环PID控制结构,同时聚焦‘一键救机’这一面向新手的关键安全机制——通过分阶段角速率抑制与平滑角度拉平策略,在80ms内启动响应,显著提升飞行容错能力

weixin_36328210的博客 401

云原生监控入门:监控基础概念 + SLI/SLO/SLA 详解 + Prometheus 从零安装配置

本文系统介绍了云原生时代的监控体系与Prometheus技术。首先阐述了监控作为运维基石的重要性,详细解析了SRE三大指标SLI/SLO/SLA的定义与应用场景,对比了Google四大黄金指标、RED和USE三种主流监控方法论。其次深入讲解了Prometheus架构原理,包括其Pull/Push采集模式、核心组件与时序数据库特性。最后提供了Prometheus的二进制安装指南、Systemd服务配置方法以及核心配置文件的详细解析。

2302_80380397的博客 936

利用dpabi和restplus提取ROI灰质体积学习笔记

目录前言一、数据准备二、利用dpabi提取ROI灰质体积三、restplus提取ROI灰质体积 前言 我利用SPM/CAT12进行灰质、白质、脑脊液分割之后分别已经得到各自的图像文件,在全脑水平已经做了统计分析。如果还想要进一步进行ROI的统计分析或者与量表等临床资料做相关分析,就需要提取ROI灰质体积。几个月没动过这数据了,突然心血来潮想学一下如何提取ROI灰质体积,以此篇博客记录我的提取ROI灰质体积学习过程。提取ROI灰质体积的方法及软件有许多种,本人尝试了dpabi和restplus。 一、数据准备

weixin_52073820的博客 9225

生信技能53 - WisecondorX自动化批量npz转换和reference构建

wiseconrdoX分析CNV适用于CNVseq、NIPT和WGS等项目。

LittleComputerRobot的博客 466

为什么开发者都在用Google Cloud CLI Docker?3大核心优势深度剖析

在当今云原生开发的时代,**Google Cloud CLI Docker** 已经成为开发者和运维工程师不可或缺的工具。这个官方维护的Docker镜像将完整的Google Cloud CLI(gcloud)及其组件打包成容器镜像,让您无需在本地机器上手动安装即可快速使用gcloud命令。本文将深入剖析为什么越来越多的开发者选择使用Google Cloud CLI Docker镜像,以及它带来的三

gitblog_01196的博客 444

[特殊字符] 从零构建携程/飞猪机票价格爬虫:Python异步抓取与反爬对抗实战

在出行决策、竞品分析、价格预测模型训练等场景中,稳定获取携程(Ctrip)和飞猪(Fliggy)的实时机票价格波动数据是刚需。然而,这两大平台均部署了业界顶尖的反爬体系——包括但不限于:动态请求签名(SignToken设备指纹采集(UACanvasWebGL接口参数加密(X-Sign_abtestcookie混淆)频率限制与 IP 封禁(滑动窗口 + 行为检测)目录前言:为什么需要自建机票价格爬虫?一、技术选型与项目架构1.1 核心技术栈1.2 系统架构图(文字描述)1.3 法律与道德声明。

2201_76125261的博客 341

软件工程师必备的7条黄金法则:Boehm原理实战解析

本文深入解析软件工程泰斗Barry Boehm提出的七条黄金法则在现代软件开发中的实战应用。从分阶段计划管理到持续改进机制,结合持续集成、微服务架构等当代实践,帮助软件工程师在保证交付速度的同时提升代码质量。特别适用于敏捷开发团队和云原生技术场景。

weixin_42531886的博客 352

TGRS 2026 即插即用 | 注意力篇 | SCFM:双向交叉显著性引导注意力,高层语义与低层细节的双向互补!

本文介绍了MPCNet中的语义引导交叉注意力融合模块(SCFM),该模块通过双向交叉显著性引导机制实现跨尺度特征融合。SCFM创新性地结合了高层语义和低层细节的互补信息,通过轻量局部空间注意力预增强和坐标注意力全局融合引导,显著提升了红外小目标检测的精度。实验表明,SCFM在多个数据集上达到SOTA性能,同时保持轻量高效的计算特性,支持端侧设备部署。 SCFM的核心贡献包括: 双向交叉显著性引导机制,实现语义与细节的互补融合 轻量局部空间注意力预增强模块,计算量仅为传统方法的1/10 坐标注意力全局融合引导

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 151

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IT运维人员为什么要参加SRE培训?

听说SRE工程师薪资很高,有没有全面学习的机会?SRE到底是技术还是岗位?高薪的原因是什么?SRE和DevOps是啥关系?具体有哪些区别?研发团队都在做DevOps和流水线了,我作为一个运维人员,如何才能参与?SLO是咋回事?如何在企业内部实现?听说“可观测性”正在逐步取代监控,请问如何理解“可观测性”?...

ITIL4的博客 679

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SLO Generator使用指南

**SLO Generator** 是一个强大的工具,用于基于YAML或JSON配置计算并导出服务级别目标(Service Level Objectives, SLO)、错误预算(Error Budgets)及燃尽速率(Burn Rates)。它专为处理后台查询以评估服务水平指标(SLI),并与定义的SLO进行比较而设计,进而生成包括关键度量在内的报告,如: - **服务等级指标 (SLI)**

gitblog_01093的博客 1152

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Google那套SRE你还敢用吗?谁说SRE本质是个懂运维的资深开发?丨话题接力

sre树

jj1130050965的博客 911

企业级Harness Engineering实践与核心组件解析

Harness Engineering(驾驭工程)是一种通过系统性约束提升软件工程效率的方法论,其核心在于标准化工具链、自动化流程和强制规范的结合。在DevOps实践中,传统工具链建设往往缺乏强制约束机制,而驾驭工程通过不可绕过的流程门禁(如代码质量检查、架构约束和运行时保护)确保工程实践的规范性和一致性。这种方法特别适用于企业级场景,能够显著降低部署失败率并提升交付效率。通过结合GitLab、Bazel和Tekton等工具链的深度配置,驾驭工程实现了从代码提交到部署的全流程约束,为金融、电商等行业提供了高

weixin_34008784的博客 360

从Jeff Dean工程遗产看分布式系统设计:面向失败与规模的核心模式

分布式系统设计是构建现代互联网服务的基石,其核心原理在于处理大规模数据与高并发访问的挑战。从CAP理论到一致性模型,分布式架构通过分片、复制和共识算法等技术手段,实现了系统的水平扩展与高可用性。在工程实践中,面向失败的设计与为规模而设计成为关键价值取向,这直接决定了系统的韧性与成本效益。无论是电商秒杀场景还是实时推荐系统,这些设计模式都支撑着海量用户的流畅体验。本文以Jeff Dean时代的工程遗产为切入点,深入探讨了冗余设计、幂等性保障等热词背后的实现逻辑,以及它们如何通过混沌工程和一致性哈希等技术,为当

weixin_34133829的博客 403

AI大模型迭代加速:驱动因素、工程挑战与MLOps实践

在实际技术项目中,我们经常听到“AI大模型迭代加速”这个说法。它不仅仅是一个行业趋势,更是一个深刻影响我们如何设计系统、选择技术栈和规划研发流程的工程现实。对于一线开发者、架构师和技术决策者而言,理解其背后的驱动因素和工程意义,远比单纯关注模型参数量的增长更为重要。这关系到我们如何评估技术债务、如何设计可扩展的架构,以及如何在快速变化的技术浪潮中保持系统的稳定性和竞争力。 本文将带你深入“AI大模型迭代加速”这一现象的技术内核。我们会先拆解“迭代加速”具体指代哪些维度的变化,然后剖析推动这一变化的三大核心工

cqwmy840702的博客 431
上一篇: Splunk深度专题:疫情下的可观测
下一篇: 浙江移动应用可观测性体系演进实践
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值