如何通过grafana插件打开tcp套接字以流式传输来自其中的数据

问题描述

我目前正在为Grafana编写数据源插件,到目前为止,我仅使用Typescript。

我需要什么?

我有一个用C#编写的服务,该服务在服务器上具有侦听TCP套接字。我的Grafana插件打开了一个TCP套接字,并向该服务发送了一个请求,要求我也打开一个套接字。该服务创建一个新的套接字,并将我的连接数据传输到该新的套接字。现在,我想使用参数订阅此套接字,以便可以将数据流式传输到仪表板面板中。

我怎么了?

我只能用Typescript打开Web套接字,而不能打开TCP套接字。

到目前为止我尝试了什么?

  1. 我尝试使用typescript将插件编写为基于后端的插件,然后使用go。但是后来我遇到了问题,如何从前端到后端获取数据。

  2. 在前端代码中,您可以导入BackendSrv类以访问Grafana后端或数据源。只有我不确定这是否可以引导我实现目标。

    从'@ grafana / runtime'导入{getBackendSrv};

由于我在互联网上找不到任何方法来使用Grafana打开TCP套接字,并且文档非常糟糕,所以我想知道您是否有任何想法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...