文件名称:gnmi-gateway:通过OpenConfig和gNMI为现代网络遥测提供模块化,分布式且高度可用的服务
文件大小:188KB
文件格式:ZIP
更新时间:2024-03-28 07:07:06
openconfig gnmi streaming-telemetry Go
:warning: 实验性的。 请注意,这是预发行版本。 gNMI网关 gnmi-gateway是用于连接多个目标的分布式且高度可用的服务。 当前仅支持RPC。 常见的用例是: 向gNMI客户端提供多个流,同时保持与gNMI目标的单个连接。 向gNMI客户端提供高可用性的流。 在多个服务器之间分配gNMI目标连接。 将gNMI流导出为其他数据格式和协议。 根据其他系统(例如,您的NMS或网络清单等)中的数据动态地建立与gNMI目标的连接。 设计 概述 gnmi-gateway用Golang编写,旨在为对使用gNMI数据(使用建模)感兴趣的用户和组织轻松扩展。 但是,如果您对编写自己的代码不感兴趣,则可以使用一些内置组件从命令行轻松使用。 gnmi-gateway基于从Target Loaders接收到的数据连接到gNMI目标。 然后,将gNMI通知消息转发到gnmi-gateway缓存,具有
【文件预览】:
gnmi-gateway-release
----gateway()
--------main.go(10KB)
--------openconfig()
--------utils()
--------exporters()
--------clustering()
--------configuration()
--------gateway_test.go(2KB)
--------locking()
--------connections()
--------stats()
--------server()
--------gateway.go(15KB)
--------loaders()
----.dockerignore(29B)
----go.mod(1KB)
----main.go(734B)
----.github()
--------PULL_REQUEST_TEMPLATE()
--------ISSUE_TEMPLATE()
--------workflows()
----go.sum(70KB)
----gateway-config-example.json(266B)
----examples()
--------gnmi-prometheus()
----CONTRIBUTING.md(907B)
----LICENSE(11KB)
----targets-example.yaml(563B)
----README.md(10KB)
----Makefile(2KB)
----docs()
--------gnmi-gateway-internals.svg(757KB)
--------TODO.md(452B)
--------OVERVIEW.md(4KB)
----.gitignore(3KB)
----targets-example.json(609B)