diff --git a/docs/sources/project/building_from_source.md b/docs/sources/project/building_from_source.md
index dc08f5a261a..ee8d6e66c45 100644
--- a/docs/sources/project/building_from_source.md
+++ b/docs/sources/project/building_from_source.md
@@ -17,6 +17,7 @@ dev environment.
## Get Code
```
+export GOPATH=`pwd`
go get github.com/grafana/grafana
```
@@ -24,11 +25,11 @@ go get github.com/grafana/grafana
```
cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup (only needed once to install godep)
-godep restore (will pull down all golang lib dependecies in your current GOPATH)
+$GOPATH/bin/godep restore (will pull down all golang lib dependecies in your current GOPATH)
go build .
```
-# Building on Windows
+## Building on Windows
The Grafana backend includes Sqlite3 which requires GCC to compile. So in order to compile Grafana on windows you need
to install GCC. We recommend [TDM-GCC](http://tdm-gcc.tdragon.net/download).
@@ -74,4 +75,4 @@ You only need to add the options you want to override. Config files are applied
## Create a pull requests
-Before or after your create a pull requests, sign the [contributor license agreement](/docs/contributing/cla.html).
+Before or after your create a pull requests, sign the [contributor license agreement](/project/cla.html).
diff --git a/docs/sources/reference/http_api.md b/docs/sources/reference/http_api.md
index 90b7274cce6..fb9e7600ecf 100644
--- a/docs/sources/reference/http_api.md
+++ b/docs/sources/reference/http_api.md
@@ -53,7 +53,7 @@ Creates a new dashboard or updates an existing dashboard.
"rows": [
{
}
- ]
+ ],
"schemaVersion": 6,
"version": 0
},
diff --git a/docs/sources/reference/singlestat.md b/docs/sources/reference/singlestat.md
index 8ca68dd82b6..4e5a38544c5 100644
--- a/docs/sources/reference/singlestat.md
+++ b/docs/sources/reference/singlestat.md
@@ -11,5 +11,48 @@ page_keywords: grafana, singlestat, panel, documentation
The singlestat panel allows you to show the one main summery stat of a single series (like max, min, avg, sum). It also
provides thresholds to color that singlestat metric or the panel background.
-## Options
-- TODO
+### Big Value Configuration
+
+The big value configuration allows you to both customize the look of your singlestat metric, as well as add additional labels to contexualize the metric.
+
+
+
+1. `Big Value`: Big Value refers to the collection of values displayed in the singlestat panel.
+2. `Prefixes`: The Prefix fields let you define a custom label and font-size (as a %) to appear *before* the singlestat metric.
+3. `Values`: The Value fields let you set the (min, max, average, current, total) and font-size (as a %) of the singlestat metric.
+4. `Potsfixes`: The Postfix fields let you define a custom label and font-size (as a %) to appear *after* the singlestat metric.
+5. `Units`: Units are appended to the the singlestat metric within the panel, and will respect the color and threshold settings for the Value.
+6. `Decimals`: The Decimal field allows you to override automatic decimal precision, inceasing the digits displayed for your singlestat metric.
+
+### Coloring
+
+The coloring options of the singlestat config allow you to dynamically change the colors based on the displayed data.
+
+
+
+1. `Background`: The Background checkbox applies the configured thresholds and colors to the entirity of the singlestat panel background.
+2. `Value`: The Value checkbox applies the configured thresholds and colors to the value within the singlestat panel.
+3. `Thresholds`: Thresholds allow you to change the background and value colors dyanmically within the panel. The threshold field accepts **3 comma-separated** values, corresponding to the three colors directly to the right.
+4. `Colors`: The color picker allows you to select a color and opacity
+5. `Invert order`: This link toggles the threshold color order.For example: Green, Orange, Red (
) will become Red, Orange, Green (
).
+
+### Spark Lines
+
+Spark lines are a great way of seeing the historical data associated with a single stat value, providing valuable context at a glance. Spark lines act differently than traditional graph panels and do not include x or y axis, coordinates, a legend, or ability to interact with the graph.
+
+
+
+1. `Show`: The show checkbox will toggle whether the spark line is shown in the panel. When unselected, only the value will appear.
+2. `Background`: Check if you want the sparklines to take up the full panel width or uncheck if they should only be at the bottom.
+3. `Line Color`: This color selection applies to the color of the sparkline itself.
+4. `Fill Color`: This color selection applies to the area below the sparkline.
+
+> ***Pro-tip:*** Reduce the opacity on fill colors for nice looking panels.
+
+### Value to text mapping
+
+Value to text mapping allows you to translate values into explcit text. The text will respect all styling, thresholds and customization defined for the value.
+
+
+
+
diff --git a/public/app/components/timeSeries.js b/public/app/components/timeSeries.js
index 3c41378947e..74194e68ff9 100644
--- a/public/app/components/timeSeries.js
+++ b/public/app/components/timeSeries.js
@@ -13,6 +13,7 @@ function (_, kbn) {
this.color = opts.color;
this.valueFormater = kbn.valueFormats.none;
this.stats = {};
+ this.legend = true;
}
function matchSeriesOverride(aliasOrRegex, seriesAlias) {
@@ -55,6 +56,7 @@ function (_, kbn) {
if (override.fillBelowTo !== void 0) { this.fillBelowTo = override.fillBelowTo; }
if (override.color !== void 0) { this.color = override.color; }
if (override.transform !== void 0) { this.transform = override.transform; }
+ if (override.legend !== void 0) { this.legend = override.legend; }
if (override.yaxis !== void 0) {
this.yaxis = override.yaxis;
diff --git a/public/app/features/dashboard/shareSnapshotCtrl.js b/public/app/features/dashboard/shareSnapshotCtrl.js
index 9601ab48f0b..19adbd331f5 100644
--- a/public/app/features/dashboard/shareSnapshotCtrl.js
+++ b/public/app/features/dashboard/shareSnapshotCtrl.js
@@ -29,7 +29,7 @@ function (angular, _) {
{text: 'Public on the web', value: 3},
];
- $scope.externalUrl = 'http://snapshots-origin.raintank.io';
+ $scope.externalUrl = '//snapshots-origin.raintank.io';
$scope.apiUrl = '/api/snapshots';
$scope.createSnapshot = function(external) {
diff --git a/public/app/panels/graph/legend.js b/public/app/panels/graph/legend.js
index 1f016f2c3a3..beea27ec8b7 100644
--- a/public/app/panels/graph/legend.js
+++ b/public/app/panels/graph/legend.js
@@ -130,6 +130,10 @@ function (angular, app, _, kbn, $) {
if (panel.legend.hideEmpty && series.allIsNull) {
continue;
}
+ // ignore series excluded via override
+ if (!series.legend) {
+ continue;
+ }
var html = '