DELETE /products-2026The method and path entered by the user are received.
Everything the extension does, in plain language.
SearchAli Monitoring runs entirely in your browser. It connects directly to the Elasticsearch or OpenSearch cluster you configure — there is no backend server in between, no telemetry, and license checks happen fully offline.
Most monitoring tools route your cluster traffic through a hosted backend. SearchAli Monitoring doesn’t have one. Every request the extension makes goes straight from your browser to the base URL you typed in — your cluster’s own host and port. All of that traffic is centralized through a single client-side module, kept that way on purpose so it stays auditable.
API keys, usernames, and passwords you enter for a cluster connection are stored in chrome.storage.local — the extension’s own local storage inside your browser.
Chrome does not encrypt this storage by default. Protection against someone else reading it comes from your operating system’s disk encryption (FileVault, BitLocker, etc.), not from the extension. This is normal for browser extensions, but we’d rather say it plainly than let you assume otherwise.
Those credentials are only ever attached to requests sent to the cluster URL you configured. Nothing is copied to a second destination.
The extension requests two things in its manifest. Here is what each one is for — and where it could theoretically be misused, since Chrome’s permission model doesn’t distinguish “used for good” from “capable of.”
A license key is a signed string verified locally with a bundled public key (ECDSA, WebCrypto). There is no server call involved — validation, expiry, and clock checks all happen on your machine. A valid license keeps working without an internet connection until it expires.
There is no analytics or tracking SDK anywhere in the extension. The one thing worth naming: Chrome has a built-in API (setUninstallURL) that opens a short survey page only when you uninstall the extension. Nothing is sent unless you actively fill it in — a reason, optional detail checkboxes, and an optional email address you can leave blank.
The built-in Rest console can run any request against your cluster, including destructive ones. Methods and paths that match known-destructive patterns (DELETE, _forcemerge, _reindex, _delete_by_query, _close, _cluster/reroute) trigger a confirmation step first. That’s a speed bump, not a hard block — as the admin of your own cluster, you can still choose to run it.
DELETE /products-2026The method and path entered by the user are received.
The method and path are compared with known risky operations.
GET _cluster/healthno match · runs directly