Implement target selection, autodiscovery via aggregator, implement listTargets
This commit is contained in:
@@ -89,8 +89,23 @@ message Snapshot {
|
||||
repeated TopNEntry entries = 3; // top-50K for this 1-minute bucket, sorted desc
|
||||
}
|
||||
|
||||
service LogtailService {
|
||||
rpc TopN (TopNRequest) returns (TopNResponse);
|
||||
rpc Trend (TrendRequest) returns (TrendResponse);
|
||||
rpc StreamSnapshots (SnapshotRequest) returns (stream Snapshot);
|
||||
// ListTargets — returns the targets this node knows about.
|
||||
// The aggregator returns all configured collectors; a collector returns itself.
|
||||
|
||||
message ListTargetsRequest {}
|
||||
|
||||
message TargetInfo {
|
||||
string name = 1; // display name (the --source value of the collector)
|
||||
string addr = 2; // gRPC address to use as target=; empty means "this endpoint"
|
||||
}
|
||||
|
||||
message ListTargetsResponse {
|
||||
repeated TargetInfo targets = 1;
|
||||
}
|
||||
|
||||
service LogtailService {
|
||||
rpc TopN (TopNRequest) returns (TopNResponse);
|
||||
rpc Trend (TrendRequest) returns (TrendResponse);
|
||||
rpc StreamSnapshots (SnapshotRequest) returns (stream Snapshot);
|
||||
rpc ListTargets (ListTargetsRequest) returns (ListTargetsResponse);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user