Skip to content

Commit deac21f

Browse files
authored
Fix images on OpenSearch and Sentry (#187)
1 parent ae66270 commit deac21f

File tree

6 files changed

+7
-20
lines changed

6 files changed

+7
-20
lines changed
20.6 KB
Loading
58.6 KB
Loading
34.1 KB
Loading
20.2 KB
Loading

self-hosting/govern/advanced-search.mdx

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -249,26 +249,7 @@ Instead, Plane batches updates through Redis. When a signal fires, the update go
249249
The batching pattern also provides resilience. If OpenSearch is temporarily unavailable, updates accumulate in Redis and process once connectivity returns. This requires Redis 6.2+ which supports the LPOP count operation needed for efficient batch retrieval.
250250

251251
### The complete flow
252-
```
253-
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
254-
│ Plane Web │────▶│ Plane API │────▶│ OpenSearch │
255-
│ (Search) │ │ (Query) │ │ (Indices) │
256-
└─────────────────┘ └─────────────────┘ └─────────────────┘
257-
258-
│ Database signals
259-
260-
┌─────────────────┐
261-
│ Redis Queue │
262-
│ (Batching) │
263-
└─────────────────┘
264-
265-
│ Celery task (every 5s)
266-
267-
┌─────────────────┐
268-
│ Celery Worker │────▶ Batch updates
269-
│ (Processing) │
270-
└─────────────────┘
271-
```
252+
![OpenSeach flow](/images/open-search/opensearch-flow.webp)
272253

273254
When you search, queries bypass this synchronization process entirely. The Plane API sends your search query directly to OpenSearch, which returns results almost instantly. Your database isn't involved in search queries at all — this is the key to search performance.
274255

self-hosting/govern/integrations/sentry.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ A custom integration (also called a public integration) connects your Sentry org
4343
Replace `[YOUR_DOMAIN]` with your actual Plane instance domain. For example, if your Plane instance is at `plane.company.com`, your Webhook URL would be `https://plane.company.com/silo/api/sentry/sentry-webhook/`
4444
</Note>
4545

46+
![Public integration](/images/sentry/public-integration.webp)
47+
4648
**Field explanations:**
4749

4850
**Webhook URL**
@@ -236,6 +238,8 @@ Configure these permissions to allow Sentry to interact with Plane appropriately
236238
| **Member** | Read | Access member details for assignee functionality |
237239
| **Alerts** | Read | Enable alert rule actions for automatic issue creation |
238240

241+
![Sentry integration permissions](/images/sentry/sentry-permissions.webp)
242+
239243
### Enable webhooks
240244

241245
Webhooks keep Plane and Sentry synchronized. When issues change in Sentry, Plane receives notifications and updates accordingly.
@@ -250,6 +254,8 @@ Enable the **issue** webhook with these events:
250254
| **archived** | Reflect archived status in Plane |
251255
| **unresolved** | Update Plane when resolved issues reopen |
252256

257+
![Sentry webhook configuration](/images/sentry/sentry-webhook-config.webp)
258+
253259
### Save and retrieve credentials
254260

255261
After saving your integration, Sentry generates OAuth credentials:

0 commit comments

Comments
 (0)