Welcome to the Opster AutoOps installation guide.
AutoOps is a complete solution for operating and optimizing Elasticsearch & OpenSearch. AutoOps prevents & resolves issues, cuts down administration time and reduces hardware costs. Available along with Opster’s proactive support, you no longer have to worry about your search operation – Opster takes charge of it.
You can benefit from AutoOps whether you’re running self-hosted or by a managed service (Elastic Cloud, Amazon OpenSearch service, etc.).
Opster AutoOps requires the installation of an Agent (Opster Metricbeat) to extract metrics for analysis. Using our guided installation process, you can choose your preferred environment to install the Metricbeat and customize the installation settings and and preferred security preferences.
Opster is SOC 2 Type II certified. No sensitive information is collected or sent to Opster’s system.
Step 1 – Sign up for AutoOps
To create an account, sign up to AutoOps with your email address or SSO using your Google account. Once registered, follow the steps in our guided installation process. The installation should take about 3-5 minutes to complete.
Step 2 – Select the environment to install Opster Metricbeat
Choose the environment on which to install Opster Metricbeat from the list below:
- Docker Swarm
- Docker Compose
As Opster Metricbeat continuously sends cluster metrics for analysis, we don’t recommend installing it on a personal computer that may shutdown/sleep. It’s also not recommended to install it on cluster nodes’ VM, because the cluster might scale down or nodes may be replaced and lose the agent.
Step 3 – Customize Metricbeat settings
AutoOps will create the installation based on the selected environment and the selected configuration. In this step you will need to provide the information listed below:
Please note: Some of the parameters will be set automatically in the command, like a unique Opster Token.
|Elasticsearch / OpenSearch |
Server URL and port
|The URL should point to the location of the Elasticsearch / OpenSearch cluster host for the agent to connect and pull the metrics.|
The server URL can include the port number, but it is not mandatory.
- http://cluster01.internal:9200- https://cluster.cloud.es.io- https://localhost:9200
Each cluster should be connected to a dedicated Opster Metricbeat agent.
|Opster token |
(AutoOps auto settings)
|Opster token is a unique ID created to identify the information in AutoOps. This number shouldn’t be shared.The token ID will be automatically included in the command.||OPSTER_TOKEN|
|Opster port||Select a port from the list to be used when sending the data to AutoOps.|
- Port 80: Works without encryption.
- Port 443: Works with SSL encryption key.
- Port 5044: Used in past installations (Not recommended).
|Opster host |
(AutoOps auto settings)
|AutoOps destination endpoint|
- receiver.opster.io - Default settings
- rcvs.opster.io - Encrypted with SSL
|Authentication method||Select one of the authorization settings:|
- None: [Default settings] no credentials are required to connect.
- Basic authorization: Provide user and password.
- AWS IAM: For advanced AWS settings, provide the following credentials:
1) Access Key ID
2) Secret Access Key
3) AWS Region
|System architecture||Select the host system architecture:|
Step 4 – Run the installation command
Based on the previous steps, AutoOps will generate a command with the selected settings. There is no need to manually change the command.
- Copy the command and run it in the selected environment
Tip: It can take a few minutes for the metrics to arrive.
- Return to AutoOps and press the “I have run the command” button. Once the metrics reach the system, a message will appear on screen showing the analysis progress.
- Once the initial analysis is complete, you will be directed to the AutoOps dashboard to review the results.
If your cluster is run by a managed service, you may have to add additional permissions to allow the extraction of the needed stats.
- Cluster privileges: monitor, monitor_ilm, monitor_snapshot
- Index privileges:
- Indices: *
- Privileges: monitor
- Cluster level permission: CLUSTER_MONITOR, INDICES_ALL.
- Index level permission: Indices: *
If you’re required to open an IP/port on your firewall to ship the data, please add the following:
- 126.96.36.199 – receiver.opster.io
- 188.8.131.52 – rcvs.opster.io
- Port: 80, 433 or 5044 (less recommended)
Uninstall the Metricbeat
When you’d like to upgrade to a newer Metricbeat version, you must first remove the existing Metricbeat and only then install the new version.
Follow the steps listed below to uninstall the existing Metricbeat agent.
To install the new version, follow the installation steps described earlier in this doc.
Docker / Docker Swarm / Docker Compose
docker ps docker stop <container_id> docker rm <container_id>
kubectl get secret kubectl get deployments kubectl delete secret <opster_metricbeat_secret> kubectl delete deployment <opster_metricbeat_deployment>
helm ls helm uninstall <metricbeat_release_name>
Linux – RPM Package
rpm -e metricbeat-opster
Linux – Debian Package
dpkg -r metricbeat-opster