Grafana+graphql+skywalking贯通

接上一篇,我们的项目主要目标整合skywalking(简称SW)提供的各种自定义监控项,用OAL加SW,对历史数据指标统计多有不便,所以选直接通过graphql获得数据,再和grafana整合

gafana需要新增fifemon-graphql-datasource/插件才能支持graphql,参考官方文档https://grafana.com/grafana/plugins/fifemon-graphql-datasource/,上文已经提过,不再赘述

完成安装后,配置graphql数据源,其本质是把SW当初graphql的Server端,所以需要获取IP:Port/graphql的入口,并获得Server端的graphql schema,配置如下(这里localhost:8090是SW OAP的端口,不是默认,请根据自己需要配置)
在这里插入图片描述
然后点击,最下边的explore按钮,进入测试页面
在这里插入图片描述
参考下文https://zhuanlan.zhihu.com/p/416315346 提供的测试查询
query queryData {
readMetricsValues(

) {
label values{ values{ id value }}
}
}
然后把相关应用参数改成本地的SW参数
点击右上角测试成功

然后尝试添加一个简单的dashboard
选择 service_cpm指标,熟悉SW的小伙伴们应该知道,查询指定服务每分钟请求数,对应的grapgql语句如下
query {queryData:
readMetricsValues(
duration: {start: “2023-07-26 1340”,end: “2023-07-26 1350”, step: MINUTE},
condition: {
name: “service_cpm”,
entity: {
scope: Service,
serviceName: “demo2”
normal: true
}
}
) {
label values{ values{ id value }}
}
}
在grafana新增dashboard,然后新增panel,进入以下页面
在这里插入图片描述
在下方query框里新增上述语句,然后dataPath选择queryData,在靠近右上角chart(图标)选择BarChart(也可以选择表格),再点击右上角Query,成功显示。

至此完成贯通

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhyuli

您的鼓励是对我付出努力一种赞赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值