mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			119 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
		
		
			
		
	
	
			119 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								page_title: What's New in Grafana v2.6
							 | 
						||
| 
								 | 
							
								page_description: What's new in Grafana v2.6
							 | 
						||
| 
								 | 
							
								page_keywords: grafana, new, changes, features, documentation, table
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# What's new in Grafana v2.6
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Release highlights
							 | 
						||
| 
								 | 
							
								The release includes a new Table panel, a new InfluxDB query editor, support for Elasticsearch Pipeline Metrics and
							 | 
						||
| 
								 | 
							
								support for multiple Cloudwatch credentials.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Table Panel
							 | 
						||
| 
								 | 
							
								<img src="/img/v2/table-panel.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The new table panel is very flexible, supporting both multiple modes for time series as well as for
							 | 
						||
| 
								 | 
							
								table, annotation and raw JSON data. It also provides date formating and value formating and coloring options.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Time series to rows
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								In the most simple mode you can turn time series to rows. This means you get a `Time`, `Metric` and a `Value` column.
							 | 
						||
| 
								 | 
							
								Where `Metric` is the name of the time series.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/table_ts_to_rows.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Table Transform
							 | 
						||
| 
								 | 
							
								Above you see the options tab for the **Table Panel**. The most important option is the `To Table Transform`.
							 | 
						||
| 
								 | 
							
								This option controls how the result of the metric/data query is turned into a table.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Column Styles
							 | 
						||
| 
								 | 
							
								The column styles allow you control how dates and numbers are formatted.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Time series to columns
							 | 
						||
| 
								 | 
							
								This transform allows you to take multiple time series and group them by time. Which will result in a `Time` column
							 | 
						||
| 
								 | 
							
								and a column for each time series.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/table_ts_to_columns.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								In the screenshot above you can see how the same time series query as in the previous example can be transformed into
							 | 
						||
| 
								 | 
							
								a different table by changing the `To Table Transform` to  `Time series to columns`.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Time series to aggregations
							 | 
						||
| 
								 | 
							
								This transform works very similar to the legend values in the Graph panel. Each series gets its own row. In the Options
							 | 
						||
| 
								 | 
							
								tab you can select which aggregations you want using the plus button the Columns section.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/table_ts_to_aggregations.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								You have to think about how accurate the aggregations will be. It depends on what aggregation is used in the time series query,
							 | 
						||
| 
								 | 
							
								how many data points are fetched, etc. The time series aggregations are calculated by Grafana after aggregation is performed
							 | 
						||
| 
								 | 
							
								by the time series database.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Raw logs queries
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								If you want to show documents from Elasticsearch pick `Raw Document` as the first metric.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/elastic_raw_doc.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This in combination with the `JSON Data` table transform will allow you to pick which fields in the document
							 | 
						||
| 
								 | 
							
								you want to show in the table.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/table_json_data.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Elasticsearch aggregations
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								You can also make Elasticsearch aggregation queries without a `Date Histogram`. This allows you to
							 | 
						||
| 
								 | 
							
								use Elasticsearch metric aggregations to get accurate aggregations for the selected time range.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/elastic_aggregations.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Annotations
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The table can also show any annotations you have enabled in the dashboard.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/table_annotations.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### The New InfluxDB Editor
							 | 
						||
| 
								 | 
							
								The new InfluxDB editor is a lot more flexible and powerful. It supports nested functions, like `derivative`.
							 | 
						||
| 
								 | 
							
								It also uses the same technique as the Graphite query editor in that it presents nested functions as chain of function
							 | 
						||
| 
								 | 
							
								transformations. It tries to simplify and unify the complicated nature of InfluxDB's query language.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/img/v2.6/influxdb_editor_v3.gif">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								In the `SELECT` row you can specify what fields and functions you want to use. If you have a
							 | 
						||
| 
								 | 
							
								group by time you need an aggregation function. Some functions like derivative require an aggregation function.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The editor tries simplify and unify this part of the query. For example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The above will generate the following InfluxDB `SELECT` clause:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sql
							 | 
						||
| 
								 | 
							
								SELECT derivative(mean("value"), 10s) /10 AS "REQ/s" FROM ....
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Select multiple fields
							 | 
						||
| 
								 | 
							
								Use the plus button and select Field > field to add another SELECT clause. You can also
							 | 
						||
| 
								 | 
							
								specify a `asterix` to select all fields.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Group By
							 | 
						||
| 
								 | 
							
								To group by a tag click the plus icon at the end of the GROUP BY row. Pick a tag from the dropdown that appears.
							 | 
						||
| 
								 | 
							
								You can remove the group by by clicking on the `tag` and then click on the x icon.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The new editor also allows you to remove group by time and select `raw` table data. Which is very useful
							 | 
						||
| 
								 | 
							
								in combination with the new Table panel to show raw log data stored in InfluxDB.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<img src="/assets/img/blog/v2.6/table_influxdb_logs.png">
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								####
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Changelog
							 | 
						||
| 
								 | 
							
								For a detailed list and link to github issues for everything included in the 2.5 release please
							 | 
						||
| 
								 | 
							
								view the [CHANGELOG.md](https://github.com/grafana/grafana/blob/master/CHANGELOG.md) file.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- - -
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### <a href="http://grafana.org/download">Download Grafana 2.5 now</a>
							 | 
						||
| 
								 | 
							
								
							 |