Skip to content

Troubleshooting Timelion

Why do that

Timelion, pronounced , brings together totally independent data sources into a single interface, driven by a simple, one-line expression language combining data retrieval, time series combination and transformation, plus visualization. Every Timelion expression starts with a data source function. For example .elasticsearch() (or .es() for short).

What to do

Permission denied

Punchplatform provides a multi tenant configuration by implementing a security component placed between kibana and elasticsearch. This component allows a kibana to access to authorized indices.

Regular error:

image

Solution:

Update the index pattern from * to <tenant_name>-events-*

1
.es(index=online-mytenant-events-*)

Count null

Timelion is based on timestamp. Often, the data use a custom timestamp like rep.ts, obs.ts or simply ts whereas timelion uses @timestamp by default.

Solution:

1
.es(index=online-mytenant-events-*, timefield=ts)

image