Hi, in Kibana Canvas, I want to have an image element that changes color according to results from two separate KQLs. Is it possible? If not, any suggestions on how I may be able to work around this limitation?
Thanks a lot.
Hi, in Kibana Canvas, I want to have an image element that changes color according to results from two separate KQLs. Is it possible? If not, any suggestions on how I may be able to work around this limitation?
Thanks a lot.
This sounds like a use case for canvas. There you can have multiple queries and using conditionals to decide about how to reflect the data in your visualizations.
Is using canvas an option for you?
Otherwhise also vega could work for you in a normal dashboard.
Actually I am using canvas. Here's what I am currently doing to control color of the image element in canvas based on 'data_source1', but I need to modify it so that it will also depend on result from another query, e.g. name = 'data_source2'.
Is there a way I can do that? Thanks.
filters group="img_group1"
| essql
query="SELECT overallStatus FROM \"index*\"
WHERE name = 'data_source1'
ORDER BY \"@timestamp\" DESC
LIMIT 1"
| getCell "overallStatus"
| image
dataurl={switch case={case if={eq "error"} then={asset "asset-a5081913-6583-4748-81a2-58f13bf64747"}} case={case if={eq "warn"} then={asset "asset-c268a80c-fc5f-44b9-81b2-96b473fd2fd4"}} case={case if={eq "OK"} then={asset "asset-059c3593-b70f-4fa0-90c3-292b09086fd6"}} default={asset "asset-a5081913-6583-4748-81a2-58f13bf64747"}} mode="contain"
| render
Okay thats looks already pretty good.
For a second query I would recommend using variables.
This canvas board is a good example for that kind of job:
Thanks, Felix. I'll take a look at variables.
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.