Quickstart
Build an OpenTelemetry Collector configuration and deploy it to a running collector in a fleet.
This quickstart takes you from an empty canvas to a configuration running on a collector. You build a pipeline, publish it as a release, create a fleet, install one collector, and watch it pull the configuration and report In sync, without logging into the host. The core path takes about 15 minutes.
Before you begin
- A Telflo account. Sign in at telflo.com.
- A host where you can install a collector. Collectors run on Linux (arm64 or amd64/x86_64), in Docker or directly on the host. A host with Docker is the quickest option.
- Fleet management enabled for your account. The Fleet Management section appears when it is enabled.
- For the AI build path only: AI enabled in Settings > AI, and access granted to your account. See AI access.
You can explore the editor without an account in the public editor, but you must sign in to save, publish, and deploy. This quickstart deploys a configuration, so sign in first.
Create a configuration
A configuration is a named project: one canvas, one generated YAML document, and its version history.
- Sign in at telflo.com. The Configurations list opens on the Home screen.
- Select New Configuration. The editor opens on an empty canvas, with the component palette on the left, the canvas in the center, and the toolbar along the top.
- Select the configuration name in the toolbar to rename it. Leave the collector version in the toolbar at its default unless you target a specific version.
Build a pipeline
Build a minimal but real pipeline: receive OTLP, batch it, and export it. Choose either path below. Both produce the same standard Collector YAML, and the rest of the quickstart is identical.
- From the palette, drag an OTLP receiver onto the canvas. The
otlpreceiver accepts telemetry from instrumented applications. - Drag a Batch processor onto the canvas.
batchgroups telemetry before export and is recommended on most pipelines. - Drag an OTLP exporter onto the canvas.
otlpforwards telemetry to a backend. To watch output while you learn, also add a Debug exporter, which prints telemetry to the collector console. - Connect the components. Drag from the receiver's output handle to the processor, then from the processor to each exporter. Telflo adds the connected components to a pipeline for the matching signal type.
- Select the OTLP exporter and set its endpoint in the configuration panel on the right, such as your backend's OTLP endpoint. To keep credentials out of the YAML, reference an environment variable with
${env:NAME}or a vault variable with#NAME.
The AI tab appears when AI is enabled and access is granted for your account. See AI access.
- Select the AI tab.
- In Plan mode, describe the pipeline you want, such as "Receive OTLP, batch it, and export over OTLP to my backend." The assistant proposes a design and asks follow-up questions.
- Switch to Build mode to generate the configuration. The components appear on the canvas and in the YAML as if you placed them.
- Review the result on the canvas. Adjust any component, such as the exporter endpoint, in the configuration panel.
Select the YAML tab to see the generated configuration, including the service.pipelines block. Edits on the canvas and in the YAML stay in sync.
Validate the configuration
Telflo validates the configuration continuously as you build, so problems surface before you deploy.
- A red border marks an error. The pipeline does not run until you resolve it.
- A yellow border marks a warning, such as a component with no connection.
The validation panel lists each issue with the affected component. Select an issue to focus the related node. Resolve every error before you publish. See Validation.
Validation confirms that the configuration is well-formed. To confirm what it does to real telemetry, run sample data through it on the Testing tab. The Testing tab appears when testing is enabled for your account. See Testing.
Publish a version
Only published versions can be deployed to a fleet.
- Select Save in the toolbar. Telflo records a version of the current canvas and YAML.
- Open the version controls and select Publish. Telflo saves any pending changes first, so the published version matches the canvas.
- Confirm in the dialog.
The version is now a release, available when you create or update a fleet. See Versions & publishing.
Create a fleet
A fleet is a named group of collectors that share one published configuration.
- Go to Fleet Management and select New Fleet.
- For Configuration, select the configuration you published. For Version, keep the most recent published version.
- Enter a Name that is unique within your organization.
- Set the Token expiry: Never, 180 days, 1 year, or 2 years. Telflo recommends a bounded expiry for long-lived fleets, so an exposed token cannot be used indefinitely.
- Select Create fleet.
Creating the fleet issues an install token and a supervisor bundle. Your collectors use them to connect to Telflo and identify themselves as part of this fleet. The version you select becomes the fleet's default version, the version its collectors run. See Create a fleet.
Install a collector
Install a collector from the fleet's supervisor bundle. The bundle is preconfigured with the fleet's connection endpoint and install token, so the collector connects to the right fleet. Collectors run on Linux (arm64 or amd64/x86_64), in Docker or directly on a host.
- Open the fleet and select Deploy. The Deploy supervisor bundle dialog opens.
- Select the Platform that matches your host: its architecture (arm64 or amd64/x86_64) and how you run the collector (in Docker, or directly on a Linux host). A Docker platform is the quickest way to bring up your first collector. For Docker platforms, add Port mappings if a receiver listens on a port you need to reach, such as
4317:4317. - Install with one of the two options in the dialog:
- Quick Deploy. Copy the generated command and run it on the host. It downloads the bundle, builds the supervisor image, and starts the collector in one step. Generate a fresh command for each host, because the Quick Deploy URL expires.
- Download. Download the zip and follow its README to build the image and run the collector.
The supervisor bundle and the Quick Deploy URL both contain the fleet's install token, which is a credential. Share them over a secure channel, keep them out of shared logs, and rotate the token if one leaks. See Tokens & security.
See Install collectors.
Confirm the rollout
Within about a minute, the collector connects to Telflo and appears as an instance on the fleet's detail page. It pulls its assigned configuration, applies it, and reports the result. Watch its status move through:
| Status | Meaning |
|---|---|
| Pending pickup | The version is assigned, but the collector has not received it yet. |
| Applying | The collector received the version and is applying it. |
| In sync | The collector applied the configuration it was assigned. |
When the instance reports In sync, the configuration you built is running on your collector, delivered remotely. You did not log into the host to edit a file. The stats strip at the top of the page summarizes the fleet: total instances, how many are online, version drift, and when the token expires. See Monitor a fleet.
If an instance reports Apply failed, it rejected the configuration. Open the configuration, validate and test it, check the collector's logs on the host, then publish a corrected version and set it as the fleet's default.
Roll out a change and roll back
Updating a fleet follows the same loop as building.
- Edit the configuration and test it.
- Publish the new version.
- On the fleet, select Set Default Version and choose the new published version.
Instances move from Pending pickup to Applying to In sync as they pick up the change. Collectors pull from Telflo, so the rollout happens remotely with no change on the hosts. To roll back, set the fleet's default version to an earlier published version, and instances converge on it the same way. See Update the configuration.
Next steps
Build
The editor in full: components, configuration, pipelines, and YAML.
Testing
Run sample telemetry through a configuration to check its output.
Fleet management
Deploy, monitor, detect drift, and roll back across many collectors.
AI assistant
Plan, build, and explain configurations from a chat panel in the editor.