1、为为Apache SkyWalking构建构建Grafana dashboards-基于对原生基于对原生PromQL的支持的支持万凯(Engineer Tetrate,Apache SkyWalking PMC Member)SkyWalking的PromQL Service是什么,能够做什么SkyWalking中的基本概念和metrics的特性如何使用PromQL Service使用PromQL Service构建Grafana dashboards实践PromQL(Prometheus Query Language)lets the user select and aggregate ti
2、me series data in real time.The result of an expression can either be shown as a graph,viewed as tabular data in Prometheuss expression browser,or consumed by external systems via the HTTP API.(https:/prometheus.io/docs/prometheus/latest/querying/basics/#querying-prometheus)Prometheus ServerGrafanaT
3、hird-party API clientsPrometheus web UIPromQL SkyWalking version=9.4.0PromQL HTTP APIExpressions ParserMetrics TransformationExpressions CalculationGraphQL ServiceOAPMetaDataPromQL ServiceOAP Storage and Query Engine 遵循 PromQL 的协议和语法,无缝接入已经支持PromQL的系统。基于SkyWalking 原生 GraphQL 查询服务之上提供查询SkyWalking数据的服
4、务。支持基于PromQL 表达式的附加查询阶段计算。endpoint_slaservice=songs,endpoint=GET:/songs/top,layer=MESH 9800,1679020888Metric nameLabelsValueTimestampendpoint_slaservice=songs,endpoint=GET:/songs,layer=GENERAL /100Match nameMatch labelendpoint_slaservice=songs,endpoint=GET:/songs,layer=MESH 10000,1679020888endpoint_
5、slaservice=songs,endpoint=GET:/songs/top,layer=GENERAL 9900,1679020888endpoint_slaservice=songs,endpoint=GET:/songs,layer=GENERAL 10000,1679020888endpoint_slaservice=songs,endpoint=GET:/songs,layer=GENERAL 100,1679020888Additional CalculateRepresents an abstract framework in computer science,such as
6、 Operating System(OS_LINUX layer),Kubernetes(k8s layer).This layer would be the owner of different services detected from different technologies.LayerServiceService InstanceRepresents a set/group of workloads which provides the same behaviors for incoming requests.An individual workload in the Servi