initial commit
This commit is contained in:
36
proto/valhalla/info.proto
Normal file
36
proto/valhalla/info.proto
Normal file
@@ -0,0 +1,36 @@
|
||||
syntax = "proto3";
|
||||
option optimize_for = LITE_RUNTIME;
|
||||
option go_package = "git.coopgo.io/coopgo-platform/routing-service/proto/valhalla";
|
||||
package valhalla;
|
||||
|
||||
// Statistics are modelled off of the statsd API
|
||||
|
||||
// the type of statistic we are recording
|
||||
enum StatisticType {
|
||||
count = 0;
|
||||
gauge = 1;
|
||||
timing = 2;
|
||||
set = 3;
|
||||
}
|
||||
|
||||
// The key for a statistic regarding the running of the service should be of the form:
|
||||
// action.worker_name.metric so that we can tell what type of request it was and where in the pipeline it happened
|
||||
|
||||
message Statistic {
|
||||
string key = 1; // the key/name of the statistic
|
||||
double value = 2; // the value of the statistic
|
||||
float frequency = 3; // how often to report the statistic [0-1]
|
||||
StatisticType type = 4; // what type is it
|
||||
}
|
||||
|
||||
message CodedDescription {
|
||||
string description = 1;
|
||||
uint64 code = 2;
|
||||
}
|
||||
|
||||
message Info {
|
||||
repeated Statistic statistics = 1; // stats that we collect during request processing
|
||||
repeated CodedDescription errors = 2; // errors that occured during request processing
|
||||
repeated CodedDescription warnings = 3; // warnings that occured during request processing
|
||||
bool is_service = 4; // was this a service request/response rather than a direct call to the library
|
||||
}
|
||||
Reference in New Issue
Block a user