#性能监控

ragas - 高效评估与优化RAG管道性能的框架
LLM评估框架性能监控Github开源项目RagasRAG
Ragas是一款工具集,用于评估、监控和优化RAG(检索增强生成)应用的性能,特别适合生产环境中的大语言模型(LLM)。Ragas集成了最新研究成果,能在CI/CD流程中进行持续检查,确保管道性能稳定。通过简单的安装和快速入门示例,用户可以快速体验Ragas的功能,并参与社区讨论LLM和生产相关问题。
MyPerf4J - Java应用监控和统计工具
MyPerf4J性能监控高并发JavaAgent实时统计Github开源项目
MyPerf4J 是一个高性能 Java 性能监控和统计工具,专为高并发、低延迟应用设计。它可以快速定位性能瓶颈和故障原因,提升系统性能。特点包括每秒1600万次响应记录、无侵入的JavaAgent集成、低内存占用和秒级统计,支持多种实时监控指标如方法、线程、内存和GC等。应用简单便捷,有详细配置说明和使用文档,适用于高性能要求的 Java 应用程序。
wgcloud - 轻量高效的分布式监控系统,快速部署与全面性能监控
WGCLOUD监控系统分布式SpringBoot性能监控Github开源项目
Wgcloud利用Spring Boot构建低负载高性能的分布式监控系统,支持CPU、内存、硬盘等硬件指标与进程、数据库等资源的监控。系统自动生成网络拓扑图、大屏可视化、统计分析图表等,并能推送告警信息。V2.3.7版本引入Oshi组件取代Sigar方法,显著提高监控效率,支持多平台部署,维护简便。
pandorafms - 灵活高效的开源监控工具
Pandora FMS监控IT基础设施软件代理性能监控Github开源项目
Pandora FMS 是一款开源监控工具,覆盖从本地到多云的基础设施部署。它能够快速发现并解决问题,通过远程监控或软件代理进行操作。支持网络、服务器、应用及特定数据源的监控,具备高扩展性和易定制性。Pandora FMS 提供详细报告、统计数据及 SLA 测量,兼容多种操作系统和硬件设备。
btop - 跨平台系统资源监控工具btop
btop++系统资源监控性能监控命令行工具开源软件Github开源项目
btop是一款支持Linux、macOS和BSD系统的开源系统资源监控工具。它提供直观的用户界面,实时显示CPU、内存、磁盘、网络和进程使用情况。btop支持全面的鼠标操作,提供进程树视图和自定义主题,还能监控GPU。采用C++开发,性能优异,适合系统管理员和普通用户使用。
btrace - 高效Android应用性能分析工具
btrace性能监控Android开发性能优化跟踪工具Github开源项目
btrace是一款开源的Android应用性能分析工具。它支持Windows平台,采用Java脚本语言,无需Python环境。通过优化数据处理,btrace大幅降低了内存占用和性能损耗。新增的渲染、Binder和线程创建等监控功能,为开发者提供全面的性能分析。btrace集成简单,配置灵活,是Android应用性能优化的有力工具。
sysinfo - Rust编写的多系统资源监控库
sysinfo系统信息跨平台Rust性能监控Github开源项目
sysinfo是一个Rust编写的系统信息获取库,支持多种主流操作系统。该库提供简洁的API,用于获取CPU、内存、磁盘、网络和硬件组件等系统资源信息。sysinfo具有多线程支持,提供性能优化建议,并可通过C接口使用。这使其成为开发系统监控和资源管理应用的理想选择。
zipkin - 分布式追踪系统 提升微服务架构性能
Zipkin分布式追踪系统微服务架构性能监控故障排查Github开源项目
Zipkin是一个分布式追踪系统,专注于收集和分析微服务架构中的时序数据。它提供追踪数据的收集、存储和可视化功能,支持多种后端存储和传输协议。通过直观的UI界面,Zipkin展示请求在服务间的流转路径和时间分布,并生成服务依赖图。这些特性有助于开发者快速定位性能瓶颈和错误源。Zipkin易于集成,兼容多种编程语言和框架,是优化微服务架构性能的实用工具。
MangoHud - Vulkan和OpenGL实时性能监控工具
MangoHud性能监控游戏优化Linux开源软件Github开源项目
MangoHud是一个开源的Vulkan和OpenGL性能监控工具,可实时显示FPS、温度、CPU/GPU负载等指标。它支持自定义配置和多种安装方式,通过环境变量灵活控制。MangoHud提供日志记录和可视化分析功能,适用于游戏性能测试和开发调优。
codelab-friendlychat-web - Firebase实时聊天应用开发指南
FirebaseFriendlyChat代码实验云功能性能监控Github开源项目
codelab-friendlychat-web是一个基于Firebase的实时聊天应用开发教程。项目涵盖Web开发、云函数和性能监控,提供了完整的起始和结束代码。开发者可通过此教程学习如何利用Firebase构建高性能的交互式聊天应用。项目包含三个相关的Firebase Codelab教程链接,分别针对Web开发、云函数和性能监控,为学习者提供全面的学习资源。该项目开源并欢迎社区贡献,为开发者提供了实践和深入了解Firebase功能的机会。
HdrHistogram - 高精度动态范围直方图库
HdrHistogram直方图Java性能监控数据分析Github开源项目
HdrHistogram是一个开源的高动态范围直方图库,用于记录和分析可配置整数范围内的采样数据。它具有高精度、固定内存占用和快速记录特性,适用于延迟和性能敏感应用的统计分析。该库支持多种编程语言,提供多种数据迭代方式,可进行百分位数、均值和标准差等统计分析。
sentry - 实时错误跟踪和性能监控平台
Sentry错误跟踪性能监控开发者工具应用程序分析Github开源项目
Sentry是一个错误跟踪和性能监控平台,专注于帮助开发团队识别并解决关键问题。它支持多种编程语言,提供实时错误分析、性能监控和版本管理功能。通过Sentry,开发者可以快速定位问题根源,优化应用性能,并持续改进产品质量。该平台集成简便,能有效提升开发效率和用户体验。
regex-doctor - 提升正则表达式执行效率的监控工具
regex-doctor正则表达式性能监控NPM包开源项目Github
regex-doctor是一个监控正则表达式性能并提供优化建议的开源工具。它能生成详细的性能报告,帮助识别正则表达式的效率问题。通过简单的集成步骤,可以在项目中实现正则表达式性能的持续优化。这个工具适用于频繁使用复杂正则表达式的项目,有助于提高代码运行效率。
PongoAI - 智能优化检索增强生成流程的工具
AI工具PongoAIRAG技术语义过滤上下文检索性能监控
PongoAI专注优化检索增强生成(RAG)流程。通过单行代码实现RAG监控和改进,提供实时结果重排序、性能分析和自动修复。该工具显著提高相关答案比例,减少错误生成,增加AI产品使用率。
Middleware - 统一技术栈监控与诊断的云端可观测性平台
AI工具可观测性性能监控日志分析应用性能管理基础设施监控
Middleware作为全栈云可观测性平台,整合了日志、基础设施、应用性能、无服务器、合成监控、真实用户体验、容器和数据库等多项监控功能。平台支持200多种集成,适应多样化的技术生态系统,能在60秒内实现端到端的可观测性。通过提供完整的技术栈可视化监控和诊断能力,Middleware有助于快速识别和解决问题,提升系统性能和工作效率,为企业带来统一、高效、可控的观测解决方案。
memory_profiler - Python内存剖析与优化利器
内存分析Python性能优化内存使用性能监控Github开源项目
memory_profiler是一款强大的Python内存分析工具,可实时监控进程内存消耗并进行逐行分析。它支持装饰器用法,能生成详细的内存使用报告和可视化图表。此外,memory_profiler还提供IPython集成、多进程跟踪和内存断点等高级特性,有助于开发者快速定位和优化代码中的内存问题。作为纯Python实现的工具,memory_profiler依赖psutil模块,安装和使用都十分便捷。
performa - 开源多服务器监控系统 实时性能跟踪与自动警报
Performa服务器监控性能监控告警系统数据可视化Github开源项目
Performa是一款开源的多服务器监控系统,提供基于Web的用户界面。它可监控CPU、内存、磁盘、网络及自定义指标,支持基于表达式的警报配置,通过邮件或Web钩子发送通知。系统可在本地磁盘或Amazon S3存储数据,提供实时视图和自动刷新图表。Performa易于部署和管理,能自动添加新服务器,并支持手动或自动将服务器分组。
pcm - Intel处理器性能和能耗指标实时监控工具集
Intel PCM性能监控硬件指标跨平台开源工具Github开源项目
Intel Performance Counter Monitor (PCM)是一套监控Intel处理器性能和能耗指标的API和工具集。支持多种操作系统,包括Linux、Windows和Mac OS X。PCM提供多个命令行工具,如pcm和pcm-memory,用于实时监控处理器性能、内存带宽和能耗等指标。此外,PCM还包含Grafana仪表板等图形界面,以及读写特定寄存器的实用工具。
rrdtool-1.x - 开源时间序列数据管理与可视化工具
RRDtool时间序列数据库数据分析图表生成性能监控Github开源项目
RRDtool(Round Robin Database Tool)是一个开源的时间序列数据管理和可视化工具。它采用循环数据库技术,支持多种数据源的时间序列数据存储和维护,并提供强大的图表绘制功能。RRDtool广泛应用于系统监控、网络流量分析等领域,为用户提供高效、系统化的数据记录和分析解决方案。该工具易于使用,适合需要长期跟踪和分析时间序列数据的用户和开发者。
pktvisor - 网络数据流分析与实时观测代理
pktvisor网络观测数据流分析性能监控开源软件Github开源项目
pktvisor是一个针对高容量网络数据流的观测代理。它从网络边缘提取洞察,并与现代可观测性系统集成。采用模块化设计,支持实时API和YAML策略控制,可动态加载输入和分析模块。pktvisor提供命令行界面和中央化收集功能,支持多种输入流如数据包捕获、dnstap、sFlow和Netflow/IPFIX。它进行应用层分析,输出计数器、直方图和重要项目等多种指标。
newrelic-python-agent - 全面的Python应用性能监控解决方案
New RelicPython Agent性能监控应用程序分析问题排查Github开源项目
New Relic Python Agent是一个为Python应用提供性能监控的开源工具。它可以定位代码级性能问题,追踪数据库查询、第三方API和Web服务响应时间,并监控缓存层。该工具覆盖从用户体验到服务器的全面监控,有助于开发者优化应用性能和保障高流量下的稳定运行。通过pip安装后,用户可以轻松集成到现有Python应用中。New Relic Python Agent支持多种Python Web框架和WSGI服务器,提供实时性能数据和分析报告。它可以通过简单的配置文件进行设置,并提供了验证工具确保与New Relic服务的正确连接。该工具还具有故障排除功能,有助于快速识别和解决生产环境中的问题。
inspectit-ocelot - 零配置Java应用性能监控和分布式追踪工具
inspectIT OcelotJava agent性能监控分布式追踪OpenTelemetryGithub开源项目
inspectIT Ocelot是一个基于OpenTelemetry和OpenCensus的Java代理工具,用于收集应用性能、追踪和行为数据。无需修改源代码,它可自动注入组件并与Prometheus、Zipkin等工具集成。该工具支持深度配置和热重载,能收集系统和JVM指标、HTTP请求响应时间,并实现跨JVM的分布式追踪。
newrelic-ruby-agent - Ruby应用性能监控与分析的开源解决方案
New RelicRuby agent性能监控开源项目应用程序监控Github
newrelic-ruby-agent是一个专为Ruby应用设计的性能监控工具。它能够帮助开发者追踪应用性能,识别瓶颈,并收集关键业务数据。这个开源项目兼容多种Ruby版本和框架,可以作为Gem或Rails插件集成到现有项目中。对于寻求提升Ruby应用性能的开发团队来说,是一个值得考虑的选择。
spark - 实时监控和优化Apache Spark应用性能的开源解决方案
DataFlintApache Spark性能监控开源工具数据工程Github开源项目
DataFlint是专为Apache Spark开发的开源数据应用性能监控(D-APM)工具。它提供实时查询和集群状态监控、性能热图、应用运行摘要等功能,并能发出性能警报和优化建议。DataFlint可快速安装,基于Spark UI基础设施运行,旨在帮助大数据工程师高效解决性能问题和调试故障,为Spark应用带来类似传统APM解决方案的使用体验。
ebpf - 纯Go实现的eBPF程序开发工具库
eBPFGo开源库系统编程性能监控Github开源项目
ebpf-go是一个纯Go实现的eBPF开发库,提供eBPF程序加载、编译和调试功能。该库依赖少,适合长期运行的进程。它包含多个实用包,如用于编写eBPF汇编的asm、用于编译和嵌入C语言eBPF程序的cmd/bpf2go,以及用于eBPF程序附加的link。ebpf-go兼容最新Go版本,并在kernel.org长期支持版本上进行持续集成测试。