首页 文章 精选 留言 我的

精选列表

搜索[翻译],共9626篇文章
优秀的个人博客,低调大师

【翻译】Prometheus 2.9.0 新特性

Prometheus 2.9.0 现在(2019.04.15)已经发布,在上个月的 2.8.0 之后又进行了一些修正和改进。 在 2.8.0 中引入的从 WAL 远程写读取时缺少时间序列的问题已经解决。这还应该修复启动时的 “unknown series references” 警告。为了让问题消失,需要一个干净的WAL(或等待所有的时间序列粗制滥造)。节省了远程写的内存使用,降低了片状目标对CPU的影响,并且对于连续第三个版本,针对 TSDB 中的索引也有了改进。 有一个 honor_timestamp 选项来处理异常目标产生的不必要和有问题的时间戳。TLS 证书现在从磁盘自动重新加载,现在 scrapes 交错跨 Prometheus 服务间(以前它们只交错在 Prometheus 服务中)。在服务发现中,OpenStack 和 Kubernetes 有更多的元数据,Consul 现在支持更多的 tags 如果你使用 tag ( 现在是 tags )配置字段来提高性能,。 还有其他一些小的改进,包括可读性稍强的日志输出、状态页包含更多信息以及其他端点通过POST工作。 还有许多改进、bug修复和其他更改,可以查看 release notes 来获取更多的信息。

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

【翻译】Prometheus 2.5.0 新特性

Prometheus 2.5.0 现在(2018.11.12)已经发布,在 9 月份的 2.4.0 之后又进行了一些修正和改进。 这是新的6周计划的第二次发布。第一个重要的特性是,基于我们内部用于单元测试PromQL本身的语法,现在promtool中对规则和警报进行了单元测试。Prometheus 现在还会在加载配置文件时捕捉一些警告模板错误,而不是在评估模板时。 第二个特性是,现在对一个查询一次可以在内存中拥有的查询数量有一个限制,这样可以防止大量查询导致的 RAM 升高引起 OOM 威胁你的 Prometheus。可以通过 --query.max-samples flag 来调整这个值。每个示例使用 16 bytes 的内存,但是请记住,在内存中,用于查询的不仅仅是 active samples 。 第三个值得注意的特性是,这是第一个支持抓取 OpenMetrics 格式的版本。该格式仍在草案中,因此这是实验性的 Prometheus。目前只有 Prometheus Python 客户端可以生成这种格式,但是如果您同时使用这两种格式的最新版本,那么将使用 OpenMetrics 而不是 Prometheus 文本格式。 远程读取有一些改进,减少了内存使用、新的 metric 和并发限制。在服务发现方面,OpenStack 现在可以从所有项目中发现、发现所有网络接口并使用 TLS。Triton SD 可以按组进行过滤,并具有关联的新元数据。Kubernetes SD和SD通常都获得了一些新的 metric。 最后还有一个bug修复,它主要影响用户在 metric 名称上错误使用匹配器。如果您正在执行速率 ({__name__=~"som.*thing"}[5m]) 之类的操作,那么现在将失败,因为一旦删除 metric 名称,速率将生成两个具有相同标签的时间序列,这是没有意义的,并且会造成问题。前面已经讨论了如何正确地处理这个问题。 这次还有很多的提升、bug fix 和其他的改变,可以查看 release notes 来获取更多的信息。 原文链接 https://www.robustperception.io/new-features-in-prometheus-2-5-0 , By Brian Brazil

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

【翻译】Prometheus 2.7.0 新特性

Prometheus 2.7.0 现在(2019.01.28)已经发布,在上个月的 2.6.0 之后又进行了一些修正和改进。 首先,在 2.6.0 中对的 Docker 文件更改被还原回 2.5.0 中的设置,因为它产生了意外的影响。如果您已经更新了 2.6.0 更改的设置,那么您可能希望使用 2.7.0 进行恢复。 TSDB 为 blocks 添加了实验性 size-based 的保留,time-based 的保留也适用。我还对某些选择器进行了性能改进,虽然这并不是普罗米修斯的技术性变化,但 tsdbutil 现在有了一个 analyze 子命令,可以帮助确定哪些内容占用了空间并造成了混乱。 PromQL 添加了子查询支持,因此对于特殊查询,您不再需要遵循 PromQL 中的组合范围向量函数。除了其他每个规则组指标外,现在还有一个rule_group_rules_loaded指标。 对于服务发现,Azure现在可以进行托管身份验证,还可以获得租户和订阅ID元数据。OpenStack现在支持应用程序凭据。Consul added service 标记地址元数据 ,Consul gained servic 标记地址元数据 。 在API/UI方面,现在可以控制允许哪些CORS源。 还有许多改进、bug修复和其他更改,可以查看 release notes 来获取更多的信息。 原文链接 https://www.robustperception.io/new-features-in-prometheus-2-7-0 , By Brian Brazil

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

为什么是RocketMQ(翻译)

动机 在早期阶段,我们构建分布式中间件基于ActiveMQ 5.x(早于 5.3)。我们的国际业务将其用于异步通信,搜索,社交网络活动流,数据管道,甚至在其交易流程中。随着我们的交易业务吞吐量增加,源自我们的消息集群的压力也变得迫切。 为什么是RocketMQ 基于我们的研究,随着使用的队列和虚拟主题的增加,ActiveMQ IO 模块成为了瓶颈。 我们尽力通过节流,断路器或降级解决这个问题,但效果不佳。因此我们开始关注那时候比较流行的消息解决方案kafka。不幸的是,就低延迟和高可用方面而言,kafka不能解决我们的特殊需求,详情看这里。 在这种情况下,我们决定创造一个新的消息引擎来解决更广泛的使用场景,从传统的发布/订阅情景到大容量的实时零容错零容忍事物系统。我们认为这个解决方案可能是有益的,因此我们希望将它向社区开源。目前,有超过100家公司在生产环境中使用开源的RocketMQ版本。我们还发布了基于RocketMQ的商业发行版,一种被称为阿里云平台的paas产品。 下面的表格展示RocketMQ,ActiveMQ 和Kafka (来自awesome-java的流行消息解决方案)之间的对比 Rocket ,ActiveMQ ,kafka比较 消息产品 ActiveMQ Kafka RocketMQ 客户端SDK Java, .NET, C++ 等 Java, Scala 等 Java, C++, Go 协议和规范 push模式,支持OpenWire, STOMP, AMQP, MQTT, JMS pull模式,支持TCP pull模式,支持TCP,JMS,OpenMessaging 有序消息 独有消费者或队列可保证顺序 分区内保证消息顺序 保证严格的消息顺序,可优雅的横向扩展 定时消息 支持 不支持 支持 批量消息 不支持 支持,通过异步发送者 支持,通过同步模式避免消息丢失 广播消息 支持 不支持 支持 消息过滤器 支持 支持,可通过streams来过滤消息 支持,基于SqL92的属性过滤器表达式 服务器触发重发 不支持 不支持 支持 消息存储 支持快速持久化jdbc和高性能日志文件,例如levelDB,kahaDB 高性能文件存储 高性能低延迟文件存储 消息回溯 支持 支持偏移量 支持时间偏移量 消息优先级 支持 不支持 支持 高可用故障转移 支持,依赖存储,kahadb需zookeeper 支持,需要zookeeper 支持,主从模式,不需其他组件 消息追踪 不支持 不支持 支持 配置 默认配置是低级别的,用户需优化配置参数 kafka使用格式化键值对配置。值可通过文件或编程提供 开箱即用,用户只需关注一部分配置 管理和操纵工具 支持 支持,使用命令行暴露核心指标 支持,web和命令行暴露核心指标

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

[翻译]Macvlan 网络驱动入门

Macvlan 网络驱动入门 Macvlan网络驱动是为了在Docker的用户的使用场景中提供一个稳定的,生产就绪的网络驱动。目前Libnetwork 允许用户控制IPv4和IPv6地址管理。对于需要将容器网络和底层网络集成的用户来说,VLAN的驱动也允许他们完全控制二层VLAN taggine。而对于使用不依赖于物理网络约束的overlay网络方式部署网络结构的用户,可以参考multi-host overlay的驱动部署容器的网络。 Macvlan是一种新的网络虚拟化技术。Linux使用非常轻量的方式实现Macvlan,因为Mavlan不使用传统的Linux bridge做隔离和区分,而是直接与Linux的以太网接口或者子接口关联,以实现在物理网络中网络和连接的隔离。 Macvlan提供了很多独特的功能以及为后面更多模式加入的接口。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册