You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by yw...@apache.org on 2019/02/16 10:24:24 UTC
[incubator-skywalking-query-protocol] 05/33: add new protocol of
values query
This is an automated email from the ASF dual-hosted git repository.
ywang pushed a commit to branch new
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking-query-protocol.git
commit ca697def543c15a56b5e6ee8d3cadb5c3fa2c8f5
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Wed Sep 5 12:25:56 2018 +0800
add new protocol of values query
---
alarm.graphqls | 3 ++-
metric.graphqls | 16 ++++++++++++++--
trace.graphqls | 6 +++---
3 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/alarm.graphqls b/alarm.graphqls
index 52d7d22..d735d89 100644
--- a/alarm.graphqls
+++ b/alarm.graphqls
@@ -20,6 +20,7 @@ type AlarmTrend {
}
type AlarmMessage {
+ startTime: Long!
scope: Scope!
id: ID!
message: String!
@@ -33,4 +34,4 @@ type Alarms {
extend type Query {
getAlarmTrend(duration: Duration!): AlarmTrend!
getAlarm(duration: Duration!, scope: Scope, paging: Pagination!): Alarms
-}
\ No newline at end of file
+}
diff --git a/metric.graphqls b/metric.graphqls
index e977e92..8514cfb 100644
--- a/metric.graphqls
+++ b/metric.graphqls
@@ -25,7 +25,18 @@ input MetricCondition {
id: ID
}
-type LinearIntValues {
+input BatchMetricConditions {
+ # Metric name, which should be defined in OAL script
+ # Such as:
+ # Endpoint_avg = from(Endpoint.latency).avg()
+ # Then, `Endpoint_avg`
+ name: String!
+ # Id in this metric type.
+ # In the above case, the id should be endpoint id.
+ ids: [ID!]!
+}
+
+type IntValues {
values: [KVInt!]!
}
@@ -56,6 +67,7 @@ type Thermodynamic {
extend type Query {
- getLinearIntValues(metric: MetricCondition!, duration: Duration!): LinearIntValues
+ getValues(metric: BatchMetricConditions!, duration: Duration!): IntValues
+ getLinearIntValues(metric: MetricCondition!, duration: Duration!): IntValues
getThermodynamic(metric: MetricCondition!, duration: Duration!): Thermodynamic
}
diff --git a/trace.graphqls b/trace.graphqls
index 72ccf98..88b7b03 100644
--- a/trace.graphqls
+++ b/trace.graphqls
@@ -32,8 +32,8 @@ type BasicTrace {
# Represent the conditions used for query TraceBrief
input TraceQueryCondition {
- # The value of 0 means all application.
- applicationId: Int
+ # The value of 0 means all service.
+ serviceId: Int
traceId: String
operationName: String
# The time range of traces started
@@ -69,7 +69,7 @@ type Span {
spanId: Int!
parentSpanId: Int!
refs: [Ref!]!
- applicationCode: String!
+ serviceCode: String!
startTime: Long!
endTime: Long!
operationName: String