Rendering: add CSV support (#33729)
* Rendering: add CSV rendering support * Rendering: save csv files into a separate folder * add missing field * Renderer: get filename from renderer plugin * apply PR suggestions * Rendering: remove old PhantomJS error * Rendering: separate RenderCSV and Render functions * fix alerting test * Rendering: fix handling error in HTTP mode * apply PR feedback * Update pkg/services/rendering/http_mode.go Co-authored-by: Joan López de la Franca Beltran <joanjan14@gmail.com> * apply PR feedback * Update rendering metrics with type label * Rendering: return error if not able to parse header * Rendering: update grpc generated file * Rendering: use context.WithTimeout to render CSV too Co-authored-by: Joan López de la Franca Beltran <joanjan14@gmail.com>
This commit is contained in:
co-authored by
Joan López de la Franca Beltran
parent
81ad9769fa
commit
ec71919e7b
@@ -24,6 +24,22 @@ message RenderResponse {
|
||||
string error = 1;
|
||||
}
|
||||
|
||||
message RenderCSVRequest {
|
||||
string url = 1;
|
||||
string filePath = 2;
|
||||
string renderKey = 3;
|
||||
string domain = 4;
|
||||
int32 timeout = 5;
|
||||
string timezone = 6;
|
||||
map<string, StringList> headers = 7;
|
||||
}
|
||||
|
||||
message RenderCSVResponse {
|
||||
string error = 1;
|
||||
string fileName = 2;
|
||||
}
|
||||
|
||||
service Renderer {
|
||||
rpc Render(RenderRequest) returns (RenderResponse);
|
||||
rpc RenderCSV(RenderCSVRequest) returns (RenderCSVResponse);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user