jjzjj

OpenObserve

全部标签

可观测性革命 - 揭秘OpenObserve开源高性能云原生平台

 OpenObserve简介OpenObserve 是一个开源的云原生可观测性平台,与Elasticsearch相比,存储成本降低了约140倍(实际结果可能因测试数据而有所不同),测试用例包括真实的日志数据,其显著降低运营成本,并提高了易用性。它可以扩展到PB级别的数据量,具有很高的性能,您晚上可以睡得更好。如果您正在寻找一款适用于日志、指标和跟踪的可观测性工具,请查看OpenObserve 以及其在可观测性方面如何帮助您构建更好的软件并节省观测成本。我们构建 OpenObserve 时遵循以下设计原则:1. 使用 暴力搜索 进行日志查询,而非倒排索引或bitfunnel;2. 使用 Rust

OpenObserve HA模式安装配置

前面我们了解到OpenObserve的架构支持单节点和HA两种模式,接下来我们来了解下OpenObserve的HA模式是如何使用的。OpenObserve可以在裸机服务器、虚拟机、Kubernetes和其他平台上以HA模式安装和运行,但目前官方提供的使用HelmChart的安装方式,所以需要提前准备一个可用的Kubernetes集群。由于HA模式不支持本地磁盘存储,因此必须配置对象存储(例如s3、minio、gcs等等),这里我们就以minio为例进行说明。首先添加openobserve的helm仓库:$helmrepoaddopenobservehttps://charts.openobse

OpenObserve 指标和链路追踪方面的支持

前面我们讲到了OpenObserve的基本使用,使用Fluentd将日志采集后输出到了OpenObserve,此外OpenObserve还支持指标和链路追踪。指标OpenObserve除了支持日志之外,也支持指标数据的摄取,它支持Prometheus的远程写入协议,这样我们就可以直接将Prometheus的数据远程写入到OpenObserve中了。下面的资源清单就是一个简单的Prometheus示例,我们使用 node_exporter 来采集节点的指标数据,然后通过Prometheus将其远程写入到OpenObserve中:#prometheus.yamlapiVersion:v1kind: