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

Glean SDKs - Cross-platform Telemetry Libraries

Changelog

  • mozilla/glean
  • mozilla/glean.js
Found a bug? Edit this page on GitHub.