文件名称:sdk:用于在Go程序中使用Grafana的结构的库以及Grafana REST API的客户端
文件大小:466KB
文件格式:ZIP
更新时间:2024-02-23 17:00:11
golang http client parser json
Grafana SDK 用于Go语言的SDK提供了一个库,用于与Go应用程序中的服务器进行交互。 它实现了针对管理,客户端,组织的许多调用。 在它们旁边,它允许在本地创建Grafana对象(仪表盘,面板,数据源),并可以通过编程方式操纵它们以构造仪表盘。 这对于在大量Grafana对象上进行大规模操作将很有帮助。 它最初是用于项目的,但后来与之分离并移至该新存储库,因为该库本身是有用的。 图书馆设计原则 SDK提供了客户端功能,因此它尽可能接近Grafana REST API的请求和响应。 SDK将Grafana对象(仪表板,行,面板,数据源)映射到类似的Go结构,但并不完全遵循所有Grafana抽象。 它不使用任何记录器,而是API函数可以在需要时返回错误。 除了Go stdlib外,不建议使用任何外部部门。 使用单元测试覆盖SDK调用。 例子 board := sdk . NewBoard ( "Sample dashboard title" ) board . ID = 1 row1 := board . AddRow ( "Sample row title"