Grafana Tempo 3.1版本新增了基于查询的跟踪数据筛选功能,同时还提供了能够考虑采样因素的TraceQL指标统计功能。
Grafana Labs发布了Tempo 3.1版本,这是对3.0架构的首次小型升级。该版本为Kafka客户端添加了TLS协议支持以及额外的SASL认证机制;同时允许操作人员使用TraceQL查询来筛选特定的数据记录,而无需列出所有的追踪ID;此外还引入了一种实验性的功能:在查询时可以自动修正针对采样数据的统计结果。 作者:Claudio Masolo

Grafana Labs发布了Tempo 3.1版本,这是对3.0架构的首次小型升级。该版本为Kafka客户端添加了TLS协议支持以及额外的SASL认证机制;同时允许操作人员使用TraceQL查询来筛选特定的数据记录,而无需列出所有的追踪ID;此外还引入了一种实验性的功能:在查询时可以自动修正针对采样数据的统计结果。
作者:Claudio Masolo相关文章
对象关系映射框架为何仍会允许SQL注入攻击的发生(以及如何弥补这些安全漏洞)
许多开发人员认为,一旦使用了对象关系映射工具,SQL注入问题就不再存在了。但实际上,这个问题并没有消失,只是转移到了其他地方。 像Sequelize、Prisma、TypeORM和Knex这样的对象关系映射工具会自动为你生成参数化的查询语句,这一功能确实非常实用。但问题往往出现在那些超出了这些工具安全处理范围的代码部分——比如那些无法被对象关系映射工具的查询构建器清晰表达的原始SQL语句、动态排序字段,或者那些被不加思考就直接使用的辅助函数。 恰恰就是这些地方,会成为攻击者首先关注的目标。而且由于应用程序的其他部分看起来都受到了保护,开发者很容易忽视这些问题。 本文将重点讨论四种这类常见的安全
阅读全文
Cloudflare Worker预览功能:针对Worker任务的分支环境配置选项
Cloudflare推出了“Worker预览”功能。这一功能使得每个Git分支都能拥有属于自己的、独立且类似于生产环境的开发环境。每个这样的环境都有一个固定的URL,同时每个分支也拥有自己独特的配置设置和状态信息。此外,该功能还提供了针对特定范围的数据观测功能。 作者:Claudio Masolo
阅读全文
TimescaleDB课程——用于处理时间序列数据的PostgreSQL
对于现代开发者而言,高效地管理庞大且快速增长的数据集是一项至关重要的能力。无论你是负责跟踪API请求日志、监控物联网设备的遥测数据,还是为人工智能应用构建仪表盘,如果不对时间序列数据进行优化处理,那么这些操作很快就会导致标准的PostgreSQL查询速度变得极慢。我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门新课程,这门课程将帮助你全面了解TimescaleDB。 通过这门课程,你将获得实际使用TimescaleDB的经验,学习如何将PostgreSQL升级为经过优化的时间序列数据库。你还将学会优化查询速度、大幅减少存储空间占用,并确保你的仪表盘在处理大量数据时仍能
阅读全文
“从设计层面确保安全性”:在编写任何代码之前,如何将安全机制纳入系统架构之中
在大多数工程团队中,都会进行这样的对话——不过往往为时已晚。 想象一下:某个功能被部署到生产环境中之后,才会进行安全审查;或者在进行渗透测试时发现了问题;更糟糕的是,还会收到事故报告。 这些漏洞确实是存在的,修复它们也需要投入大量成本。而在这些讨论中,总会有人说:“我们需要为这个功能添加安全措施。” 但这个问题就出在这里:安全并不是事后才添加到软件中的东西,而应该从项目一开始就被纳入设计之中。一旦开始考虑为已经存在的东西添加安全功能,那就意味着你已经进入了“事故应对模式”。 “安全驱动设计”是一种完全不同的思维方式——在制定架构决策之前,就应该明确安全要求;在编写任何代码之前,就必须了解潜在的
阅读全文