parent
71c14c6d30
commit
4be84464c6
|
@ -42,10 +42,10 @@ filters
|
||||||
| metric "Average uptime"
|
| metric "Average uptime"
|
||||||
metricFont={
|
metricFont={
|
||||||
font size=48 family="'Open Sans', Helvetica, Arial, sans-serif"
|
font size=48 family="'Open Sans', Helvetica, Arial, sans-serif"
|
||||||
color={
|
color={
|
||||||
if {all {gte 0} {lt 0.8}} then="red" else="green"
|
if {all {gte 0} {lt 0.8}} then="red" else="green"
|
||||||
}
|
}
|
||||||
align="center" lHeight=48
|
align="center" lHeight=48
|
||||||
}
|
}
|
||||||
| render
|
| render
|
||||||
----
|
----
|
||||||
|
@ -324,12 +324,14 @@ case if={lte 50} then="green"
|
||||||
----
|
----
|
||||||
math "random()"
|
math "random()"
|
||||||
| progress shape="gauge" label={formatnumber "0%"}
|
| progress shape="gauge" label={formatnumber "0%"}
|
||||||
font={font size=24 family="'Open Sans', Helvetica, Arial, sans-serif" align="center"
|
font={
|
||||||
color={
|
font size=24 family="'Open Sans', Helvetica, Arial, sans-serif" align="center"
|
||||||
switch {case if={lte 0.5} then="green"}
|
color={
|
||||||
{case if={all {gt 0.5} {lte 0.75}} then="orange"}
|
switch {case if={lte 0.5} then="green"}
|
||||||
default="red"
|
{case if={all {gt 0.5} {lte 0.75}} then="orange"}
|
||||||
}}
|
default="red"
|
||||||
|
}
|
||||||
|
}
|
||||||
valueColor={
|
valueColor={
|
||||||
switch {case if={lte 0.5} then="green"}
|
switch {case if={lte 0.5} then="green"}
|
||||||
{case if={all {gt 0.5} {lte 0.75}} then="orange"}
|
{case if={all {gt 0.5} {lte 0.75}} then="orange"}
|
||||||
|
@ -693,7 +695,25 @@ Alias: `value`
|
||||||
[[demodata_fn]]
|
[[demodata_fn]]
|
||||||
=== `demodata`
|
=== `demodata`
|
||||||
|
|
||||||
A mock data set that includes project CI times with usernames, countries, and run phases.
|
A sample data set that includes project CI times with usernames, countries, and run phases.
|
||||||
|
|
||||||
|
*Expression syntax*
|
||||||
|
[source,js]
|
||||||
|
----
|
||||||
|
demodata
|
||||||
|
demodata "ci"
|
||||||
|
demodata type="shirts"
|
||||||
|
----
|
||||||
|
|
||||||
|
*Code example*
|
||||||
|
[source,text]
|
||||||
|
----
|
||||||
|
filters
|
||||||
|
| demodata
|
||||||
|
| table
|
||||||
|
| render
|
||||||
|
----
|
||||||
|
`demodata` is a mock data set that you can use to start playing around in Canvas.
|
||||||
|
|
||||||
*Accepts:* `filter`
|
*Accepts:* `filter`
|
||||||
|
|
||||||
|
@ -837,6 +857,28 @@ Alias: `value`
|
||||||
|
|
||||||
Query Elasticsearch for the number of hits matching the specified query.
|
Query Elasticsearch for the number of hits matching the specified query.
|
||||||
|
|
||||||
|
*Expression syntax*
|
||||||
|
[source,js]
|
||||||
|
----
|
||||||
|
escount index="logstash-*"
|
||||||
|
escount "currency:"EUR"" index="kibana_sample_data_ecommerce"
|
||||||
|
escount query="response:404" index="kibana_sample_data_logs"
|
||||||
|
----
|
||||||
|
|
||||||
|
*Code example*
|
||||||
|
[source,text]
|
||||||
|
----
|
||||||
|
filters
|
||||||
|
| escount "Cancelled:true" index="kibana_sample_data_flights"
|
||||||
|
| math "value"
|
||||||
|
| progress shape="semicircle"
|
||||||
|
label={formatnumber 0,0}
|
||||||
|
font={font size=24 family="'Open Sans', Helvetica, Arial, sans-serif" color="#000000" align=center}
|
||||||
|
max={filters | escount index="kibana_sample_data_flights"}
|
||||||
|
| render
|
||||||
|
----
|
||||||
|
The first `escount` expression retrieves the number of flights that were cancelled. The second `escount` expression retrieves the total number of flights.
|
||||||
|
|
||||||
*Accepts:* `filter`
|
*Accepts:* `filter`
|
||||||
|
|
||||||
[cols="3*^<"]
|
[cols="3*^<"]
|
||||||
|
@ -867,6 +909,34 @@ Default: `_all`
|
||||||
|
|
||||||
Query Elasticsearch for raw documents. Specify the fields you want to retrieve, especially if you are asking for a lot of rows.
|
Query Elasticsearch for raw documents. Specify the fields you want to retrieve, especially if you are asking for a lot of rows.
|
||||||
|
|
||||||
|
*Expression syntax*
|
||||||
|
[source,js]
|
||||||
|
----
|
||||||
|
esdocs index="logstash-*"
|
||||||
|
esdocs "currency:"EUR"" index="kibana_sample_data_ecommerce"
|
||||||
|
esdocs query="response:404" index="kibana_sample_data_logs"
|
||||||
|
esdocs index="kibana_sample_data_flights" count=100
|
||||||
|
esdocs index="kibana_sample_data_flights" sort="AvgTicketPrice, asc"
|
||||||
|
----
|
||||||
|
|
||||||
|
*Code example*
|
||||||
|
[source,text]
|
||||||
|
----
|
||||||
|
filters
|
||||||
|
| esdocs index="kibana_sample_data_ecommerce"
|
||||||
|
fields="customer_gender, taxful_total_price, order_date"
|
||||||
|
sort="order_date, asc"
|
||||||
|
count=10000
|
||||||
|
| mapColumn "order_date"
|
||||||
|
fn={getCell "order_date" | date {context} | rounddate "YYYY-MM-DD"}
|
||||||
|
| alterColumn "order_date" type="date"
|
||||||
|
| pointseries x="order_date" y="sum(taxful_total_price)" color="customer_gender"
|
||||||
|
| plot defaultStyle={seriesStyle lines=3}
|
||||||
|
palette={palette "#7ECAE3" "#003A4D" gradient=true}
|
||||||
|
| render
|
||||||
|
----
|
||||||
|
This retrieves the first 10000 documents data from the `kibana_sample_data_ecommerce` index sorted by `order_date` in ascending order, and only requests the `customer_gender`, `taxful_total_price`, and `order_date` fields.
|
||||||
|
|
||||||
*Accepts:* `filter`
|
*Accepts:* `filter`
|
||||||
|
|
||||||
[cols="3*^<"]
|
[cols="3*^<"]
|
||||||
|
@ -915,6 +985,23 @@ Default: `_all`
|
||||||
|
|
||||||
Queries Elasticsearch using Elasticsearch SQL.
|
Queries Elasticsearch using Elasticsearch SQL.
|
||||||
|
|
||||||
|
*Expression syntax*
|
||||||
|
[source,js]
|
||||||
|
----
|
||||||
|
essql query="SELECT * FROM "logstash*""
|
||||||
|
essql "SELECT * FROM "apm*"" count=10000
|
||||||
|
----
|
||||||
|
|
||||||
|
*Code example*
|
||||||
|
[source,text]
|
||||||
|
----
|
||||||
|
filters
|
||||||
|
| essql query="SELECT Carrier, FlightDelayMin, AvgTicketPrice FROM "kibana_sample_data_flights""
|
||||||
|
| table
|
||||||
|
| render
|
||||||
|
----
|
||||||
|
This retrieves the `Carrier`, `FlightDelayMin`, and `AvgTicketPrice` fields from the "kibana_sample_data_flights" index.
|
||||||
|
|
||||||
*Accepts:* `filter`
|
*Accepts:* `filter`
|
||||||
|
|
||||||
[cols="3*^<"]
|
[cols="3*^<"]
|
||||||
|
@ -1107,7 +1194,7 @@ Default: `false`
|
||||||
[[font_fn]]
|
[[font_fn]]
|
||||||
=== `font`
|
=== `font`
|
||||||
|
|
||||||
Creates a font style.
|
Create a font style.
|
||||||
|
|
||||||
*Expression syntax*
|
*Expression syntax*
|
||||||
[source,js]
|
[source,js]
|
||||||
|
@ -1244,7 +1331,7 @@ Alias: `format`
|
||||||
[[formatnumber_fn]]
|
[[formatnumber_fn]]
|
||||||
=== `formatnumber`
|
=== `formatnumber`
|
||||||
|
|
||||||
Formats a number into a formatted number string using the <<numeral, numeral pattern syntax>>.
|
Formats a number into a formatted number string using the Numeral pattern.
|
||||||
|
|
||||||
*Expression syntax*
|
*Expression syntax*
|
||||||
[source,js]
|
[source,js]
|
||||||
|
@ -1276,7 +1363,7 @@ The `formatnumber` subexpression receives the same `context` as the `progress` f
|
||||||
|
|
||||||
Alias: `format`
|
Alias: `format`
|
||||||
|`string`
|
|`string`
|
||||||
|A <<numeral, numeral pattern>> string. For example, `"0.0a"` or `"0%"`.
|
|A Numeral pattern format string. For example, `"0.0a"` or `"0%"`.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
*Returns:* `string`
|
*Returns:* `string`
|
||||||
|
@ -1559,6 +1646,34 @@ Alias: `value`
|
||||||
[[m_fns]]
|
[[m_fns]]
|
||||||
== M
|
== M
|
||||||
|
|
||||||
|
[float]
|
||||||
|
[[mapCenter_fn]]
|
||||||
|
=== `mapCenter`
|
||||||
|
|
||||||
|
Returns an object with the center coordinates and zoom level of the map.
|
||||||
|
|
||||||
|
*Accepts:* `null`
|
||||||
|
|
||||||
|
[cols="3*^<"]
|
||||||
|
|===
|
||||||
|
|Argument |Type |Description
|
||||||
|
|
||||||
|
|`lat` ***
|
||||||
|
|`number`
|
||||||
|
|Latitude for the center of the map
|
||||||
|
|
||||||
|
|`lon` ***
|
||||||
|
|`number`
|
||||||
|
|Longitude for the center of the map
|
||||||
|
|
||||||
|
|`zoom` ***
|
||||||
|
|`number`
|
||||||
|
|Zoom level of the map
|
||||||
|
|===
|
||||||
|
|
||||||
|
*Returns:* `mapCenter`
|
||||||
|
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
[[mapColumn_fn]]
|
[[mapColumn_fn]]
|
||||||
=== `mapColumn`
|
=== `mapColumn`
|
||||||
|
@ -1612,6 +1727,12 @@ Default: `""`
|
||||||
|The CSS font properties for the content. For example, "font-family" or "font-weight".
|
|The CSS font properties for the content. For example, "font-family" or "font-weight".
|
||||||
|
|
||||||
Default: `${font}`
|
Default: `${font}`
|
||||||
|
|
||||||
|
|`openLinksInNewTab`
|
||||||
|
|`boolean`
|
||||||
|
|A true or false value for opening links in a new tab. The default value is `false`. Setting to `true` opens all links in a new tab.
|
||||||
|
|
||||||
|
Default: `false`
|
||||||
|===
|
|===
|
||||||
|
|
||||||
*Returns:* `render`
|
*Returns:* `render`
|
||||||
|
@ -1675,7 +1796,7 @@ Default: `${font size=48 family="'Open Sans', Helvetica, Arial, sans-serif" colo
|
||||||
|
|
||||||
Alias: `format`
|
Alias: `format`
|
||||||
|`string`
|
|`string`
|
||||||
|A <<numeral, numeral pattern>> string. For example, `"0.0a"` or `"0%"`.
|
|A Numeral pattern format string. For example, `"0.0a"` or `"0%"`.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
*Returns:* `render`
|
*Returns:* `render`
|
||||||
|
@ -2184,6 +2305,102 @@ Returns the number of rows. Pairs with <<ply_fn>> to get the count of unique col
|
||||||
[[s_fns]]
|
[[s_fns]]
|
||||||
== S
|
== S
|
||||||
|
|
||||||
|
[float]
|
||||||
|
[[savedLens_fn]]
|
||||||
|
=== `savedLens`
|
||||||
|
|
||||||
|
Returns an embeddable for a saved Lens visualization object.
|
||||||
|
|
||||||
|
*Accepts:* `any`
|
||||||
|
|
||||||
|
[cols="3*^<"]
|
||||||
|
|===
|
||||||
|
|Argument |Type |Description
|
||||||
|
|
||||||
|
|`id`
|
||||||
|
|`string`
|
||||||
|
|The ID of the saved Lens visualization object
|
||||||
|
|
||||||
|
|`timerange`
|
||||||
|
|`timerange`
|
||||||
|
|The timerange of data that should be included
|
||||||
|
|
||||||
|
|`title`
|
||||||
|
|`string`
|
||||||
|
|The title for the Lens visualization object
|
||||||
|
|===
|
||||||
|
|
||||||
|
*Returns:* `embeddable`
|
||||||
|
|
||||||
|
|
||||||
|
[float]
|
||||||
|
[[savedMap_fn]]
|
||||||
|
=== `savedMap`
|
||||||
|
|
||||||
|
Returns an embeddable for a saved map object.
|
||||||
|
|
||||||
|
*Accepts:* `any`
|
||||||
|
|
||||||
|
[cols="3*^<"]
|
||||||
|
|===
|
||||||
|
|Argument |Type |Description
|
||||||
|
|
||||||
|
|`center`
|
||||||
|
|`mapCenter`
|
||||||
|
|The center and zoom level the map should have
|
||||||
|
|
||||||
|
|`hideLayer` †
|
||||||
|
|`string`
|
||||||
|
|The IDs of map layers that should be hidden
|
||||||
|
|
||||||
|
|`id`
|
||||||
|
|`string`
|
||||||
|
|The ID of the saved map object
|
||||||
|
|
||||||
|
|`timerange`
|
||||||
|
|`timerange`
|
||||||
|
|The timerange of data that should be included
|
||||||
|
|
||||||
|
|`title`
|
||||||
|
|`string`
|
||||||
|
|The title for the map
|
||||||
|
|===
|
||||||
|
|
||||||
|
*Returns:* `embeddable`
|
||||||
|
|
||||||
|
|
||||||
|
[float]
|
||||||
|
[[savedVisualization_fn]]
|
||||||
|
=== `savedVisualization`
|
||||||
|
|
||||||
|
Returns an embeddable for a saved visualization object.
|
||||||
|
|
||||||
|
*Accepts:* `any`
|
||||||
|
|
||||||
|
[cols="3*^<"]
|
||||||
|
|===
|
||||||
|
|Argument |Type |Description
|
||||||
|
|
||||||
|
|`colors` †
|
||||||
|
|`seriesStyle`
|
||||||
|
|Defines the color to use for a specific series
|
||||||
|
|
||||||
|
|`hideLegend`
|
||||||
|
|`boolean`
|
||||||
|
|Specifies the option to hide the legend
|
||||||
|
|
||||||
|
|`id`
|
||||||
|
|`string`
|
||||||
|
|The ID of the saved visualization object
|
||||||
|
|
||||||
|
|`timerange`
|
||||||
|
|`timerange`
|
||||||
|
|The timerange of data that should be included
|
||||||
|
|===
|
||||||
|
|
||||||
|
*Returns:* `embeddable`
|
||||||
|
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
[[seriesStyle_fn]]
|
[[seriesStyle_fn]]
|
||||||
=== `seriesStyle`
|
=== `seriesStyle`
|
||||||
|
@ -2579,6 +2796,30 @@ Default: `"now"`
|
||||||
*Returns:* `datatable`
|
*Returns:* `datatable`
|
||||||
|
|
||||||
|
|
||||||
|
[float]
|
||||||
|
[[timerange_fn]]
|
||||||
|
=== `timerange`
|
||||||
|
|
||||||
|
An object that represents a span of time.
|
||||||
|
|
||||||
|
*Accepts:* `null`
|
||||||
|
|
||||||
|
[cols="3*^<"]
|
||||||
|
|===
|
||||||
|
|Argument |Type |Description
|
||||||
|
|
||||||
|
|`from` ***
|
||||||
|
|`string`
|
||||||
|
|The start of the time range
|
||||||
|
|
||||||
|
|`to` ***
|
||||||
|
|`string`
|
||||||
|
|The end of the time range
|
||||||
|
|===
|
||||||
|
|
||||||
|
*Returns:* `timerange`
|
||||||
|
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
[[to_fn]]
|
[[to_fn]]
|
||||||
=== `to`
|
=== `to`
|
||||||
|
|
Loading…
Reference in a new issue