Skip to content

Latest commit

 

History

History

pyroscope

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Pyroscope client

Status
Stability [beta]

The Extension provides the functionality to export the opentelementry collector profiles into a pyroscope compatible server.

The following settings can be configured:

  • application_name (default = "opentelemetry-collector"): The name of the application as it will appear in Pyroscope.
  • tags (default = empty map): A map of key-value pairs for additional tags to be associated with the profiles.
  • server_address (default = "http://localhost:8062"): The URL of the Pyroscope server to which the profiles will be sent.
  • basic_auth (default = empty): Basic authentication configuration for connecting to the Pyroscope server.
    • username: The username for basic authentication.
    • password: The password for basic authentication.
  • profile_types (default = ["cpu", "alloc_objects", "alloc_space", "inuse_objects", "inuse_space"]): An array of profile types to collect and send to Pyroscope.
  • tenant_id (default = ""): The tenant ID to use when sending profiles to Pyroscope, for multi-tenancy support.

Example:

extensions:
  pyroscope:
    application_name: "my-collector"
    tags:
      environment: "production"
      region: "us-west-2"
    server_address: "http://localhost:8062"
    basic_auth:
      username: "user"
      password: "secret"
    profile_types:
      - "cpu"
      - "alloc_objects"
      - "inuse_space"
service:
  extensions: [pyroscope]