云原生可观测性平台OpenObserve:简化操作,降低成本,助力大规模数据处理

文摘   2024-07-07 00:02   江苏  

云原生可观测性平台OpenObserve:简化操作,降低成本,助力大规模数据处理

unsetunset前言:unsetunset

在当今快速发展的数字化时代,企业面临着数据量的爆炸性增长,尤其是日志、指标和追踪数据。传统的监控解决方案往往需要复杂的配置和高昂的存储成本。OpenObserve,一个创新的云原生可观测性平台,以其简洁的操作界面和优化的存储效率,为大规模数据处理提供了一个全新的选择。本文将深入探索OpenObserve的核心特性、快速部署方式以及如何作为Elasticsearch等传统解决方案的替代品,引领用户进入一个更高效、成本效益更高的数据监控和管理新时代。

OpenObserve 是一个专为日志、指标、追踪、分析、RUM(真实用户监控 - 性能、错误、会话回放)设计的云原生可观测性平台,旨在处理 PB 级别的数据。 它操作简便,与需要理解和调整众多设置的 Elasticsearch 形成对比。OpenObserve 可以在不到 2 分钟内启动并运行。 对于使用 API 摄取数据并执行搜索的用户,OpenObserve 可作为 Elasticsearch 的无缝替代品。OpenObserve 自带用户界面,无需单独安装。 使用 OpenObserve,您可以将日志存储成本比 Elasticsearch 降低约 140 倍。

unsetunset🌟 特性:unsetunset

  • 日志、指标、追踪:全面支持各种数据类型。
  • OpenTelemetry 支持:与 OTLP 完全兼容,适用于日志、指标和追踪。
  • 真实用户监控(RUM):包括性能跟踪、错误记录和会话回放。
  • 警报和仪表板:提供超过 14 种不同的图表类型,全面可视化数据。
  • 高级摄取和查询功能:帮助丰富、编辑、减少日志和合规性,例如从日志中编辑敏感数据。
  • 高级嵌入式 GUI:直观且用户友好的界面。
  • SQL 和 PromQL 支持:使用 SQL 查询日志和追踪,使用 SQL 和 PromQL 查询指标。
  • 单二进制安装:易于安装和运行,发行版[1]下有多平台的二进制文件。
  • 多功能存储选项:支持本地磁盘、S3、MinIO、GCS、Azure Blob 存储。
  • 高可用性和集群:确保可靠和可扩展的性能。
  • 动态模式:无缝适应您的数据结构。
  • 内置认证:安全且即用。
  • 操作简便:设计简单高效。
  • 无缝升级:无忧更新。
  • 多语言 UI:支持 11 种语言,包括英语、西班牙语、德语、法语、中文等。

查看文档[2]了解全部特性。

unsetunset⚡️ 快速开始unsetunset

🐳 Docker:

docker run -d \
      --name openobserve \
      -v $PWD/data:/data \
      -p 5080:5080 \
      -e ZO_ROOT_USER_EMAIL="root@example.com" \
      -e ZO_ROOT_USER_PASSWORD="Complexpass#123" \
      public.ecr.aws/zinclabs/openobserve:latest

🐙 Docker Compose:

services:
  openobserve:
    image: public.ecr.aws/zinclabs/openobserve:latest
    restart: unless-stopped
    environment:
      ZO_ROOT_USER_EMAIL: "root@example.com"
      ZO_ROOT_USER_PASSWORD: "Complexpass#123"
    ports:
      - "5080:5080"
    volumes:
      - data:/data
volumes:
  data:

查看快速开始文档[3]了解其他快速安装 OpenObserve 的方法或使用 OpenObserve 云。

查看HA 部署文档[4]了解如何在 HA 模式下安装 OpenObserve。

unsetunset企业版 Vs 开源版 Vs 云版unsetunset

OpenObserve 提供三种不同的版本:

特性开源版(自托管)企业版(自托管)云版
日志
指标
追踪
RUM
警报
仪表板
报告
VRL 函数
管道
高可用性
多租户(组织)
动态模式和模式演变
高级多语言 GUI
单点登录
基于角色的访问控制(RBAC)
联合搜索/超级集群
查询管理
工作负载管理(QoS)
审计跟踪
许可AGPL企业版云版
支持社区企业
成本免费付费付费

unsetunset📷 截图unsetunset

首页

日志

追踪(OpenTelemetry)

追踪详情页面

基于追踪的黄金指标

可视化和仪表板

前端监控

性能分析

会话回放

错误跟踪

警报

摄取

SBOM

OpenObserve 的软件物料清单

Rust

SBOM 可以在这里[5]找到。您可以使用dependency track[6]进行分析。

为了生成 SBOM,您可以使用以下命令:

安装 cargo-cyclonedx:

cargo install cargo-cyclonedx

生成 SBOM:

cargo-cyclonedx cyclonedx

JavaScript

SBOM 可以在这里[7]找到。您可以使用dependency track[8]进行分析。

为了生成 SBOM,您可以使用以下命令:

安装 cyclonedx-npm:

npm install --global @cyclonedx/cyclonedx-npm

生成 SBOM:

cd web
cyclonedx-npm > sbom.json

unsetunset附录unsetunset

https://github.com/openobserve/openobserve

unsetunset结语:unsetunset

随着企业对数据监控和管理需求的不断增长,OpenObserve以其卓越的性能、易用性和成本效益,成为了一个引人注目的解决方案。它不仅提供了强大的数据处理能力,还通过其高级特性和多语言支持,满足了全球化企业的需求。随着技术的不断进步和社区的持续支持,OpenObserve有望成为未来可观测性平台的标杆。

参考资料
[1]

发行版: https://github.com/openobserve/openobserve/releases

[2]

文档: https://openobserve.ai/docs/#project-status-features-and-roadmap

[3]

快速开始文档: https://openobserve.ai/docs/quickstart

[4]

HA 部署文档: https://openobserve.ai/docs/ha_deployment/

[5]

这里: ./openobserve.cdx.xml

[6]

dependency track: https://dependencytrack.org/

[7]

这里: ./web/sbom.json

[8]

dependency track: https://dependencytrack.org/


编程悟道
自制软件研发、软件商店,全栈,ARTS 、架构,模型,原生系统,后端(Node、React)以及跨平台技术(Flutter、RN).vue.js react.js next.js express koa hapi uniapp Astro
 最新文章