Comments (2)
Let's try to implement this for the MVP, need to spec out a few things before it's ready for a contributor to tackle though.
from glean-dictionary.
I think this is ready to look at. We can start just by searching searchfox (which has most of the products we care about, see "repositories" at https://searchfox.org/) for metric names.
I think mostly this is about creating a searchfox link in the metrics page. This is analagous to the view that the probe dictionary has:
https://probes.telemetry.mozilla.org/?view=detail&probeId=histogram%2FA11Y_CONSUMERS
We could probably use a more descriptive title than "Find in", but that can happen in a followup.
Notes:
- I think for an MVP of this we can create a manual mapping of products to searchfox URLs in this repository. Later we could investigate moving that metadata into probe-scraper
- For Firefox desktop, search indexing can work with this type of query: https://searchfox.org/mozilla-central/search?q=fog.ipc.replay_failures
- Many other products are indexed under https://searchfox.org/mozilla-mobile/source/ -- you'll want to restrict to the path when searching e.g. for Firefox Reality's
distribution.channel_name
metric you would want this: https://searchfox.org/mozilla-mobile/search?q=distribution.channel_name&path=FirefoxReality - If a metric is expired and no longer in the source repository, the search will fail. #23 will make this a less obvious footgun (since it will be harder to discover obsolete metrics)
from glean-dictionary.
Related Issues (20)
- Remove obsolete pings and/or metrics
- "Code Search" queries are not precise/helpful HOT 1
- `includes_client_id` probably ought to be exposed in ping details pages
- Add "i" information link for "Sampled" column on metric list page HOT 3
- Metric detail page shows "undefined" for some metric sampling configurations
- play_store_attribution.install_referrer_response Missing Looker Link
- Make Server Knobs configuration snippet copy button more obvious
- Probe queries can return apparently unrelated probes
- Consider adding metric name to page title HOT 3
- pytest >= 8 breaks tests (`PytestDeprecationWarning`)
- Experiment data for Fenix metric sampling isn't being picked up from Experiment API
- Add a way to document OHTTP pings, and support their lack of metadata
- Not all event metrics on "events" pings get event monitoring dashboard links
- Change autogenerated SQL to use `events_stream` tables
- Events stream queries should filter on sample_id
- [feature] App-specific debug instruction
- Reevaluate data_sensitivity handling and impact on downstream tools
- Implement a cookie banner
- Update searchfox links for Android to point to mozilla-central
- Consider hiding or annotating metrics sent in pings not defined in the application
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glean-dictionary.