logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo

日志

服务端日志
服务端日志、审计日志、历史记录

遥测

使用说明

导出器

HTTP
Prometheus
Next Page服务端日志

#遥测

该功能由插件 «遥测» 提供, 包含在 企业版 及以上商业版本中

#概述

NocoBase 的遥测 (Telemetry) 模块基于 OpenTelemetry 封装,为 NocoBase 应用提供统一、可扩展的可观测能力。该模块支持采集和导出多种应用指标,包括 HTTP 请求、系统资源使用情况等。

#环境变量配置

启用遥测模块,需要配置相关 环境变量。

#TELEMETRY_ENABLED

配置为 on.

TELEMETRY_ENABLED=on

#TELEMETRY_SERVICE_NAME

服务名称。

TELEMETRY_SERVICE_NAME=nocobase

#TELEMETRY_METRIC_READER

指标导出器,支持多个导出器,以逗号分隔。可选值包括参考已有的导出器文档。

TELEMETRY_METRIC_READER=console,http,prometheus

#TELEMETRY_METRICS

需要导出的指标,以逗号分隔。可选值参考 指标。

TELEMETRY_METRICS=http_request_cost,process_cpu_percent,process_memory_mb,process_heap_mb,sub_app_status

#TELEMETRY_HTTP_RECORD_THRESHOLD

HTTP 请求耗时 (http_request_cost) 记录阈值,单位毫秒。默认值为 0,表示记录所有请求。设置为大于 0 的值时,仅记录请求耗时超过该阈值的请求。

TELEMETRY_HTTP_RECORD_THRESHOLD=1000

#指标

目前应用中记录的指标如下,如果你有更多需要,可以参考开发文档进行扩展,或与我们联系。

指标名指标类型描述
process_cpu_percentObservableGauge进程 CPU 使用率百分比
process_memory_mbObservableGauge进程内存使用量,单位 MB
process_heap_mbObservableGauge进程堆内存使用量,单位 MB
http_request_costHistogramHTTP 请求耗时,单位 ms
http_request_countCounterHTTP 请求数量
http_request_activeUpDownCounter当前活跃 HTTP 请求数
sub_app_statusObservableGauge当前不同状态的子应用数量统计, 由 plugin-multi-app-manager 插件上报