-
Notifications
You must be signed in to change notification settings - Fork 0
/
performance_shared.proto
68 lines (48 loc) · 1.48 KB
/
performance_shared.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
syntax = "proto3";
import "google/protobuf/struct.proto";
import "scope.proto";
import "timeframe.proto";
option csharp_namespace = "SquaredUp.Dashboard.Schema";
package squaredup;
// Display settings common to most performance graphs
message CommonPerformanceDisplay {
// e.g. fit
string range = 1;
// e.g. object, counter
repeated string unit_key = 2;
double height = 3;
string label = 4;
string custom_label = 5;
string link_template = 6;
string label_template = 7;
double rangemax = 8;
double rangemin = 9;
// Unknown/unverified content
map<string, google.protobuf.Value> metadata = 10;
bool show_key = 11;
}
message CommonPerformanceSource {
// default is 'average'
string aggregate_value_type = 1;
// default is 'raw'
string resolution = 2;
CommonTimeframe timeframe = 3;
// These settings are shared/used by other performance tiles (and are not specified by allscomperf's defaults)
// - but in practice these values are set on various dashboards (e.g. all-performance.json) and are specified
// here for completeness as optional values
//
// !! Naming conventions here are broken !!
//
// Typically * (any)
string objectname = 4;
// Typically * (any)
string countername = 5;
// e.g. "_Total"
string instancename = 6;
// Unknown purpose
bool desc = 7;
// Whether to fetch Top N items
uint32 topn = 8;
// e.g. 'column'
string zoom = 9;
}