Glean
User Guides
1.
Adding Glean to your project
❱
1.1.
Kotlin
1.2.
Swift
1.3.
Python
1.4.
Rust
1.5.
JavaScript
1.6.
Qt/QML
1.7.
Server
1.8.
Enable data ingestion
2.
Integrating Glean for project managers
3.
Metrics
❱
3.1.
Adding new metrics
3.2.
Testing metrics
3.3.
Validating metrics
3.4.
Error reporting
3.5.
Metrics collected by the Glean SDKs
4.
Pings
❱
4.1.
Adding new custom pings
4.2.
Testing custom pings
4.3.
Pings sent by Glean
❱
4.3.1.
Baseline Ping
4.3.2.
Deletion Request Ping
4.3.3.
Events Ping
4.3.4.
Metrics Ping
4.3.5.
Schedules and timings overview
5.
Server Knobs: Glean Data Control Plane
❱
5.1.
Controlling Metrics with Server Knobs
❱
5.1.1.
Example Scenarios
5.1.2.
Product Integration
5.1.3.
Experimenter Configuration
5.1.4.
Advanced Topics
5.1.5.
Frequently Asked Questions
5.2.
Controlling Pings with Server Knobs
❱
5.2.1.
Product Integration
5.2.2.
Experimenter Configuration
5.3.
Other Server Knobs
❱
5.3.1.
Max Events per Ping
6.
Debugging products using Glean
❱
6.1.
Android
6.2.
iOS
6.3.
Python
6.4.
JavaScript
7.
Walkthroughs and How-tos
❱
7.1.
Server Knobs Walkthrough
7.2.
"Real-Time" Events
7.3.
Telemetry/Data Bug Investigation Recommendations
API Reference
8.
YAML Registry Format
❱
8.1.
Metrics
8.2.
Pings
8.3.
Tags
9.
General API
❱
9.1.
Initializing
9.2.
Toggling upload status
9.3.
Annotating experiments
9.4.
Registering custom pings
9.5.
Shut down
9.6.
EXPERIMENTAL: Glean Event Listener
10.
Debugging
❱
10.1.
Log pings
10.2.
Debug View Tag
10.3.
Source Tags
11.
Metric types
❱
11.1.
Boolean
11.2.
Labeled Booleans
11.3.
Counter
11.4.
Labeled Counters
11.5.
String
11.6.
Labeled Strings
11.7.
String List
11.8.
Timespan
11.9.
Timing Distribution
11.10.
Labeled Timing Distributions
11.11.
Memory Distribution
11.12.
Labeled Memory Distributions
11.13.
UUID
11.14.
URL
11.15.
Datetime
11.16.
Event
11.17.
Custom Distribution
11.18.
Labeled Custom Distributions
11.19.
Quantity
11.20.
Labeled Quantities
11.21.
Rate
11.22.
Text
11.23.
Object
12.
Pings
SDK Specific Information
13.
Overview
14.
Android
❱
14.1.
Android build configuration options
14.2.
Android offline builds
14.3.
Instrumenting Android crashes with Glean
15.
iOS
❱
15.1.
iOS build configuration options
16.
JavaScript
❱
16.1.
Command Line Interface
16.2.
Plugins
❱
16.2.1.
Ping Encryption Plugin
Appendix
17.
Glossary
18.
Changelog
❱
18.1.
mozilla/glean
18.2.
mozilla/glean.js
19.
This Week in Glean
20.
Contribution Guidelines
Light
Rust
Coal
Navy
Ayu
Glean SDKs - Cross-platform Telemetry Libraries
Changelog
mozilla/glean
mozilla/glean.js