7月更新!优维EasyOps®平台再升级!

【虚拟仿真】Unity3D中实现对大疆无人机遥控器手柄按键响应 最近项目中需要用到大疆无人机遥控器对程序中无人机进行控制,遥控器是下图这一款:博主发现接入手柄这块的可以参考的内容非常少,对于大疆遥控器的控制更是没有。博主经过一番研究,终于理通了这块的遥控器摇杆数据的控制。并且将解决思路分享出来,希望对大家有所帮助。 阅读详情

7月的优维为您带来EasyOps 7.3版本,

这次升级,又将是不一样的运维体验!

一起来看看吧!

👇

DevOps

1.持续交付菜单功能升级

我们对持续交付菜单进行了多重调整,精细划分了功能模块,让导航一目了然,操作更为便捷;将强大的Kubernetes集群管理功能巧妙地融入资源环境分组之中,大大简化了管理流程,让用户工作更高效、更省心。另外,为了带来更加清爽的视觉体验,我们将老旧菜单入口进行了默认隐藏处理,整个界面更加简洁明快。

2.双态容器部署用户体验全面升级

我们发现用户在使用双态部署时面临如下问题:

  • 操作路径较长,用户体验差: 

    用户在双态进行容器部署时,需要先在蓝图管理定义蓝图模板,再回到双态配置蓝图相关参数,才能够完成部署。同时,蓝图编排对容器部著的产品化封装不够,暴露了太多蓝图本身的东西,用户理解有难度;

  • 可编排管理的集群资源较少:

    只对工作负载进行编排,没有对k8s其它资源,比如 configmap, secret, ingress, pvc以及自定义资源,进行编排和管理,提供查看资源的定义、事件、日志。

为此,我们做了相应的解决方案:

  • 应用模板快速编排: 

    弱化蓝图在产品上的表达,将容器资源组合成一个个应用模板,便于后续快速编排和重复使用;

  • YAML文件定义资源: 

    用户可以通过YAML文件定义编排资源,包括工作负载(如Deployment、StatefulSet、DaemonSet、Job)、Ingress、Service、ConfigMap、Secret等;

  • 应用服务的全面管理: 

    用户可以在应用服务中查看工作负载的状态,以及各个资源的定义、日志、事件等信息,实现对应用服务的全面管理。

▌资源编排页面:

探索全新资源编排功能,让企业应用编排变得轻松又高效!

  • 内置与自定义模板: 

    提供内置应用模板,支持根据企业应用编排规范,组合各类资源自定义应用模板,便于快速编排、重复使用;

  • 资源灵活扩展: 

    选择模板后,轻松添加资源,并提供同步现网资源能力;

  • 占位符配置: 

    自定义占位符,灵活编排资源,预览替换效果,确保编排精准无误。

▌应用服务详情页:

应用服务管理,一手掌握!

  • 即视状态: 

    应用服务详情页直观展示工作负载(Workload)和容器(Pods)状态;

  • 快速操作: 

    轻松进行制品升级和资源扩缩容,提升效率;

  • 资源全览: 

    一键查看资源定义、事件和日志,全面了解服务状态;

  • 版本控制: 

    自动生成现网应用服务版本,支持版本回滚,安全无忧。

3.K8s集群管理

针对K8S集群管理的升级与资源云的集群整合,新增纳管集群多种资源,包括各类workload、pod、service、configmap等。

4.迁移现网服务

自动识别稳态服务,或通过Namespace关联资源,生成全新应用服务迁移后的应用服务由双态部署全面接管。

HyperInsight

1. 前端性能监控

接下来,我们将深入介绍前端性能监控。

前端性能监控非常重要,前端性能的好坏直接影响到用户的使用体验和满意度。从用户发出请求直至页面完全加载完成,这其中的每一个环节都可能影响用户的等待时长和交互感受。对于任何在线服务来说,前端性能监控都是不可或缺的一环。鉴于此,我们推出了前端监控服务,旨在帮助用户有效地监控前端页面的性能。

总的来说,通过有效的前端性能监控,我们可以:

  • 识别和修复性能瓶颈;

  • 提升页面加载速度;

  • 增强用户体验;

  • 预防和快速解决前端错误。

这次前端监控的整体能力,主要有下面四点:

▌数据可视化分析:

直观展示监控数据,帮助用户了解前端服务及页面性能状况;

  • 服务仪表盘 是一个综合展示服务整体性能状况的工具。它不仅呈现了服务的访问量和首次渲染时间等关键指标,还详细展示了该服务的访问量数据、错误数量以及错误率的趋势图,为用户提供全面的服务性能分析。

  • 页面仪表盘 专注于具体前端页面的性能监控与展示,包括页面加载时间、用户交互时间和资源加载时间等重要指标。通过这个页面仪表盘,我们可以清晰地了解每个页面的性能表现,从而进行针对性的优化。

  • 版本仪表盘 提供了一个查看某个服务不同版本访问量的功能,这有助于我们对比不同版本之间的性能数据,进而评估每次新版本发布对性能产生的具体影响。

▌错误定位与分析:

提供详细的错误日志和异常堆栈跟踪,帮助用户深入分析问题来源;

我们在前端监控系统中也支持配置嵌套第三方日志页面的功能。这些日志详细记录了服务运行的各个细节以及出现的错误信息,这为我们根据错误日志迅速排查问题、准确诊断错误提供了极大的便利。

▌全面监控与追踪:

跨前后端全链路的实时监控与追踪,覆盖应用的每个环节;

接下来是页面串联链路分析,在前端故障排查过程中,我们有时会在页面仪表盘上检测到某个指标出现异常。此时,我们可以通过右键点击异常指标,并选择链路追踪,进一步跳转到Trace详情中。

当我们进入Trace详情页时,可以看到该详情将前端和后端的请求紧密串联起来,为我们提供了一个完整链路的分析视角。

▌通用性:

最后一点即通用性。我们当前支持前端常用流行框架,包括React、Vue、AngularJs。

2. 服务可观测优化

在此次更新中,我们对Trace详情进行了重要改进,支持以火焰图的形式直观展示Trace信息。同时,我们还提供了展示span类型的功能,并对附属信息进行了分组筛选,以便用户能够更便捷地获取关键数据。

火焰图作为一种强大的可视化工具,其优势在于能够直观地展示程序的调用栈和资源分配情况。用户可以通过火焰图轻松识别出程序中的热点,此外还能帮助用户快速浏览整个程序的调用结构,从而更深入地了解程序的性能瓶颈。

3. 服务链路版本对比

在此次更新中,我们增加了对服务链路进行快照版本记录的功能,旨在更好地观测运行状态的稳定性。

作为运维,我们重点关注的是服务链路中接口的变化,如接口的增加或删除,新调用链路的出现,以及关键接口是否被其他接口调用。此外,我们希望通过分析运行状态的改变,探究其背后的原因,尤其是系统变更所引发的影响。为此,我们已将发布单系统对接至该流程,以便根据发布时间及其变更内容,为可能受影响的服务链路快照版本打上相应标签。

场景中心

1.架构视图-产品目标

目前,许多客户在管理架构视图时,仍然采用手动绘制的方式。然而,这种方式存在一些问题:

  • 手动绘制的架构图往往比较零散,难以进行统一管理;

  • 这种方式难以有效支持上层的消费场景。例如,当我们在监控过程中发现某些故障时,需要通过架构视图来定位出现故障的资源或服务。然而,手绘的图很难与我们的线上监控数据进行有效联动;

  • 随着客户应用系统的日益增多,对每个系统进行手动架构梳理的工作量变得非常庞大。同时,由于架构会频繁变更,手动梳理方式往往无法及时反映这些变化,也无法有效记录架构的历史版本。

为了解决这些问题,我们推出了架构视图的能力:

  • 作为一个线上的视图库,能够有效地支持上层数据的消费,我们可以将这个视图库嵌入到各个需要的页面进行展示;

  • 结合CMDB的数据,通过内置模板或利用CMDB数据关系,快速生成架构图,从而大幅减少手动绘制的工作量;

  • 基于CMDB数据实现了自动更新和变化检查机制,确保视图能够实时反馈系统的最新状态。

2.架构视图-产品能力模块

产品能力模块的部分我们将分为以下四部分来介绍:视图绘制与模板;视图检查与自动更新;视图发布与审批;视图查看与消费。

1) 视图绘制与模板:

在绘制方面,我们支持可视化的绘制方式。用户可以从界面左侧选择多种元素,并将其拖动至图中,这些元素涵盖了各类资源要素及额外的绘制组件。此外,我们也兼容多种标准的绘制操作,例如,通过简单点击即可在图中添加线条,或者通过快速选定某个点并利用delete键实现一键删除。

我们的图表具备与CMDB深度整合的能力。拖动出来的资源元素可灵活绑定对应的CMDB实例,既支持单一实例的绑定,也支持实例组的绑定,充分满足用户个性化的绑定需求。同时,我们还配备了配置跳转及视图布局自定义等高级功能,全面提升用户在绘制与管理图表时的效率和灵活性。

我们上面所讨论的,主要是关于如何手动绘制架构图。显然,手动绘制确实存在一定的工作量。接下来,我们将探讨如何减轻这一工作量。

首先,我们引入了前面提到的架构模板功能。目前,我们已经内置了四个模板,用户只需选择适合的模板,填写一些必要的参数(这些参数通常来源于CMDB)。例如,如果用户想要绘制一个系统的运行架构,只需指定系统和环境信息,然后通过简单的模板参数定义,即可一键生成系统运行架构视图。这样,用户就无需逐个添加服务、建立关联,从而避免了繁琐的操作。

除了内置模板,我们还支持通过CMDB关系快速添加相关节点。例如,用户可以在图中先放置一个节点,如果该节点已关联CMDB实例,那么只需点击节点旁的小加号,就可以直接将相关的关联关系和资源绘制到图中。当用户选择某个系统下的所有服务集时,系统会自动将这些服务集绘制在图中。这一功能在处理包含多个应用和服务的复杂系统时特别实用,用户可以一键快速选择,而无需额外确认系统与应用、服务之间的关系。

2) 视图检查与自动更新:

关于视图的检查逻辑,由于我们的架构视图具备联动CMDB数据这一显著能力特点,因此,在执行检查的过程中,我们实际上是在对CMDB数据进行核查。这样的检查是自动触发的,无需任何额外配置。只要视图中的点与CMDB数据存在关联,系统便能自动检查线网CMDB数据与图中绘制点之间的差异。举个例子,假设某个系统下原本关联了四个服务集,但某一天CMDB中可能新增了一个未维护的服务集,此时系统能够自动识别出这一变化,即CMDB中有五个服务集,而视图上仅显示四个。系统会自动识别并展示出这种差异。

主要的检查差异包括对比视图中的资源与CMDB数据的变化、观察关联关系的变化和配置异常。

前面提到我们的检查逻辑主要是发现和暴露异常或数据差异,但我们并不会自动修改架构视图,因为某些架构视图需要人为确认其可行性和准确性,所以默认情况下,我们不会进行自动更新。

但对于信赖CMDB数据的图,我们提供自动更新功能。例如,通过关联关系设置自动更新后,若系统关联的服务集产生新增,视图中的服务集数量也会随CMDB数据自动更新,删除操作同理。

3) 视图发布与审批:

在介绍视图版本控制之前,我们先了解几个关于版本的概念。当我们进入平台时,会看到两个菜单项:架构广场和工作台。架构广场主要针对架构消费的场景,因此这里只展示可消费的视图版本;而工作台则展示了我们在工作中维护和绘制过的所有视图,即全量的视图版本。

那么,一个架构的视图版本何时会从维护版本转变为可消费版本呢?我们目前采用了一个审批流程:一旦在个人工作台中发布了视图版本,它就会进入审批页面。架构视图平台的管理人员会对其进行审批,只有通过审批的视图版本才会被视为可消费的标准规范架构视图,并出现在架构广场中。

此外,无论是架构广场还是工作台,都支持回溯历史视图版本。这对于系统视图的变更尤为重要。例如,当系统能力发生变更,其架构可能也会相应调整。如果新版本的系统出现问题或bug,我们可以通过回溯历史版本,找出与前一版本的差异,从而定位异常点。这也是历史版本的一个重要消费场景。

4) 视图查看与消费:

我们希望在架构视图方面支撑更多的消费场景。

首先,架构视图的小产品页面主要关注架构视图的绘制、维护,以及将其识别为可消费版本进行简单展示。但实际上,消费架构视图的场景可能会在各个平台中得到支撑。

比如在数字化架构中,我们考虑增加自定义视图的入口,以便用户不仅可以维护既定的两个视图,还可以自定义维护网络架构等,并在数字化架构中统一查看。此外,在监控场景中,我们也希望在监控平台能够获取架构视图的数据,并了解架构视图上各点对应的资源指标和告警情况,通过图形方式进行渲染。

目前我们已经较好地支持了将可消费的视图封装成低代码构件,用户可以通过低代码开发使用这张视图,并进一步为视图进行数据渲染,如渲染监控数据、告警数据等,经过二次加工后,这些视图还可以嵌入到第三方平台中。

未来我们将在产品中陆续添加更多能力和消费场景。例如,在数字化架构中添加自定义视图的查看入口(未来可能会支持维护功能,并跳转到架构视图进行维护);在系统态势感知和监控方面,我们将支持渲染架构视图,并在图上的资源上渲染指标信息和告警信息。此外,我们还计划将视图封装成构件,以便在sport中直接消费。

关于如何使用现有的低代码构件,以上图为例进行说明:

首先,我们会提供完整的视图数据,包含详尽的节点、连接及拓扑布局信息。接下来,用户需接入相关的渲染数据,如指标和告警信息,这些数据将与视图数据精准匹配,基于资源的唯一ID实现无缝整合。最后用户将获得一个功能丰富的渲染组件,不仅能够展示视图的全部细节,还支持个性化的样式渲染和交互事件定义。这一灵活的解决方案可轻松嵌入各类页面,甚至直接用于低代码开发的微应用中。

后续,我们的产品将进一步提升和扩展其功能。主要增强的方面包括架构视图的绘制能力,例如增加容器的绘制功能、优化自动布局算法,并提供更多的图标配置选项以提升绘制的灵活性。

此外,我们还将加入视图对比功能,使用户能够轻松地比较当前视图版本与历史版本之间的差异,或者对多个视图进行对比分析。

另外,针对许多客户提出的核心需求,即快速从系统运行架构下钻到部署架构的功能,我们将进行重大改进。目前,我们的架构视图功能仅支持分别绘制系统运行架构和部署架构,并通过手动配置进行跳转。未来,我们将把这一常见场景封装成一个定制化的抽屉功能。这意味着,当用户查看系统运行架构时,只需点击某个服务,即可快速弹出一个包含部署架构的抽屉,而无需额外配置或跳转。这个抽屉甚至无需指定位置,我们已经预封装了相关的计算资源数据,为用户提供极致的便捷性。

接下来,我们将简要对比 架构视图 和 数字化架构 这两个产品。

首先,无论是在架构视图还是在数字化架构中,用户均可查看并绘制系统运行架构、系统逻辑架构及应用部署架构等图表。那么,如何理解这两个产品所支持的功能呢?

  • 在产品定位上:

    架构视图主要是一个在线的视图库,它侧重于支持视图的绘制管理,并能通过绘制出来的视图支撑一些上层的消费场景。而数字化架构管理则更为全面,它涵盖了系统架构全生命周期的管理能力。

  • 在管理能力上:

    架构视图仅针对架构视图的绘制和可视化展示,而数字化架构管理则涵盖了系统、应用、服务、环境等的全方位管理

  • 在绘制能力上:

    架构视图中,当我们绘制系统逻辑架构或系统运行架构时,它首先会根据关系为我们生成初始的视图,之后我们可以灵活地调整这些图,内容方面没有严格的限制。然而,在数字化架构中,由于我们更注重对图的管理,并会在其上叠加一些基于架构管理的小功能点,因此对图的绘制内容会有一定的限制。例如,在逻辑架构中,我们主要关注应用及其调用关系;在运行架构中,我们则主要查看服务及其调用关系。如果需要查看其他内容,如主机,我们需要通过下钻的方式跳转到服务的部署架构进行查看。

  • 在视图消费上:

    架构视图会提供相应的构建来支持内部平台的视图消费场景。而数字化架构目前主要服务于服务于设计态/运行态两态的管理。未来我们也将增强这方面的对比能力。

总结来说,架构视图和数字化架构都与架构相关,但它们的使用场景有所不同。

同时,我们也在考虑这两个场景的联动能力,但两个产品的视图仍然会独立维护。其次,数字化架构属于架构视图的上层消费场景。我们计划在数字化架构中添加自定义视图的入口,以便查看在架构视图中绘制的更灵活视图,如网络架构等。另外,我们也考虑在数字化架构维护两大视图时,支持引用架构视图已有视图做快速绘制(仅复制,不同步修改)。

现在,为了充分利用这两个产品的能力,可以根据不同的使用场景来做出选择。

  • 主要关注绘制架构视图,并希望将其应用于上层场景的话,推荐使用架构视图的功能;

  • 需要进行系统架构全面管理的话,推荐使用数字化架构的能力;

  • 在某些场景下,既需要架构视图的灵活性,又需要数字化架构的管理功能,此时可以考虑将两者结合。对于视图需求主要集中在数字化架构已支持的系统逻辑架构和运行架构的情况,优先推荐使用数字化架构能力,因为架构视图不支持管理功能;

  • 如果决定同时使用这两种能力,建议在数字化架构中维护逻辑架构和运行架构的图,以避免重复工作。同时,可以利用架构视图来维护数字化架构无法处理的其他类型图,如网络架构。

其他优化

HyperInsight能力优化

  • 采控平台采集配置能力

    - 采控平台套件支持配置加密的参数,防止密码泄漏

    - 采控平台采集配置能力优化,支持配置周期采集、第三方指标采集时快速绑定实例等

  • 告警配置能力

    - 告警通知屏蔽的配置能力升级,支持同时屏蔽多个指标、按通知方式屏蔽

    - 告警目标支持关系查询

    - 第三方告警事件支持告警超时自动解除及告警升级机制

  • APM

    - APM服务高级对比支持指定时间查询,默认选择有数据的服务实例对比

    - APM支持查看服务的环境类型和工作空间,支持单业务解绑服务

    - APM支持分别定义全局关键接口和场景关键接口

    - APM支持展示HTTP服务的错误码相关指标看板

AutoOps能力优化

-【工具库/流程库】执行前使用验证码授权

-【自动化巡检】巡检结果支持word导出

DevOps能力优化

- EasyHub/插件中心:支持将CI插件关联的镜像的上传和下载

- 应用部署:支持校验软链路径,而非其真实路径

ITSM能力优化

- ITSM 支持催办功能

- 工单处理方式支持轮询派单

- 流程节点支持设置节假日值班人优先处理

- end -

YOLOv12改进专栏目录 | 本专栏持续更新500+篇内容 | 包含各种卷积、主干网络、各种注意力机制、检测头、损失函数、小目标检测改进、二次创新模块、独家创新等几百种创新点改进 《YOLOv12高效涨点改进专栏》提供500+创新改进方案,涵盖卷积、主干网络、注意力机制等模块优化,适用于检测、分割等任务。改进点来自顶会论文和个人经验,支持多种模型版本和任务场景。专栏包含详细教程、数据集增强、性能评估工具等,帮助科研人员快速实现模型优化和论文发表。提供完整运行项目和环境配置指导,适合计算机及相关专业研究人员使用,持续更新保障长期科研需求。 阅读详情

相关推荐

从玩具车到手机充电:手把手带你用Multisim仿真Buck/Boost电路(附工程文件)

本文通过Multisim仿真软件,手把手教你搭建Buck降压电路和Boost升压电路,实现从12V到5V或3.7V到5V的电压转换。文章详细介绍了电路搭建步骤、关键波形观测技巧及常见故障排查方法,并附赠工程文件,帮助电子爱好者快速掌握电源转换技术。

weixin_29159127的博客 243

EasyOps持续交付指南

EasyDevOps —DevOps解决方案,基于EasyOps平台强大的CI/CD和平台能力,深化DevOps开发运维一体化的应用,帮助企业落地从开发到测试、再到运维自动化、场景化,同时还致力于支撑敏捷团队的精益和协同,助力企业快速、稳定、持续的业务交付。

从小看天书 1830

OpenCV实战:5分钟搞定图像拼接(附Python代码)

本文通过OpenCV实战教程,详细讲解如何使用Python在5分钟内完成图像拼接。重点介绍`findHomography`函数和单应性矩阵的应用,提供完整的代码示例和常见问题解决方案,帮助开发者快速掌握图像拼接技术。

weixin_26833503的博客 121

4月更新!EasyOps®全平台27项新功能一口气来袭~

程序包在部署后,会有端口启动检查动作来校验服务启动与否,以判断服务是否部署成功,但是由于客户现场部分程序包的启动时长较长,超出了端口检查时间限制,导致了程序包已经部署成功,但还没启动成功,被平台判断为发布失败,造成了信息误差。工具库配置了执行超时时间,并且勾选了超时强制结束,但在超时后,前台显示“signal: killed“,但后台的 script 脚本还是存在,并没有kill 掉,导致服务器内的进程仍然在跑。针对如上场景,在事件列表新增对应视图,内置“所有事件”和“与我相关的事件”两大视图。

EasyOps_DevOps的博客 872

MiniOSD DIY记

最近迷上了航模,研究了很多东西,感觉路走的长了还是适当要停下脚步休息下总结下。 这次DIY的是一块OSD设备,主要用于航模图传的叠加显示,原理也很简单就是atmel atmega328p+MAX7456芯片,网上卖的成品基本上都是一个原理图。 原理图 我按照我自己的需要做了适当的更改,去掉了DC-DC电路,直接用5V输入,因为摄像头都是5V的,所以DC-DC不是很有必要,体积上更加小了点, 打...

memoff的博客 8534

Unity游戏开发实战:用Flow Field实现RTS百人军团流畅寻路(附完整代码)

本文深入探讨了在Unity中利用流场寻路技术解决RTS游戏大规模单位移动性能瓶颈的实战方案。通过解析从Dijkstra算法生成成本场、积分场到最终向量场的核心原理,并结合分块、缓存及与DOTS/ECS架构集成的优化策略,实现了百人军团的流畅群体寻路。文章提供了完整的代码示例,助力开发者构建高性能的RTS寻路系统。

weixin_28363123的博客 587

优维 EasyOps® v7.10 滚烫上新:打造「自愈·穿透·乐高式进化」的智能运维核心系统

通过配置系统的进程特征,例如系统的工作目录、运行用户是可被明确的标识的,这样我们通过节点白名单即可确保只采集当前系统进程信息,上报数据在可控范围内,避免冗余。除了可支持资源实例的发现,自动发现功能也能做到关联关系的识别,我们将项目积累的资源关联关系发现规则内置发布,真正帮助用户实现了开箱即用。在ITSM的表单设计中,用户/用户组/组织架构是常见的高频配置场景,之前基本依赖脚本实现复杂规则或通过实例选择控件实现简单选人,配置相当繁琐复杂,脚本还存在重复编写、调整容易遗漏、流程加载变慢等问题。

EasyOps_DevOps的博客 1069

固定时间收敛的控制器设计(基础知识)

针对控制系统的有限时间收敛和固定时间收敛给出一些常用定理。

qq_40241332的博客 1万+

Q1季度大更新!EasyOps®全平台产品能力大升级

研发目前在进行容器化部署前,是利用程序包管理中的配置模版渲染的能力,将helm chart的应用资源描述文件(values.yaml)改造成配置模版文件,由于yaml文件中环境变量的定义是以数组的方式配置的,并且有着严格的语法要求,每次变更配置时都需要手动调整配置模版文件中的数组结构,工作量大且容易出错,因此需要使用一些高级的模版语法(如:循环/条件判断语法)来自动化地完成配置的渲染,且保持原格式文件内容原样渲染是保证正确配置的前提。支持多语言、多协议、多数据类型,采集覆盖面广,拥有几百种主流资源采集。

EasyOps_DevOps的博客 1180

C#上位机国产化适配全方案:兼容统信UOS+鲲鹏/昇腾+国产PLC,可直接交付国企项目

去年下半年,我帮天津滨海新区一家给一汽丰田做配套的汽车零部件国企,完成了3条产线、12套C#上位机的全栈国产化适配。这个项目的背景很典型,也很戳中国企客户的命门:一开始客户找了两家本地的集成商,都没搞定:第一家只会用.NET Framework,根本不知道怎么在统信UOS上跑C#;第二家勉强用.NET Core 3.1跑起来了,但和汇川国产PLC的通信丢包率高达1.2%,产线根本不敢用。我们接手后,用了2个月完成全栈适配:从Windows Server 2019迁移到统信UOS 1070d服务器版,从.NE

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 499

使用STM32H7点亮RGB屏幕

希望本文能对你有所帮助!RGB屏幕是一种具有红、绿、蓝三种颜色通道的显示设备,通过控制每个通道的亮度,可以显示出丰富多彩的图像和动画。要使用STM32H7控制RGB屏幕,我们需要连接适当的引脚,并编写适当的代码来控制每个颜色通道的亮度。在主循环中,我们先点亮红色通道,然后延迟一段时间,接着点亮绿色通道,再延迟一段时间,最后点亮蓝色通道,并再次延迟。需要注意的是,示例代码中的延迟循环使用了一个简单的计数器实现,但实际应用中可能需要更精确的延迟方式,例如使用定时器中断或操作系统提供的延迟函数。

QoyOle的博客 925

EASYOPS 运维平台绿色社区版 V1.2.10

写在前面: 优维科技旗下的EasyOps社区版作为一款互联网云架构产品,用户只需通过电脑/手机浏览器就可访问社区版平台,对企业IT系统做出基本的监测和管理。自2016年8月份发布以来,社区版EasyOps凭借简洁直观、开放免费的特性,产品已经得到众多运维童鞋的好评! 在线版发布以来,很多朋友在...

chenlixing6131的博客 1235

【C2000系列DSP的Bootloader详解】实现过程、流程图与示例代码

C2000 Bootloader 的核心逻辑可概括为 “初始化→选模式→加载程序→校验→跳转” 五步。对于小白来说,无需纠结底层寄存器配置(驱动库已封装),重点理解 “启动流程” 和 “数据传输 + 校验” 的核心思想即可。 通过本文的流程图和示例代码,相信你已经掌握了 C2000 Bootloader 的核心原理。实际开发中,可基于 TI 提供的 Bootloader 示例(C2000Ware 中自带)进行修改,快速适配自己的硬件和应用场景。

昔时扬尘处 376

5月更新!优维EasyOps®平台7大新功能上线~

5月,优维EasyOps全平台产品能力又升级啦!👏 快来看看都有新增的功能与优化吧!👇

EasyOps_DevOps的博客 910

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

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

优维科技EasyOps®一体化运维平台入选“大信创产品目录”

其中,在金融领域,优维科技为国内某银行建立了北斗CMDB,为其带来了部门之间资源的高速协调,为敏捷业务开发提供了高质量保障,弱化了部门墙带来的浪费,建立了基于北斗的分布式链路追踪,追踪了用户的每一笔交易请求,找到每一笔失败的交易情况,并分析出用户在交易行为时不愿意走出下一步的原因。作为国内DevOps及运维领域的核心力量,优维科技自主构建的数字化运维服务,赋能千行百业,切实解决了企业存在的IT问题,帮助企业由传统的运维方式向自动化、智能化转变,实现卓越级的运营效能,助力业务创新,为企业数字化转型保驾护航。

EasyOps_DevOps的博客 1412

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

10月更新:优维EasyOps®需求解决更彻底,功能体验再升级

本次联动架构视图能力,研发团队花费小半年的时间反复打磨,未来我们还将计划将架构视图的能力进一步拓展至更多应用场景,如基于架构视图的自动化巡检、变更管理等,以全面提升系统的运维管理水平。通过任务历史记录,用户可以迅速定位问题时间段内的任务执行情况,并借助采集的配置信息、Agent版本、Sampler状态及版本合规性等相关数据,结合系统提供的错误信息提示,全面剖析异常原因,高效解决采集异常排查问题。同时,通过悬停或点击操作,用户可快速访问该资源的黄金指标数据及详细的监控详情,极大地提升了问题排查与响应的效率。

EasyOps_DevOps的博客 780

优维EasyOps®双11上新:以应用系统为中心的产品价值落地

通过系统及采集方式,可明确不同监控的用途,如拨测用于可用性/存活监控,日志用于业务监控等,能清晰了解一个系统下的采集情况。另外,有些情况并非以系统为单位进入,例如主机运维,我们将主机的监控应用视图和自定义视图进行了融合,既可以使用出厂默认的指标视图,也可以根据需要采集指标来自定义视图,甚至可以将自定义视图设置为默认概览页。采集的具体操作如下:点击采集后新建采集时,需先选择采集对象所属的系统和环境,接着设置采集实例时,所选实例范围仅为已选系统和环境下的资源实例,不会出现其他实例。

EasyOps_DevOps的博客 865

1月更新!EasyOps® 28+新功能“狂飙”上线~

用户在发起工单后,会触发与该工单有关的脚本进行执行,例如:前置脚本、后置脚本、控件脚本、表单生命周期等,某个脚本执行出错时就会导致工单无法正常流转,而用户在排查脚本的任务历史时往往需要跳转出ITSM产品,去工具库-任务历史页面进行查询,操作路径长,且脚本的任务历史又较为分散,提升了排查难度。原先在ITSM的流程中,用户可以在任意节点对工单进行转换,在实际使用场景中,往往需要工单流转到指定节点后才能判断工单是否需要转换,但是因为现在没做限制,工单转换操作又不可逆,所以就会存在操作失误的可能。

EasyOps_DevOps的博客 840

5-7月大更新!EasyOps®全平台34+新特性齐上线~

业务可用性监测平台可调用全球各个区域的互联网终端节点,实时模拟用户的操作行为,实现用户业务感知和业务持续可用性监测,详尽记录各个区域各个运营商访问应用运转状况及全业务链状态,进而通过智能分析精准告警,帮助用户实现跨地域多运营商连续监测复杂业务的运行状态,极大限度地降低安全风险、减少业务故障。此前使用的文件分发功能,下发的时候只能选择最新的版本,无法选择其他版本,当用户需要进行版本回退时,无法进行回退操作,需要重新以低版本为基线新建版本,然后再进行分发,操作较为繁琐。以及组件运行时,采集任务运行情况。

EasyOps_DevOps的博客 331

10月更新!又一波新功能上线,升级后的EasyOps®简直神了

我们在做资源发现时,不仅做实例的发现,同时也做了资源间的关系、资源与服务的关系、服务间调用关系,从而完成整个服务部署架构拓扑的构造。优化后,触发器允许多选监听事件触发同一个动作,大大减少了配置工作量。,用户选择该类型后,平台可以将编译的增量文件进行打包/上传到制品库,同时制品也会保留原先上传的版本信息,进一步完善了成upload_artifact插件能力,丰富了客户的使用场景。比如,不同的企业客户对资源的理解或定义不同,存在定制化建模的需求,从而带来海量的建模工作量,陷入了人力投入大、耗时长的泥潭中。

EasyOps_DevOps的博客 564

10月更新!又一波新功能上线,升级后的EasyOps®简直神了!

又到了每月产品盘点的时刻,回顾9月,又是满满的收获!11项新功能的上线和升级优化,在不断的技术创新和产品的快速迭代过程中,进一步提升企业运维效能。下面,让我们看看9月优维EasyOps®全平台产品又带来了哪些新能力吧!????HyperInsight 超融合监控APM支持无侵入式接入K8S服务数据APM数据接入方式的丰富在数据接入方式上,APM原来仅支持Skywalking、Jaeger、Zipkin三...

互联网运维杂谈 246

9月更新!7个超好用的功能上线了!EasyOps®UI8.0更有大变动

在权限控制这里新增了一个“权限点”,就是以服务为核心单位的,去设置一个权限点,叫做工单查看,当服务负责人给某个部门负责人设置了权限点,那这个部门负责人或者说这个负责人组下的人,都能够在工单中心去查看这个服务发起下的所有工单。与过往依赖Launchpad入口切换不同微应用的方式不同,UI8.0以产品线为单位重新组织顶部菜单,以角色与事务域为切入角度,将高度相关性的功能串联在一起,去除不必要的一级菜单入口,避免盲目找功能,让不同角色能清晰找到自身工作的归属,精力更为集中。

EasyOps_DevOps的博客 643

优维EasyOps®Q1焕新:CMDB效率革命×智能监控赋能核心系统「智效双升」

用户登录后,能清晰看到我们支持的资源发现类型,尤其突出了服务进程的发现,聚焦于可快速出效果的模块采集。融合后,无论是监控态势感知中的指标面板,还是更多资源下的各资源分析面板,展现形式均统一为左侧分析视图菜单、右侧具体分析视图,有效避免了用户选择视图时的困惑。过去,我们具备多种指标视图能力,但存在不统一的情况,且不同用户对视图需求各异,为解决这些问题,我们对视图展示能力进行了融合优化。在采集任务管理过程中,我们发现采集配置的编辑入口过深,操作繁琐,影响维护效率,为此,我们更新了采集配置项的批量编辑功能。

EasyOps_DevOps的博客 1121

12月更新!EasyOps全平台产品能力再升级,新增22+功能亮点解读~

为此,Hub商店支持制作运维作业资源,即一个作业资源可封装多个作业,同时封装了作业的菜单项、所使用的工具/流程信息,开箱即用,同时运维作业小产品支持Hub作业资源的离线安装。当我们的业务具备一定规模时,经常会伴随多脚本,多数据库实例的变更,但由于数据库变更采用的是一种串行执行的策略,一次大规模的变更需要花费长达数个小时的变更时间。ITSM 目前的工单体系里有大量的父子工单和关联工单,但在工单的列表中没有相关的展示,不能直观找到某个工单的父子工单和关联工单,只能点进详情里看,效率较低。

EasyOps_DevOps的博客 1481

11月更新!一口气上线20+新功能,3D架构拓扑图更具趣味性

数据库执行变更遇到发布错误的文件时,客户现场存在着这样一种操作方式:用户将平台下发到客户端的sql文件通过在客户端更改文件内容的方式,来解决发布时遇到错误的问题,这种方式本质上造成了计划发布与实际发布对象的偏离,对于用户后续回溯问题,造成不易察觉的隐藏问题。,非强制,若部分用户在使用数据库变更时,无该使用问题,可以通过不配置该模型实例,正常发布即可。相较于现有的方案,可以有效的提升单位面积内所呈现的信息量,并且由于3D多了一个维度展示的空间,数据中拉开了视觉层级,避免了因数据体量增大,带来的视觉干扰。

EasyOps_DevOps的博客 1362

11月更新!一口气上线20+新功能,3D架构拓扑图更具趣味性~

优维EasyOps®全平台又双叒叕上新功能了!不瞒各位小伙伴写今天这篇文章时我的手一直在抖是激动的,这次要介绍的更新太牛了尽管鹿小U已经非常认真地研究过这20多个新功能仍然无法用文字描述出这次功能批量上新「厉害程度」的十分之一啥也不说了赶快和鹿小U一起往下看看吧!HyperInsight 超融合监控APM「服务详情」支持查看服务的部署架构和依赖资源提供服务故障立体分析能力向下排查服务依赖资源的健康...

互联网运维杂谈 339

EasyOps®5月热力焕新:三大核心模块重构效能边界

在应用系统管理中,我们将管理对象从「服务实例」优化为「部署实例」,这一改变旨在提升管理效率与数据展示清晰度。此前,系统以 “IP + Port” 组合定义服务实例。当同一 IP 下启用多个进程或端口时,会产生多个服务实例。比如一台主机上运行多个应用服务端口,就会被拆分为多个实例展示。这种方式虽能清晰呈现每个应用进程提供的服务,但在实际运维管理中,颗粒度过于细致。多数运维人员更习惯从应用在主机的实际部署视角出发,关注应用安装在哪些主机、具体目录位置,这与「部署实例」概念更为契合,也更适配 K8S 和云资源的部

EasyOps_DevOps的博客 1082
上一篇: 数据沿袭是止痛药还是维生素?
下一篇: 客户至上:优维服务体系的朴素底色
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值