Merge pull request #79 from opensearch-project/notebooks_update
Add SQL and PPL features to notebooks
This commit is contained in:
commit
81bf0b2655
|
@ -1,28 +1,30 @@
|
||||||
---
|
---
|
||||||
layout: default
|
layout: default
|
||||||
title: Notebooks (experimental)
|
title: Notebooks
|
||||||
nav_order: 50
|
nav_order: 50
|
||||||
redirect_from: /docs/notebooks/
|
redirect_from: /docs/notebooks/
|
||||||
has_children: false
|
has_children: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# OpenSearch Dashboards notebooks (experimental)
|
# Notebooks
|
||||||
|
|
||||||
Notebooks have a known issue with [tenants]({{site.url}}{{site.baseurl}}/security-plugin/access-control/multi-tenancy/). If you open a notebook and can't see its visualizations, you might be under the wrong tenant, or you might not have access to the tenant at all.
|
An OpenSearch Dashboards notebook is an interface that lets you easily combine code snippets, live visualizations, and narrative text in a single notebook interface.
|
||||||
{: .warning }
|
|
||||||
|
|
||||||
An OpenSearch Dashboards notebook is an interface that lets you easily combine live visualizations and narrative text in a single notebook interface.
|
|
||||||
|
|
||||||
Notebooks let you interactively explore data by running different visualizations that you can share with team members to collaborate on a project.
|
Notebooks let you interactively explore data by running different visualizations that you can share with team members to collaborate on a project.
|
||||||
|
|
||||||
A notebook is a document composed of two elements: OpenSearch Dashboards visualizations and paragraphs (Markdown). Choose multiple timelines to compare and contrast visualizations.
|
A notebook is a document composed of two elements: code blocks (Markdown/SQL/PPL) and visualizations. Choose multiple timelines to compare and contrast visualizations.
|
||||||
|
|
||||||
|
You can also generate [reports]({{site.url}}{{site.baseurl}}/dashboards/reporting/) directly from your notebooks.
|
||||||
|
|
||||||
Common use cases include creating postmortem reports, designing runbooks, building live infrastructure reports, and writing documentation.
|
Common use cases include creating postmortem reports, designing runbooks, building live infrastructure reports, and writing documentation.
|
||||||
|
|
||||||
|
Tenants in OpenSearch Dashboards are spaces for saving notebooks and other OpenSearch Dashboards objects. For more information, see [OpenSearch Dashboards multi-tenancy]({{site.url}}{{site.baseurl}}/security-plugin/access-control/multi-tenancy/).
|
||||||
|
{: .note }
|
||||||
|
|
||||||
## Get Started with notebooks
|
|
||||||
|
|
||||||
To get started, choose **OpenSearch Dashboards Notebooks** within OpenSearch Dashboards.
|
## Get started with notebooks
|
||||||
|
|
||||||
|
To get started, choose **Notebooks** within OpenSearch Dashboards.
|
||||||
|
|
||||||
|
|
||||||
### Step 1: Create a notebook
|
### Step 1: Create a notebook
|
||||||
|
@ -32,28 +34,58 @@ A notebook is an interface for creating reports.
|
||||||
1. Choose **Create notebook** and enter a descriptive name.
|
1. Choose **Create notebook** and enter a descriptive name.
|
||||||
1. Choose **Create**.
|
1. Choose **Create**.
|
||||||
|
|
||||||
Choose **Notebook actions** to rename, duplicate, or delete a notebook.
|
Choose **Actions** to rename, duplicate, or delete a notebook.
|
||||||
|
|
||||||
|
|
||||||
### Step 2: Add a paragraph
|
### Step 2: Add a paragraph
|
||||||
|
|
||||||
Paragraphs combine text and visualizations for describing data.
|
Paragraphs combine code blocks and visualizations for describing data.
|
||||||
|
|
||||||
|
#### Add a code block
|
||||||
|
|
||||||
#### Add a markdown paragraph
|
Code blocks support markdown, SQL, and PPL languages.
|
||||||
|
|
||||||
1. To add text, choose **Add markdown paragraph**.
|
Specify the input language on the first line using `%[language type]` syntax.
|
||||||
1. Add rich text with markdown syntax.
|
For example, type `%md` for markdown, `%sql` for SQL, and `%ppl` for PPL.
|
||||||
|
|
||||||
|
##### Sample markdown block
|
||||||
|
|
||||||
|
```
|
||||||
|
%md
|
||||||
|
Add in text formatted in markdown.
|
||||||
|
```
|
||||||
|
|
||||||
![Markdown paragraph]({{site.url}}{{site.baseurl}}/images/markdown-notebook.png)
|
![Markdown paragraph]({{site.url}}{{site.baseurl}}/images/markdown-notebook.png)
|
||||||
|
|
||||||
|
##### Sample SQL block
|
||||||
|
|
||||||
#### Add a visualization paragraph
|
```sql
|
||||||
|
%sql
|
||||||
|
Select * from opensearch_dashboards_sample_data_flights limit 20;
|
||||||
|
```
|
||||||
|
|
||||||
1. To add a visualization, choose **Add OpenSearch Dashboards visualization paragraph**.
|
![SQL paragraph]({{site.url}}{{site.baseurl}}/images/sql-notebook.png)
|
||||||
|
|
||||||
|
##### Sample PPL block
|
||||||
|
|
||||||
|
```
|
||||||
|
%ppl
|
||||||
|
source=opensearch_dashboards_sample_data_logs | head 20
|
||||||
|
```
|
||||||
|
|
||||||
|
![PPL paragraph]({{site.url}}{{site.baseurl}}/images/ppl-notebook.png)
|
||||||
|
|
||||||
|
|
||||||
|
#### Add a visualization
|
||||||
|
|
||||||
|
1. To add a visualization, choose **Add paragraph** and select **Visualization**.
|
||||||
1. In **Title**, select your visualization and choose a date range. You can choose multiple timelines to compare and contrast visualizations.
|
1. In **Title**, select your visualization and choose a date range. You can choose multiple timelines to compare and contrast visualizations.
|
||||||
1. To run and save a paragraph, choose **Run**.
|
1. To run and save a paragraph, choose **Run**.
|
||||||
|
|
||||||
|
![Visualization paragraph]({{site.url}}{{site.baseurl}}/images/visualization-notebook.png)
|
||||||
|
|
||||||
|
## Paragraph actions
|
||||||
|
|
||||||
You can perform the following actions on paragraphs:
|
You can perform the following actions on paragraphs:
|
||||||
|
|
||||||
- Add a new paragraph to the top of a report.
|
- Add a new paragraph to the top of a report.
|
||||||
|
@ -62,3 +94,25 @@ You can perform the following actions on paragraphs:
|
||||||
- Clear the outputs of all paragraphs.
|
- Clear the outputs of all paragraphs.
|
||||||
- Delete all the paragraphs.
|
- Delete all the paragraphs.
|
||||||
- Move paragraphs up and down.
|
- Move paragraphs up and down.
|
||||||
|
|
||||||
|
## Sample notebooks
|
||||||
|
|
||||||
|
We prepared the following sample notebooks that showcase a variety of use cases:
|
||||||
|
|
||||||
|
- Using SQL to query the OpenSearch Dashboards sample flight data.
|
||||||
|
- Using PPL to query the OpenSearch Dashboards sample web logs data.
|
||||||
|
- Using PPL and visualizations to perform sample root cause event analysis on the OpenSearch Dashboards sample web logs data.
|
||||||
|
|
||||||
|
To add a sample notebook, choose **Actions** and select **Add sample notebooks**.
|
||||||
|
|
||||||
|
## Create a report
|
||||||
|
|
||||||
|
You can use notebooks to create PNG and PDF reports:
|
||||||
|
|
||||||
|
1. From the top menu bar, choose **Reporting actions**.
|
||||||
|
1. You can choose to **Download PDF** or **Download PNG**.
|
||||||
|
|
||||||
|
Reports generate asynchronously in the background and might take a few minutes, depending on the size of the report. A notification appears when your report is ready to download.
|
||||||
|
|
||||||
|
1. To create a schedule-based report, choose **Create report definition**. For steps to create a report definition, see [Create reports using a definition]({{site.url}}{{site.baseurl}}/dashboards/reporting#create-reports-using-a-definition).
|
||||||
|
1. To see all your reports, choose **View all reports**.
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 35 KiB |
Binary file not shown.
After Width: | Height: | Size: 357 KiB |
Binary file not shown.
After Width: | Height: | Size: 367 KiB |
Binary file not shown.
After Width: | Height: | Size: 313 KiB |
Loading…
Reference in New Issue