diff --git a/Tank/Plugins/GraphiteUploader.py b/Tank/Plugins/GraphiteUploader.py index 8754a95..9c28691 100644 --- a/Tank/Plugins/GraphiteUploader.py +++ b/Tank/Plugins/GraphiteUploader.py @@ -43,7 +43,10 @@ class GraphiteUploaderPlugin(AbstractPlugin, AggregateResultListener): port = self.get_option("port", "2003") self.web_port = self.get_option("web_port", "8080") self.prefix = self.get_option("prefix", "one_sec.yandex_tank") - self.template = self.get_option("template", os.path.dirname(__file__) + "/graphite.tpl") + default_template = "/graphite.tpl" + if self.get_option("js", "1") == "1": + default_template = "/graphite-js.tpl" + self.template = self.get_option("template", os.path.dirname(__file__) + default_template) self.graphite_client = GraphiteClient(self.prefix, self.address, port) aggregator = self.core.get_plugin_of_type(AggregatorPlugin) aggregator.add_result_listener(self) @@ -69,8 +72,8 @@ class GraphiteUploaderPlugin(AbstractPlugin, AggregateResultListener): self.core.add_artifact_file(graphite_html) with open(graphite_html, 'w') as graphite_html_file: graphite_html_file.write( - template.format( - host='%s' % self.address, + string.Template(template).safe_substitute( + host=self.address, width=1000, height=400, start_time=self.start_time, diff --git a/Tank/Plugins/graphite-js.tpl b/Tank/Plugins/graphite-js.tpl index e0ca06e..734cb00 100644 --- a/Tank/Plugins/graphite-js.tpl +++ b/Tank/Plugins/graphite-js.tpl @@ -10,6 +10,6 @@ -
+
\ No newline at end of file diff --git a/Tank/Plugins/graphite.tpl b/Tank/Plugins/graphite.tpl index f2777ef..c12b139 100644 --- a/Tank/Plugins/graphite.tpl +++ b/Tank/Plugins/graphite.tpl @@ -2,22 +2,22 @@

Overall quantiles and average response time

- +

RPS by marker

- +

Average response time by marker

- +

HTTP codes

- +

NET codes

- +

Cumulative quantiles and average response time

- +