轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
solacecommunity/solace-prometheus-exporter
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

solace-prometheus-exporter Docker 镜像下载 - 轩辕镜像

solace-prometheus-exporter 镜像详细信息和使用指南

solace-prometheus-exporter 镜像标签列表和版本信息

solace-prometheus-exporter 镜像拉取命令和加速下载

solace-prometheus-exporter 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

solace-prometheus-exporter
solacecommunity/solace-prometheus-exporter

solace-prometheus-exporter 镜像详细信息

solace-prometheus-exporter 镜像标签列表

solace-prometheus-exporter 镜像使用说明

solace-prometheus-exporter 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

solace-prometheus-exporter是一个基于Solace Legacy SEMP协议的Prometheus导出器,用Go编写,通过HTTP端点提供Solace消息 broker的系统、***、客户端和队列等指标,支持模块化配置和多种过滤方式,便于Prometheus监控。
0 次下载activesolacecommunity镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

solace-prometheus-exporter 镜像详细说明

solace-prometheus-exporter 使用指南

solace-prometheus-exporter 配置说明

solace-prometheus-exporter 官方文档

solace-prometheus-exporter:Solace消息 Broker 的 Prometheus 导出器

概述

!架构概览

该导出器采用Go语言编写,基于Solace Legacy SEMP协议,通过SEMP v1抓取指标并提供Prometheus友好的HTTP端点。

视频介绍可在***观看:Integrating Prometheus and Grafana with Solace PubSub+ | Solace Community Lightning Talk

核心功能

实现了以下端点:

http://<host>:<port>/                    文档页面,显示端点列表
http://<host>:<port>/metrics             Golang和标准Prometheus指标
http://<host>:<port>/solace-std          传统端点(需配置):系统和***级别的Solace指标
http://<host>:<port>/solace-det          传统端点(需配置):消息客户端和队列的Solace指标
http://<host>:<port>/solace-broker-std   传统端点(需配置):仅Broker的标准指标(系统级)
http://<host>:<port>/solace-***-std      传统端点(需配置):仅***的标准指标(***级),非全局管理员可访问
http://<host>:<port>/solace-***-stats    传统端点(需配置):仅***的统计指标(***级),非全局管理员可访问
http://<host>:<port>/solace-***-det      传统端点(需配置):仅***的详细指标(***级),非全局管理员可访问
http://<host>:<port>/solace              模块化端点

模块化端点说明

通过HTTP GET参数配置所需数据。

键始终以m.为前缀,后跟抓取目标。

值包含两部分,用竖线|分隔:

  • 第一部分是***过滤器
  • 第二部分是项目过滤器

并非所有抓取目标都支持两种过滤器,详见抓取目标。两种过滤器均支持多个星号*作为任意字符通配符。

每个抓取目标可多次使用,以实现"或"条件过滤。

示例

获取与传统solace-det端点相同的结果:
[***]|*&m.***Stats=*|*&m.BridgeStats=*|*&m.QueueRates=*|*&m.QueueDetails=*|*

仅从*** my***获取传统solace-det端点的结果:
[***]|*&m.***Stats=my***|*&m.BridgeStats=my***|*&m.QueueRates=my***|*&m.QueueDetails=my***|*

获取名称以BRAVO或ARBON开头且属于名称含my的***的所有队列信息:
[***]|ARBON*&m.QueueStats=*my*|BRAVO*&m.QueueDetails=*my*|ARBON*&m.QueueDetails=*my*|BRAVO*

从特定broker获取传统solace-det端点的结果:
[***]|*&m.***Stats=*|*&m.BridgeStats=*|*&m.QueueRates=*|*&m.QueueDetails=*|*&scrapeURI=[***]

抓取目标

抓取目标支持***过滤器支持项目过滤器性能影响对应CLI命令支持类型
Version否否不影响brokershow version软件、设备
Health否否不影响brokershow system health软件
Spool否否不影响brokershow message-spool软件、设备
Redundancy(仅HA broker)否否不影响brokershow redundancy软件、设备
ConfigSyncRouter(仅HA broker)否否不影响brokershow config-sync database router软件、设备
***是否不影响brokershow message-*** ***Filter软件、设备
***Replication是否不影响brokershow message-*** ***Filter replication软件、设备
ConfigSync***(仅HA broker)是否不影响brokershow config-sync database message-*** ***Filter软件、设备
Bridge是是不影响brokershow bridge itemFilter message-*** ***Filter软件、设备
***Spool是否不影响brokershow message-spool message-*** ***Filter软件、设备
ClientStats是否客户端数量多时可能影响brokershow client itemFilter stats count 100 (分页)软件、设备
***Stats是否性能影响极小show message-*** ***Filter stats软件、设备
BridgeStats是是性能影响极小show bridge itemFilter message-*** ***Filter stats软件、设备
QueueRates是是已弃用:队列数量多时可能影响brokershow queue itemFilter message-*** ***Filter rates count 100 (分页)软件、设备
QueueStats是是队列数量多时可能影响brokershow queue itemFilter message-*** ***Filter rates count 100 (分页)软件、设备
QueueDetails是是队列数量多时可能影响brokershow queue itemFilter message-*** ***Filter detail count 100 (分页)软件、设备

模块化端点配置

若需缩短端点URL,可通过ini文件配置端点:

[endpoint.solace-det]
ClientStats=*|*
***Stats=*|*
BridgeStats=*|*
QueueRates=*|*
QueueDetails=*|*

这将创建新端点:[***],与[***]|*&m.***Stats=*|*&m.BridgeStats=*|*&m.QueueRates=*|*&m.QueueDetails=*|*效果相同。

端口注册

Solace的注册默认端口为9628。

使用方法

solace_prometheus_exporter -h
usage: solace_prometheus_exporter [<flags>]

Flags:
  -h, --help                     显示上下文相关帮助(也可尝试--help-long和--help-man)。
      --log.level=info           仅记录指定级别及以上的日志。选项:[debug, info, warn, error]
      --log.format=logfmt        日志输出格式。选项:[logfmt, json]
      --config-file=CONFIG-FILE  配置文件的路径和名称。详见示例文件solace_prometheus_exporter.ini。

配置参数可通过配置文件、环境变量或URL指定。使用Docker时,建议优先使用环境变量(见下文)。若通过配置文件启动,配置文件参数优先级高于环境变量。若参数未在URL、配置文件或环境变量中找到,导出器将退出并报错。

配置文件

solace_prometheus_exporter --config-file /path/to/config/file.ini

示例配置文件:

[solace]
# Web界面和遥测的监听地址。
listenAddr=0.0.0.0:9628

# 抓取Solace broker的基础URI。
scrapeUri=[***]

# 注意:可通过浏览器访问该URI,应显示broker登录页面,可在此测试下方的用户名和密码。
# 用于向Solace broker发送HTTP抓取请求的基本认证用户名。
username=admin

# 用于向Solace broker发送HTTP抓取请求的基本认证密码。
password=admin

# 向Solace broker发送HTTP抓取请求的超时时间。
timeout=5s

# 启用抓取URI的SSL证书验证的标志。
sslVerify=false

环境变量

示例环境变量:

SOLACE_LISTEN_ADDR=0.0.0.0:9628
SOLACE_SCRAPE_URI=[***]
SOLACE_USERNAME=admin
SOLACE_PASSWORD=admin
SOLACE_TIMEOUT=5s
SOLACE_SSL_VERIFY=false

URL参数

可调用: [***]|*&m.***Stats=*|*&scrapeURI=https%3A%2F%2Fyour-broker%3A943&username=monitoring&password=monitoring&timeout=10s

该服务通过SEMP v1抓取指标并提供Prometheus友好的HTTP端点,支持通过URL覆盖ini配置文件/环境变量中的以下参数:

  • scrapeURI
  • username
  • password
  • timeout

这允许单个导出器监控所有本地broker。

安全注意事项:使用此功能时必须启用HTTPS。

Prometheus配置示例

- job_name: 'solace-std'
  scrape_interval: 15s
  metrics_path: /solace-std
  static_configs:
    - targets:
      - [***]
      - [***]
      - [***]
  relabel_configs:
    - source_labels: [__address__]
      target_label: __param_target
    - source_labels: [__param_target]
      target_label: instance
    - target_label: __address__
      replacement: solace-exporter:9628

构建

默认构建

cd <some-directory>/solace-prometheus-exporter
go build

Docker

构建Docker镜像

仓库中包含构建Dockerfile,用于自动构建并推送最新镜像至Dockerhub仓库solacecommunity/solace-prometheus-exporter。

运行Docker镜像

建议通过环境变量参数化Docker中的导出器。在本地主机创建环境变量文件(如env.txt),内容如下:

SOLACE_LISTEN_ADDR=0.0.0.0:9628
SOLACE_SCRAPE_URI=[***]
SOLACE_USERNAME=admin
SOLACE_PASSWORD=admin
SOLACE_TIMEOUT=5s
SOLACE_SSL_VERIFY=false

然后运行:

docker run -d \
 -p 9628:9628 \
 --env-file env.txt \
 --name solace-exporter \
 solacecommunity/solace-prometheus-exporter

附加材料

testfiles子目录包含一些curl命令示例及其输出,仅供参考,无需用于构建。

安全

请确保仅在安全网络中运行此应用或通过代理保护。它可能会泄露不希望公开的应用信息。若使用通过HTTP请求体/头传递broker凭据的功能,必须在Kubernetes/OpenShift等环境中运行以添加HTTPS层。

资源

更多信息请参考以下资源:

  • Solace开发者门户:[***]
  • Solace社区提问:[***]

贡献

请阅读CONTRIBUTING.md了解我们的行为准则和提交拉取请求的流程。

作者

详见参与此项目的贡献者列表。

许可证

详见LICENSE文件。===SHORT_DESC=== solace-prometheus-exporter是基于Solace Legacy SEMP协议的Prometheus导出器,用Go编写,通过HTTP端点提供Solace消息broker的系统、***、客户端和队列等指标,支持模块化配置和多种过滤方式,便于Prometheus监控。 ===FULL_DESC===# solace-prometheus-exporter:Solace消息Broker的Prometheus导出器

概述

!架构概览

该导出器采用Go语言编写,基于Solace Legacy SEMP协议,通过SEMP v1抓取指标并提供Prometheus友好的HTTP端点。

视频介绍可在***观看:Integrating Prometheus and Grafana with Solace PubSub+ | Solace Community Lightning Talk

核心功能

实现了以下端点:

http://<host>:<port>/                    文档页面,显示端点列表
http://<host>:<port>/metrics             Golang和标准Prometheus指标
http://<host>:<port>/solace-std          传统端点(需配置):系统和***级别的Solace指标
http://<host>:<port>/solace-det          传统端点(需配置):消息客户端和队列的Solace指标
http://<host>:<port>/solace-broker-std   传统端点(需配置):仅Broker的标准指标(系统级)
http://<host>:<port>/solace-***-std      传统端点(需配置):仅***的标准指标(***级),非全局管理员可访问
http://<host>:<port>/solace-***-stats    传统端点(需配置):仅***的统计指标(***级),非全局管理员可访问
http://<host>:<port>/solace-***-det      传统端点(需配置):仅***的详细指标(***级),非全局管理员可访问
http://<host>:<port>/solace              模块化端点

模块化端点说明

通过HTTP GET参数配置所需数据。

键始终以m.为前缀,后跟抓取目标。

值包含两部分,用竖线|分隔:

  • 第一部分是***过滤器
  • 第二部分是项目过滤器

并非所有抓取目标都支持两种过滤器,详见抓取目标。两种过滤器均支持多个星号*作为任意字符通配符。

每个抓取目标可多次使用,以实现"或"条件过滤。

示例

获取与传统solace-det端点相同的结果:
[***]|*&m.***Stats=*|*&m.BridgeStats=*|*&m.QueueRates=*|*&m.QueueDetails=*|*

仅从*** my***获取传统solace-det端点的结果:
[***]|*&m.***Stats=my***|*&m.BridgeStats=my***|*&m.QueueRates=my***|*&m.QueueDetails=my***|*

从特定broker获取传统solace-det端点的结果:
[***]|*&m.***Stats=*|*&m.BridgeStats=*|*&m.QueueRates=*|*&m.QueueDetails=*|*&scrapeURI=[***]

抓取目标

抓取目标支持***过滤器支持项目过滤器性能影响对应CLI命令支持类型
Version否否不影响brokershow version软件、设备
Health否否不影响brokershow system health软件
Spool否否不影响brokershow message-spool软件、设备
Redundancy(仅HA broker)否否不影响brokershow redundancy软件、设备
ConfigSyncRouter(仅HA broker)否否不影响brokershow config-sync database router软件、设备
***是
查看更多 solace-prometheus-exporter 相关镜像 →
solace/solace-pubsub-standard logo
solace/solace-pubsub-standard
by Solace
认证
Solace PubSub+ 是一款支持开放API和协议的统一消息代理。
285M+ pulls
上次更新:12 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.