Skip to main content
This information is for Chronosphere Telemetry Pipeline, which is a standalone product separate from Chronosphere Observability Platform.
Chronosphere Telemetry Pipeline uses templates called resource profiles to configure settings related to buffering and resource consumption. You can choose between several predefined resource profiles or create your own resource profiles that meet your requirements for performance and reliability.
To avoid the potential for data loss, avoid using improperly configured resource profiles or resource profiles incompatible with your environment, including profiles that exceed your available resources. Additionally, updating the resource profile for an existing pipeline causes that pipeline to update and potentially restart, which can interrupt the flow of data through that pipeline.

Predefined resource profiles

The following predefined resource profiles are available in Telemetry Pipeline:
  • best-effort-low-resource
  • high-performance-guaranteed-delivery
  • high-performance-optimal-throughput
If you don’t specify a resource profile when you create a pipeline, Telemetry Pipeline uses the best-effort-low-resource profile by default. Each resource profile uses the following values: You can’t edit these predefined resource profiles, but you can define new resource profiles.

Settings

Each resource profile includes the following settings:
A value of 0 sets an unlimited upper bound.

Pipeline CLI commands

Use the following Pipeline CLI commands to interact with resource profiles.

Specify the resource profile for a new pipeline

Set the resource profile for a new pipeline by using the following command:
Replace the following:
  • INSTANCE: The name of your Core Instance.
  • PIPELINE: A name for your new pipeline.
  • PROFILE: The name of the resource profile to use.

View the resource profile of an existing pipeline

Use the following command to view the active resource profile of an existing pipeline:
Replace PIPELINE with the name of your pipeline. In the resulting YAML output, the resourceProfile key contains details about the pipeline’s active resource profile, including its name and settings.

Update the resource profile for an existing pipeline

Update the resource profile for an existing pipeline by using the following command:
Replace the following:
  • PIPELINE: The name or unique ID of your pipeline.
  • PROFILE: The name of the resource profile to use.

Define a new resource profile

Use the following command to define your own resource profiles in Telemetry Pipeline:
Replace the following:
  • INSTANCE: The name of your Core Instance.
  • PROFILE: A name for your new resource profile.
  • FILE_NAME: The JSON file that defines your resource profile.
This is an example of a resource profile with a valid JSON structure:

Change the settings of a resource profile

Requires Chronosphere Telemetry Pipeline v2.48.0 or later.
Use the following command to change the settings of an existing resource profile:
Replace the following:
  • INSTANCE: The name of your Core Instance.
  • PROFILE: The name of the resource profile to update.
  • FILE_NAME: The JSON file that defines the new settings for your resource profile.
If any pipelines are using the specified resource profile, changes to the resource profile are applied to those pipelines accordingly.

List available resource profiles

Use the following command to list the resource profiles associated with a specified Core Instance:
Replace INSTANCE with the name of the Core Instance. You can also add the --show-ids flag to print the unique IDs associated with each resource profile.

Get details about a resource profile

Use the following command to get details about a specific resource profile:
Replace ID with the unique ID of that resource profile.

Delete a resource profile

Use the following command to delete a specific resource profile:
Replace ID with the unique ID of that resource profile.