Jump to Content
Helios
HomeGuidesProduct updatesDiscussions
Sign into Helios >Sign up for free >Helios
Sign into Helios >Sign up for free >
HomeGuidesProduct updatesDiscussions

Getting started

  • ๐Ÿ‘‹ Welcome to Helios
  • โ˜€๏ธ Initial setup best practices
  • ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง Adding users to Helios
  • ๐Ÿ”Ž Going beyond automatic instrumentation
    • โœ๏ธ Manual instrumentation
    • ๐Ÿชก Manual context propagation
  • โˆž Identifying test runs in CI environment
  • โ›“ OpenTelemetry collector integration

Helios OpenTelemetry SDK

  • C++ instrumentation with Helios
    • C++ installation instructions
  • Erlang instrumentation with Helios
    • Erlang installation instructions
  • Go instrumentation with Helios
    • Go installation instructions
    • โš™๏ธ Go SDK configuration
  • Java instrumentation with Helios
    • Java installation instructions
    • โš™๏ธ Java SDK configuration
  • .NET instrumentation with Helios
    • .NET installation instructions
  • Web JS instrumentation with Helios
    • Web JS installation instructions
  • Node.js instrumentation with Helios
    • Node.js installation instructions
    • Kafka in Node.js
    • Pub/Sub in Node.js
    • Serverless in Node.js
    • webpack
    • โš™๏ธ Node.js SDK configuration
  • Python instrumentation with Helios
    • Python installation instructions
    • Web frameworks in Python
    • โš™๏ธ Python SDK configuration
  • Ruby instrumentation with Helios
    • Ruby installation instructions
    • โš™๏ธ Ruby SDK configuration
  • ๐Ÿ’ก Installation FAQs
    • ๐Ÿ— API token
    • โ˜ ๏ธ Disabling Helios
    • ๐Ÿ—‚ Environment variables use-cases
    • ๐Ÿง Missing spans (operations) in a trace
    • ๐Ÿ™€ Payload collection

Privacy, data & security

  • ๐ŸŽ› Data filtering
  • ๐Ÿคซ Sensitive information collection
    • ใŠ™๏ธ Data obfuscation
    • ๐Ÿ”’ Hash function
    • ๐Ÿ‘ Allowlists
    • ๐Ÿ‘Ž Blocklists
    • ๐Ÿ’ฎ HTTP headers obfuscation
    • ๐Ÿ™…๐Ÿป Metadata-only mode
  • ๐Ÿ•ต๏ธโ€โ™€๏ธ Span consumption breakdown
  • ๐Ÿ›ก Privacy policy

Distributed tracing

  • ๐Ÿคน Background jobs
  • ๐Ÿ”ญ OpenTelemetry trace visualization

Troubleshooting

  • ๐Ÿž Debugging test runs
  • โšก๏ธ Replaying flows
  • โ—๏ธ Inspect logs with context

Testing

  • ๐ŸŒˆ Building E2E tests
  • ๐Ÿ›  Setup actions
  • ๐Ÿ”ฃ Variables
    • ๐Ÿ”  Global variables
    • ๐Ÿ”ก Test-specific variables

Integrations

  • API management
    • Postman
  • Build systems
    • Nx.dev
  • Communication tools
    • Slack
  • Data warehouses
    • Databricks
    • Snowflake
  • Error monitoring solutions
    • Airbrake
    • BugSnag
    • Sentry
  • Identity & access management
    • Azure Active Directory (AAD)
    • Okta
  • Issue tracking
    • Jira
  • Observability platforms
    • Grafana
    • Logz.io
    • Loguru
  • Testing frameworks
    • Instrumenting Cucumber tests with Helios
    • Instrumenting Cypress tests with Helios
    • Instrumenting Jest tests with Helios
    • Instrumenting Mocha tests with Helios
    • Instrumenting pytest tests with Helios
    • Instrumenting Playwright tests with Helios
  • Visualization platforms
    • Kibana

Instrumentations

  • Background jobs frameworks
    • Distributed tracing with Celery distributed task queue
    • Distributed tracing with Resque background jobs
    • Distributed tracing with Sidekiq background job processor
  • Databases
    • Amazon S3
    • DynamoDB
    • Elasticsearch
    • Memcached
    • MongoDB
    • MySQL
    • Postgres
    • Redis
  • Data processing platforms
    • PySpark
  • Email services
    • aiosmtpd
    • Amazon SES
  • Logging libraries
    • Bunyan
    • Logback
    • Log4j
    • Pino
    • Winston
  • Messaging queue platforms
    • amqplib
    • Amazon EventBridge
    • Amazon SNS
    • Amazon SQS
    • Kafka
    • Pika
    • Pub / Sub
  • Serverless platforms
    • AWS Lambda
  • Web frameworks
    • AIOHTTP
    • Django
    • Express
    • FastAPI
    • Fastify
    • gRPC
    • Flask
    • GraphQL
    • hapi
    • HTTP / HTTPS
    • HTTPX
    • koa
    • Restify
    • Starlette
    • Tornado
    • Urllib

Dev team blog

  • ๐ŸŒŽ Using distributed tracing to identify bottlenecks in your app flows
  • ๐ŸŒŽ Helping Go teams implement OpenTelemetry: A new approach
  • ๐ŸŒŽ Replaying flows and troubleshooting issues in mobile app development using OpenTelemetry
  • ๐ŸŒŽ How Helios integrates with Cypress to provide backend visibility into your UI testing
  • ๐ŸŒŽ How I made an impact in my first 100 days at Helios
  • ๐ŸŒŽ Replaying E2E flows across distributed applications โ€“ quickly and easily
  • ๐ŸŒŽ Instrumenting your webpack-bundled JS code
  • ๐ŸŒŽ When code fails in production โ€“ and how to fix it in minutes
  • ๐ŸŒŽ How OpenTelemetry works under the hood in JavaScript
  • ๐ŸŒŽ Context propagation in distributed tracing: Beyond โ€œHello Worldโ€ examples
  • ๐ŸŒŽ A tale of dependencies
  • ๐ŸŒŽ A trace visualization worth a thousand words

More info

  • ๐Ÿ“ˆ Performance
  • ๐Ÿ’Œ Get in touch
  • ๐Ÿฅณ Careers
    • Customer success manager
    • Senior software engineer
  • ๐Ÿ“ƒ Website terms of use
  • ๐Ÿ“ƒ Helios service terms and conditions
  • ๐Ÿช Cookie notice

Ruby instrumentation with Helios

The Helios SDK leverages OpenTelemetry to instrument services and tests in Ruby so that developers can benefit from all the functionality Helios has to offer.

Suggest Edits

๐Ÿ‘

Helios' Ruby OpenTelemetry SDK

Helios' Ruby OpenTelemetry SDK is available for installation from RubyGems:
https://rubygems.org/gems/helios-opentelemetry-sdk

Updated 14 days ago


Whatโ€™s Next
  • Ruby installation instructionsarrow-right