You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -80,20 +78,20 @@ By following this guide, you can set up Webhook and Email destinations to ensure
80
78
To send email alerts, OpenObserve requires SMTP configuration. This can be done by setting the appropriate environment variables when starting OpenObserve.
81
79
82
80
83
-
####Start OpenObserve with SMTP Configuration
81
+
### Start OpenObserve with SMTP Configuration
84
82
85
83
Use the following command to configure OpenObserve to send email alerts via Gmail:
Copy file name to clipboardExpand all lines: docs/user-guide/management/cipher-keys.md
+19-6Lines changed: 19 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Follow these steps to create and configure Cipher Keys in OpenObserve:
8
8
9
9
### Step 1: Navigate to the Cipher Keys Section
10
10
11
-
1. From the top navigation bar, click the gear icon (**Management**).
11
+
1. From the top navigation bar, click the gear icon to open the **Management** page.
12
12
2. Select **Cipher Keys**.
13
13
14
14

@@ -43,7 +43,9 @@ After you have filled in all the details, click **Save**. Your new Cipher Key is
43
43
44
44
After creating the Cipher Key, write queries using the `decrypt()` function in the following formats to decrypt encrypted logs:
45
45
46
-
```SELECT decrypt (<field name which is encrypted>, ‘<Name of the Cipher Key>’ ) as <name the decrypted log field> from <stream name>;```
46
+
```
47
+
SELECT decrypt (<field name which is encrypted>, ‘<Name of the Cipher Key>’ ) as <name the decrypted log field> from <stream name>;
48
+
```
47
49
48
50
Let’s say you have the following setup:
49
51
@@ -53,13 +55,24 @@ Let’s say you have the following setup:
53
55
- You want to name the decrypted field `decrypted_user_data` in the query results.
54
56
55
57
The query to decrypt and retrieve the logs would look like this:
56
-
```SELECT decrypt(user_data, 'user_data_decryption_key') as decrypted_user_data FROM user_activity_stream;```
58
+
```
59
+
SELECT decrypt(user_data, 'user_data_decryption_key') as decrypted_user_data FROM user_activity_stream;
60
+
```
57
61
58
62
Additionally, you can use the `decrypt()` function:
59
63
60
-
-**With the WHERE clause**: The following query retrieves the `user_id` from the `user_activity_stream` where the decrypted `user_data` matches the string '`John Doe`': ```Select user_id from user_activity_stream where decrypt(user_data,'user_data_decryption_key') = 'John Doe';```
61
-
-**With match* functions**: The following query will decrypt the `user_data` field using the `user_data_decryption_key` and match the decrypted value with `'John’:````SELECT user_id FROM user_activity_stream WHERE str_match_all(decrypt(user_data, 'user_data_decryption_key'), 'John Doe’);```
62
-
-**With the LIKE clause**: This query will decrypt the `user_data` field using the `user_data_decryption_key` and return results where the decrypted data contains the substring '`John`': ```SELECT user_id FROM user_activity_stream WHERE decrypt(user_data, 'user_data_decryption_key') LIKE '%John%';```
64
+
-**With the WHERE clause**: The following query retrieves the `user_id` from the `user_activity_stream` where the decrypted `user_data` matches the string '`John Doe`':
65
+
```
66
+
Select user_id from user_activity_stream where decrypt(user_data,'user_data_decryption_key') = 'John Doe';
67
+
```
68
+
-**With match* functions**: The following query will decrypt the `user_data` field using the `user_data_decryption_key` and match the decrypted value with `'John’`:
69
+
```
70
+
SELECT user_id FROM user_activity_stream WHERE str_match_all(decrypt(user_data, 'user_data_decryption_key'), 'John Doe’);
71
+
```
72
+
-**With the LIKE clause**: This query will decrypt the `user_data` field using the `user_data_decryption_key` and return results where the decrypted data contains the substring '`John`':
73
+
```
74
+
SELECT user_id FROM user_activity_stream WHERE decrypt(user_data, 'user_data_decryption_key') LIKE '%John%';
Copy file name to clipboardExpand all lines: docs/user-guide/metrics/downsampling-metrics.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,10 @@ Downsampling summarizes historical data into fewer data points. Each summarized
8
8
9
9
Downsampling is configured using the following environment variables.:
10
10
11
-
-`O2_COMPACT_DOWNSAMPLING_INTERVAL`: Defines how often the downsampling job runs (interval), in seconds. <br>**Example:**`O2_COMPACT_DOWNSAMPLING_INTERVAL`: "300" (this downsampling job runs every 5 minutes)
12
-
-`O2_METRICS_DOWNSAMPLING_RULES`: Specifies which data streams to target and how they should be downsampled using defined rules. You can add a comma-separated list of rules.<br>**Example:**`O2_METRICS_DOWNSAMPLING_RULES`: "o2_cpu_usage:avg:30d:5m, app_analytics:last:10d:10m"
11
+
-`O2_COMPACT_DOWNSAMPLING_INTERVAL`: Defines how often the downsampling job runs or the interval, in seconds.
12
+
> For example, `O2_COMPACT_DOWNSAMPLING_INTERVAL`: "300", this downsampling job runs every 5 minutes.
13
+
-`O2_METRICS_DOWNSAMPLING_RULES`: Specifies which data streams to target and how they should be downsampled using defined rules. You can add a comma-separated list of rules.
14
+
> For example, `O2_METRICS_DOWNSAMPLING_RULES`: "o2_cpu_usage:avg:30d:5m, app_analytics:last:10d:10m"
13
15
14
16
> Refer to the [Downsampling Rule](#downsampling-rule) section. <br>
15
17
@@ -56,9 +58,9 @@ Here:
56
58
-**offset**: It defines the age of data eligible for downsampling. For example, 15d for applying downsampling on data older than 15 days.
57
59
-**step**: The time block used to group data points. For example, 30m for applying downsampling to retain one value every 30 minutes.
Copy file name to clipboardExpand all lines: docs/user-guide/performance/download-manager.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,7 +143,7 @@ The following examples illustrate how files are assigned to the priority or norm
143
143
The querier does not begin processing the search query until all required files, regardless of whether they were downloaded via the Priority or Normal Queue.
144
144
145
145
146
-
## Frequently Asked Questions (FAQ)
146
+
## Frequently Asked Questions
147
147
148
148
**Q. My query includes both recent and old data. Do I get results faster with the new system?** <br>
149
149
**A.** Yes. Files within the configured priority window are downloaded immediately. This helps reduce total wait time, even though the query waits for all required files.
Copy file name to clipboardExpand all lines: docs/user-guide/streams/stream-details.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
-
After [learning about streams](streams-in-openobserve.md) and [completing the data ingestion](streams-in-openobserve.md/#ingest-data-into-stream), you can view detailed information about a stream.
2
-
This guide explains how to access the Stream Details panel and the information available in the panel.
1
+
After data [ingestion is complete](streams-in-openobserve.md/#ingest-data-into-stream), you can view detailed information about a stream using the **Stream Details** panel.
2
+
This guide explains how to access the **Stream Details** panel and the information available in the panel.
0 commit comments