Glean
1.
Using the Glean SDK
1.1.
Adding Glean to your project
1.2.
The General API
1.3.
Adding new metrics
1.4.
Metric parameters
1.5.
Testing metrics
1.6.
Debugging products using Glean
1.6.1.
Glean Debug Ping View
1.6.2.
Android
1.6.3.
iOS
1.6.4.
Python
1.7.
Error reporting
1.8.
Using the experiments API
2.
Metric types
2.1.
Boolean
2.2.
Labeled Booleans
2.3.
Counter
2.4.
Labeled Counters
2.5.
JWE
2.6.
String
2.7.
Labeled Strings
2.8.
String List
2.9.
Timespan
2.10.
Timing Distribution
2.11.
Memory Distribution
2.12.
UUID
2.13.
Datetime
2.14.
Event
2.15.
Custom Distribution
2.16.
Quantity
3.
Pings
3.1.
Ping schedules and timings overview
3.2.
Baseline Ping
3.3.
Deletion Request Ping
3.4.
Metrics Ping
3.5.
Events Ping
3.6.
Custom Pings
3.7.
Testing custom pings
4.
Android-specific information
4.1.
Android build configuration options
4.2.
Android offline builds
5.
Focused Use Cases
5.1.
Instrumenting Android crashes with the Glean SDK
6.
Metrics collected by the Glean SDK
Developing the Glean SDK
7.
Testing
8.
Continuous Integration
9.
Release process
10.
Contributing
10.1.
Code coverage
11.
Developing documentation
12.
Upgrading glean_parser
13.
Android bindings
13.1.
Setup Build Environment
13.2.
Android SDK/NDK versions
13.3.
Development with android-components
13.4.
Locally-published components in Fenix
14.
iOS bindings
14.1.
Setup Build Environment
14.2.
Debugging Different Versions of Glean
15.
Python bindings
15.1.
Setup Build Environment
16.
Rust Component
16.1.
Documentation guidelines
16.2.
Dependency Management
16.3.
Adding a new metric type
16.3.1.
FFI
16.3.2.
Kotlin
16.3.3.
Swift
16.3.4.
Python
17.
FFI Layer
17.1.
When/How FFI
18.
Internal implementation details
18.1.
Reserved ping names
18.2.
Clearing metrics when disabling/enabling Glean
18.3.
Payload format
18.4.
Directory & file structure
18.5.
Debug Pings
18.6.
Upload mechanism
18.7.
Implementations
19.
API Documentation
Appendix
20.
Glossary
21.
Changelog
22.
This Week in Glean
Light (default)
Rust
Coal
Navy
Ayu
Glean - Cross-platform Telemetry library
The following language-specific API docs are available:
Kotlin API docs
Swift API docs
Python API docs
Rust core (internal) API docs