Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 28 additions & 20 deletions content/develop/tools/insight/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Redis Insight is a powerful tool for visualizing and optimizing data in Redis, m
* Use a form to enter your connection details and add any Redis database running anywhere (including Redis Open Source cluster or sentinel).
* Connect to a Redis Data Integration (RDI) management plane, create, test, and deploy RDI pipelines, and view RDI statistics.

<img src="images/Databases.png">
{{< image filename="images/ri/ri-databases.png" alt="The databases screen" >}}

{{< note >}}
When you add a Redis database for a particular user using the `username` and `password` fields, that user must be able to run the `INFO` command. See the [access control list (ACL) documentation]({{< relref "/operate/oss_and_stack/management/security/acl" >}}) for more information.
Expand All @@ -56,9 +56,15 @@ Currently, Redis Copilot provides two primary features: a general chatbot and a

**My data chatbot**: the context-aware chatbot available in Redis Insight lets you construct search queries using everyday language rather than requiring specific programming syntax. This feature lets you query and explore data easily and interactively without extensive technical knowledge.

Before you can use Redis Copilot, you must first sign in and accept the terms of use. Click on the Redis Copilot icon in the top right corner of the Redis Insight window to sign in and accept the terms of use.

{{< image filename="images/ri/ri-redis-copilot-icon.png" alt="The Redis Copilot icon" >}}

{{< image filename="images/ri/ri-redis-copilot-signin.png" alt="The Redis Copilot sign in screen" >}}

Here's an example of using Redis Copilot to search data using a simple, natural language prompt.

<img src="images/copilot-example.png">
{{< image filename="images/ri/ri-redis-copilot-query.png" alt="An example of using Redis Copilot to search data" >}}

See the [Redis Insight Copilot FAQ]({{< relref "/develop/tools/insight/copilot-faq" >}}) for more information.

Expand All @@ -69,45 +75,47 @@ Redis Insight includes Redis Data Integration (RDI) connectivity, which allows y
### Browser

Browse, filter and visualize your key-value Redis data structures.
* [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) support for lists, hashes, strings, sets, sorted sets, and streams
* CRUD support for [JSON]({{< relref "/develop/data-types/json/" >}})
* Group keys according to their namespaces

<img src="images/Browser.png">
* [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) support for lists, hashes, strings, sets, sorted sets, and streams.
* CRUD support for [JSON]({{< relref "/develop/data-types/json/" >}}).
* Group keys according to their namespaces.

* View, validate, and manage your key values in a human-readable format using formatters that prettify and highlight data in different formats (for example, Unicode, JSON, MessagePack, HEX, and ASCII) in the Browser tool.

<img src="images/data_formatting.png">
{{< image filename="images/ri/ri-browser.png" alt="The Browser tool" >}}

### Profiler

Analyze every command sent to Redis in real time.
Analyze every command sent to Redis in real time. To use the profiler, click **Profiler** at the bottom left of the screen. It should reveal the profiler window, and there you can start the profiler by clicking on **Start Profiler**.

<img src="images/Profiler.png">
{{< image filename="images/ri/ri-profiler.png" alt="The Profiler tool" >}}

### CLI

The CLI is accessible at any time within the application.
* Employs integrated help to deliver intuitive assistance
The CLI is accessible at any time within the application. To use the CLI, click **>_ CLI** at the bottom left of the screen. It should reveal the CLI window, and there you can start typing Redis [commands]({{< relref "/commands" >}}).

The CLI includes the following features:

* Employs integrated help to deliver intuitive assistance.
* Use together with a convenient command helper that lets you search and read on Redis commands.

<img src="images/CLI.png">
{{< image filename="images/ri/ri-cli.png" alt="The CLI tool" >}}

### Workbench

Workbench is an advanced command line interface with intelligent command auto-complete and complex data visualization support.

* Built-in guides: you can conveniently discover Redis and Redis Open Source features using the built-in guides.
* Command auto-complete support for all features in Redis and Redis Open Source.
* Advanced, schema-aware auto-complete for Redis Query Engine, which provides for faster query building with context-sensitive suggestions that recognize indexes, schemas, and fields based on your current query. Start typing any Redis Query Engine command in to try this feature. See below for an example of an in-progress `FT.SEARCH` command.

<img src="images/Workbench_Search.png">
{{< image filename="images/ri/ri-workbench.png" alt="An example of an in-progress FT.SEARCH command" >}}

Workbench also includes:

* Visualizations of your indexes, queries, and aggregations.
* Visualizations of your [time series]({{< relref "/develop/data-types/timeseries/" >}}) data.

<img src="images/Workbench_TimeSeries.png">
{{< image filename="images/ri/ri-workbench-timeseries.png" alt="Visualizations of time series data" >}}

## Tools

Expand All @@ -119,21 +127,21 @@ Use the database analysis tool to optimize the performance and memory usage of y
The database analysis tool will only analyze up to 10,000 keys. If more than 10,000 keys are present, the tool will attempt to use extrapolation in its analysis.
{{< /note >}}

<img src="images/database_analysis.png">
{{< image filename="images/ri/ri-analysis.png" alt="The database analysis tool" >}}

### Redis Streams support

Create and manage streams by adding, removing, and filtering entries per timestamp. To see and work with new entries, enable and customize the automatic refresh rate.

View and manage the list of consumer groups. See existing consumers in a given consumer name as well as the last messages delivered to them. Inspect the list of pending messages, explicitly acknowledge the processed items, or claim unprocessed messages via Redis Insight.

<img src="images/streams.png">
{{< image filename="images/ri/ri-streams.png" alt="Redis Streams support" >}}

### Search features

If you're using the indexing, querying, or full-text search features of Redis Open Source, Redis Insight provides UI controls to quickly and conveniently run search queries against a preselected index. You can also create a secondary index of your data in a dedicated pane.

<img src="images/search.png">
{{< image filename="images/ri/ri-search.png" alt="Search features" >}}

### Bulk actions

Expand All @@ -142,13 +150,13 @@ Easily and quickly delete multiple keys of the same type and/or with the same ke
When the bulk deletion is completed, Redis Insight displays the results of this operation with the number of keys processed and the time taken to delete the keys in bulk.
Use bulk deletion to optimize the usage of your database based on the results from the Redis database analysis.

<img src="images/bulk_actions.png">
{{< image filename="images/ri/ri-bulk-actions.png" alt="Bulk actions" >}}

### Slow Log

The Slow Log tool displays the list of logs captured by the SLOWLOG command to analyze all commands that exceed a specified runtime, which helps with troubleshooting performance issues. Specify both the runtime and the maximum length of Slowlog (which are server configurations) to configure the list of commands logged and set the auto-refresh interval to automatically update the list of commands displayed.

<img src="images/slowlog.png">
{{< image filename="images/ri/ri-slow-log.png" alt="Slow Log" >}}

## Plugins

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
---
aliases: /develop/connect/insight/tutorials/insight-stream-consumer
aliases:
- /develop/connect/insight/tutorials/insight-stream-consumer
- /develop/tools/insight/tutorials/insight-stream-consumer
categories:
- docs
- develop
Expand Down Expand Up @@ -31,8 +33,7 @@ In this stream, sensors are considered _producers_, which broadcast data.
A _consumer_ reads from the stream and does some work on it.
For example, if the temperature is above a certain threshold, it puts a message out to turn on the air conditioner in that unit or notify the maintenance.

<img src="../images/stream.png">

{{< image filename="../images/ri/stream.png" alt="A stream that models temperature and humidity sensors.">}}

It is possible to have multiple consumers doing different jobs, one measuring humidity, and another taking temperature measurements over periods of time.
Redis stores a copy of the entire dataset in memory, which is a finite resource.
Expand All @@ -51,7 +52,7 @@ There are a couple of ways of retrieving things. You can retrieve entries by tim

A more realistic use case would be a system with many temperature sensors whose data Redis puts in a stream, records the time they arrive, and orders them.

<img src="../images/consumer.png">
{{< image filename="images/ri/consumer.png" alt="A stream that models temperature and humidity sensors." >}}

On the right side we have two consumers that read the stream. One of them is alerting if the temperature is over a certain number and texting the maintenance crew that they need to do something, and the other is a data warehouse that is taking the data and putting it into a database.

Expand Down Expand Up @@ -193,8 +194,7 @@ Note that in this model, each consumer instance does not receive all of the entr
2. Select `localhost:6379`
3. Select **STREAM**. Optionally, select full screen from the upper right corner to expand the view.

<img src="../images/insight_streams.png">

{{< image filename="../images/ri/ri-streams-cg.png" alt="The Streams view in Redis Insight." >}}

You can now toggle between **Stream** and **Consumer Groups** views to see your data.
As mentioned earlier in this topic, a stream is an append-only log so you can't modify the contents of an entry, but you can delete an entire entry.
Expand All @@ -211,4 +211,4 @@ Use streams for auditing and processing events in banking, gaming, supply chain,
## Related topics

- [Redis Streams]({{< relref "/develop/data-types/streams" >}})
- [Introducing Redis Streams with Redis Insight, node.js, and Python](https://www.youtube.com/watch?v=q2UOkQmIo9Q) (video)
- [Introducing Redis Streams with Redis Insight, node.js, and Python](https://www.youtube.com/watch?v=q2UOkQmIo9Q) (video)
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -219,9 +219,7 @@ You can use the [Redis Insight]({{< relref "/develop/tools/insight" >}}) workben

1. Connect to your database with Redis Insight. You can [connect manually]({{< relref "develop/tools/insight#add-a-standalone-redis-database" >}}) or use the [auto-discovery]({{< relref "develop/tools/insight#auto-discovery-for-redis-cloud-databases" >}}) feature.

1. Select the **Workbench** button:

{{<image filename="images/ri/icon-workbench.png" width="30px" alt="The Workbench icon">}}
1. Select the **Workbench** button.

1. Enter a graph query in the text editor.

Expand All @@ -231,9 +229,7 @@ You can use the [Redis Insight]({{< relref "/develop/tools/insight" >}}) workben
GRAPH.QUERY MotoGP "MATCH (n) RETURN n"
```

1. Select **Run**:

{{<image filename="images/ri/icon-run-command.png" width="30px" alt="The Run command icon">}}
1. Select **Run** to run the query.

After you run a query, the output log displays a visual representation of your graph's nodes and relationships:

Expand Down
Binary file removed static/images/ri/add-database-button-screen.png
Binary file not shown.
Binary file removed static/images/ri/add-db-added-screen.png
Binary file not shown.
Binary file not shown.
Binary file removed static/images/ri/add-db-form-screen.png
Binary file not shown.
Binary file removed static/images/ri/add-db-menu-screen.png
Binary file not shown.
Binary file removed static/images/ri/add-db-sentinel-form-screen.png
Binary file not shown.
Binary file removed static/images/ri/add-db-tls-ca-cert-screen.png
Binary file not shown.
Binary file removed static/images/ri/add-db-tls-client-auth-screen.png
Binary file not shown.
Binary file removed static/images/ri/add-db-tls-screen.png
Binary file not shown.
Binary file removed static/images/ri/add_column.png
Binary file not shown.
Binary file removed static/images/ri/add_redis_instance_localhost.png
Binary file not shown.
Binary file removed static/images/ri/browser.png
Binary file not shown.
Binary file removed static/images/ri/cli-keybindings.png
Binary file not shown.
Binary file removed static/images/ri/cli.png
Binary file not shown.
Binary file removed static/images/ri/cluster-management.png
Binary file not shown.
Binary file removed static/images/ri/configuration.png
Binary file not shown.
Binary file removed static/images/ri/configuration_popup.png
Binary file not shown.
Binary file removed static/images/ri/create-stack.png
Binary file not shown.
Binary file removed static/images/ri/create_admin_account.png
Binary file not shown.
Binary file removed static/images/ri/icon-run-command.png
Binary file not shown.
Binary file removed static/images/ri/icon-workbench.png
Binary file not shown.
Binary file removed static/images/ri/instance_overview_page.png
Binary file not shown.
Binary file not shown.
Binary file removed static/images/ri/java-serialized-objects.png
Diff not rendered.
Binary file removed static/images/ri/keyspace_summary.png
Diff not rendered.
Binary file removed static/images/ri/memory_overview.png
Diff not rendered.
Binary file removed static/images/ri/memory_recommendations.png
Diff not rendered.
Binary file removed static/images/ri/memory_usage_by_key.png
Diff not rendered.
Binary file removed static/images/ri/online_memory_analysis.png
Diff not rendered.
Binary file removed static/images/ri/overview page.png
Diff not rendered.
Binary file removed static/images/ri/profile.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-2.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-3.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-4.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-5.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-6.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-7.png
Diff not rendered.
Binary file removed static/images/ri/rc-step-8.png
Diff not rendered.
Binary file removed static/images/ri/rdbtools-for-mac.png
Diff not rendered.
Binary file removed static/images/ri/re-step-1.png
Diff not rendered.
Binary file removed static/images/ri/re-step-4.png
Diff not rendered.
Binary file removed static/images/ri/re-step-5.png
Diff not rendered.
Binary file removed static/images/ri/redisinsight.png
Diff not rendered.
Binary file added static/images/ri/ri-analysis.png
Binary file added static/images/ri/ri-browser.png
Binary file added static/images/ri/ri-bulk-actions.png
Binary file added static/images/ri/ri-cli.png
Binary file added static/images/ri/ri-databases.png
Binary file added static/images/ri/ri-profiler.png
Binary file added static/images/ri/ri-redis-copilot-icon.png
Binary file added static/images/ri/ri-redis-copilot-query.png
Binary file added static/images/ri/ri-redis-copilot-signin.png
Binary file added static/images/ri/ri-search.png
Binary file added static/images/ri/ri-slow-log.png
Binary file added static/images/ri/ri-streams-cg.png
Binary file added static/images/ri/ri-streams.png
Binary file added static/images/ri/ri-workbench-timeseries.png
Binary file added static/images/ri/ri-workbench.png
Binary file removed static/images/ri/riproxypath.png
Diff not rendered.
Binary file removed static/images/ri/s3-memory-analysis-dialog.png
Diff not rendered.
Binary file removed static/images/ri/show_hide_columns.png
Diff not rendered.
Binary file removed static/images/ri/slowlog.png
Diff not rendered.
Binary file removed static/images/ri/snapshot_processing_screen.png
Diff not rendered.
Binary file removed static/images/ri/stack-output.png
Diff not rendered.
Binary file removed static/images/ri/up-arrow.png
Diff not rendered.