现在,您可以比以往任何时候都更容易地为您的技术堆栈创建监视集成。我们最近打开了Sematext的监控代理,对其进行了重新设计,并使其完全可插拔,使您可以从多个其他来源收集度量标准。
安全、透明度、协作
基础设施和应用程序监控代理是软件的敏感部分。它们被部署到尽可能多的服务器和容器主机上,收集关键数据-数字业务需要高效运行并保持竞争力。每个现代组织都需要知道它们的基础设施上到底运行着什么,原因有几个:最大限度地利用资源、节约成本、威胁和漏洞检测、应用安全策略、遵从性规则等。开源代理具有更多的优势,例如:
透明度
任何人都可以检查开源项目中的bug、恶意软件等。透明度对政府、银行或医疗保健等受监管行业以及安全软件都非常重要,但对所有其他组织来说也是至关重要的。
协作
大多数技术每年都会被更改和发布几次。随着它们的变化,它们的度量标准也随之发展。这些更改通常是向后兼容的,但有时它们并不兼容。因此,监控代理需要偶尔进行调整,以跟上他们监控的新技术的发布。在过去,这是我们在幕后所做的,但这意味着您依赖Sematext发布新的代理版本。开源我们的代理意味着我们不再是这个瓶颈。您现在处于控制状态,可以根据自己的需要调整代理,可以选择。贡献你的改变为了社会的利益。
采用和混合
任何人都可以将开源项目用于几乎任何目的。对于开源监控代理来说,这意味着任何需要监视特定技术或使用度量来分析、控制应用程序自动缩放或优化数据收集器以优化资源使用的人都可以集成数据收集器。
开箱即用的集成
监视代理附带了许多开箱即用的集成为了监视Kafka,Cassandra,Elasticsearch,Solr,克里克豪斯等这意味着您不需要做任何事情来获得您的仪表板-一旦您安装了仪表板,代理就会开始收集度量指标,将它们可视化为图表,按逻辑对它们进行分组,并在UI中为您组织它们,使您更容易从所有数据中获得洞察力。每个度量都有一个清晰的标签和描述。非常重要的是,如果您只需要编辑一些简单的配置文件,就可以更改所有这一切!从盒子中收集的指标列于集成文档.
可插补积分
代理提供了一些现成的集成,但是您可以添加自己的,只需要一些信任。不需要编码。你可以期待一个详细的“如何“很快,就把工作写在文献资料仍在进行中。
度量源
可以从几个受支持的源收集指标:
这些度量源中的每一个都是在配置文件中定义的。要从JMX获取度量,只需指定要收集的MBean。JMX数据源通过消除JMX/HTTP桥接器(如Jolokia)的需求,简化了监视堆栈。对于REST,只需指定要提取的HTTP/HTTPS连接信息和JSON元素。要从SQL数据库获得度量标准,您可以提供连接字符串以及返回数据库统计数据的查询。还将增加其他来源。当然欢迎拉请求!
流入线协议支持
流入线协议是一个非常流行的协议,用于向InfluxDB发送度量。它得到了许多开源监控代理的广泛支持。为了简化任何人向Sematext发送度量标准,我们做了几件事:
- 我们添加了InfluxDB兼容的API,该API“说”流入行协议到Sematext云向Sematext企业
- 我们在Sematext监控代理
这使下列情况成为可能:
超越计量标准:JVM分析
尽管该代理是用Java编写的,但它并不局限于监视Java应用程序。例如,您可以使用它来监视MySQL或HAProxy、Redis等,它们都不是用Java编写的。但是,由于它是用java编写的,所以这个代理不仅可以收集度量,而且还可以按需执行。JVM分析。所谓“按需”,我们的意思是,只需单击一个按钮,就可以在SematextCloud中打开或关闭JVM分析器。JVM分析器非常轻,它收集CPU时间、带有类和函数名称的垃圾收集时间来检测JVM中最慢的函数调用。您可以选择在哪个节点上、在哪个特定的JVM上运行以及运行多长时间。
超越计量标准:分布式事务跟踪
- 现在,您可以使用Sematext监视代理向您自己的InFluxDB发送度量,而不仅仅是发送到Sematext。连接设置可以在Sematext代理属性中进行配置,例如:server_base_url=https:/you-Impxdb-server:8086指标_终结点=/写?db=度量&u=用户名&p=密码
- 您可以使用一个完全开源的堆栈,其中Sematext代理用于度量集合,InFluxDB用于度量存储,Grafana用于仪表板,等等。
- 的开源版本Sematext监控代理补充其他开源代理。它为通过以下方式监视应用层指标填补了空白。开箱即用的集成比如JVM、数据库、Web服务器、消息队列、大数据工具等。或来自其他度量源(如SQL、JMX、REST)的任何可插拔配置(见上文)。
- 您可以使用其他代理通过它们的流入线协议输出收集指标并将其传送到Sematext。通过这样做,您将受益于Sematext平台提供的所有其他功能-异常检测,ChatOps积分、与日志的相关性、分布式事务跟踪等。来自其他开源代理的数据。
- Sematext代理:输入和输出选项该代理使用Java字节码仪器(BCI)来检测一组已知API和跟踪分布式事务跨越多个服务和节点。在代理中启用跟踪也将启用数据库跟踪对于SQL(JDBC)、Solr和Elasticsearch客户端,您可以深入了解所有缓慢的事务,直到数据库级的细节(例如,缓慢的SQL、缓慢的搜索查询等)。或导致错误的事务。要检测您自己的基于jvm的应用程序,只需定义要跟踪的api。习俗
- 蒲公英 特克斯。基于BCI的工具的好处是它不需要你改变你的源代码。