Page cover
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installation

Flopsar is installed in two parts: the server (which also serves the Workstation web application) and the agents (attached to your JVM applications). This chapter walks through both, plus the step that ties them together — issuing an agent token.

Before you begin, make sure that:

  • you have a 64-bit GNU/Linux host for the server, with a few gigabytes of free disk space for the collected data;

  • your network allows TCP connections from your application hosts to the server.

Installation Order

The order of the steps matters. Install Flopsar in the following sequence:

  1. Install the server. Set up the Flopsar server, accept the EULA, and start the service. See Server.

  2. Create an agent token. For each application you want to monitor, generate an agent token (a pre-shared key) on the server. See Agent Tokens.

  3. Install the agents. Attach the agent to each JVM, configuring it with the application name, the server address, and the token from the previous step. See Agent.

What Gets Installed

  • Server — a single binary with an embedded HTTP server that serves the REST API and the Workstation. It listens for agent connections, stores the collected data, and enforces licensing. See Server.

  • Agent — a native library loaded into each monitored JVM. It connects to the server, applies the instrumentation profile it receives, and streams telemetry back. See Agent.

The Workstation web application is built into the server in Flopsar 7 — there is no separate Workstation package to install for the standard, standalone deployment.

Server Configuration

The server stores its configuration globally in /etc/flopsar/settings.yml file. You must edit this file to make at least two changes. The first one is required and you must accept the EULA by setting option eula: true otherwise, you will not be able to run the server. The second one is to set the data option, which points to you environment directory.

This new environment will be created with some default settings. Adjust these settings to your needs accordingly. Please, refer to the server configuration for more details.

Running the Server

Finally, you can start the server by executing the following command:

If you installed the workstation application bundled with the Flopsar Server, then you can access the application at the address specified at the server configuration. If you installed the workstation application outside the Flopsar server, you can access it at the address specified in your web server configuration. In either case, you should be able to access the workstation application login page at the address: https://<YOUR_IP>:9443

Workstation Login Page

Default credentials are: admin/flopsar

Docker Image

Alternatively, you can use a Docker image which has preinstalled the server along with the workstation. All you need to do is pull the image.

Quick start

Next, run the server by executing the following command:

or if you use podman:

Please note, if the server is run in this way, the EULA is accepted automatically.

External storage

Alternatively, if you want to store the Flopsar data outside the container execute the following command:

The Flopsar server is run by flopsar user (uid=999), so make sure they have write access to /your/directory.

Quick Sample Installation

This section presents a sample, quick installation of the Flopsar server. First download the installation package along with the workstation application. Next, execute the following command:

or if you use rpm package:

Next, let's create a new Flopsar environment at /opt directory:

If the environment has been created successfully, the following output should be displayed:

Next, change the ownership of the environment directory to flopsar user:

Next, open the /etc/flopsar/settings.yml file:

and make changes in both eula and data options (line 1 and 3):

And finally, start the server:

Now, you should be able to access the workstation application at https://localhost:9443

Agent

To install the Flopsar agent, follow carefully the instructions below:

  1. select the agent library file for your platform and architecture.

  2. copy the agent library to your server machine.

  3. configure the agent.

  4. restart your application.

OpenTelemetry Agents

To install OpenTelemetry agents, please refer to OpenTelemetry documentation and the server section.

Last updated