OTail is a user-friendly web interface for creating and managing OpenTelemetry tail sampling processor configurations. It provides a visual way to configure complex sampling policies without having to write YAML directly.
- Visual Policy Configuration: Easily create and manage sampling policies through an intuitive UI
- Real-time YAML Preview: See the generated YAML configuration update in real-time
- Multiple Policy Types Support:
- Probabilistic Sampling
- Rate Limiting
- Status Code Based
- String Attribute
- Numeric Attribute
- Latency Based
- Always Sample
- Boolean Attribute
- Composite (AND/OR)
- OTTL Condition
- Span Count
- Trace State
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React and TypeScript
- Uses Monaco Editor for YAML editing
- Inspired by OpenTelemetry Collector configuration needs
- Dark mode support
- Configuration persistence
- Policy grouping and organization
- Test sampling policy with real OTEL data