| name: Go Telemetry Proposals |
| description: New telemetry counter or update on an existing one |
| title: "x/telemetry/config: proposal title" |
| labels: ["Telemetry-Proposal"] |
| projects: ["golang/29"] |
| body: |
| - type: textarea |
| attributes: |
| label: Counter names |
| description: Names of counters to add or update. |
| validations: |
| required: true |
| - type: textarea |
| attributes: |
| label: Description |
| description: What do these counters measure? |
| validations: |
| required: true |
| - type: textarea |
| attributes: |
| label: Rationale |
| description: | |
| Why is the counter important? |
| For example, what new insights will it provide, and how will that information be used? |
| If this is about updating existing counters, why is the change necessary? |
| validations: |
| required: true |
| - type: textarea |
| attributes: |
| label: Do the counters carry sensitive user information? |
| validations: |
| required: true |
| - type: textarea |
| attributes: |
| label: How? |
| description: | |
| How do we plan to compute the info? |
| If available, include the code location or cl that uses the golang.org/x/telemetry/counter API. |
| validations: |
| required: true |
| - type: textarea |
| attributes: |
| label: Proposed Graph Config |
| description: | |
| Approved telemetry counters are maintained as [Go Telemetry Graph Config](https://golang.org/x/telemetry/internal/graphconfig) records. |
| Please draft the record entry for your proposal here. |
| If multiple records need to be included, separate them with `---` lines. |
| You can check the list of the approved counters and their current configuration in [config.txt](https://go.googlesource.com/telemetry/+/master/internal/configgen/config.txt). |
| render: Text |
| value: | |
| counter: gopls/bug |
| title: Gopls bug reports |
| description: Stacks of bugs encountered on the gopls server. |
| type: partition, histogram, stack # choose only one. |
| program: golang.org/x/tools/gopls |
| counter: gopls/bug |
| depth: 16 # only if type is stack. |
| version: v0.13.0 # the first binary version containing this counter. |
| validations: |
| required: true |
| - type: dropdown |
| attributes: |
| label: New or Update |
| description: Is this a new counter? See [config.txt](https://go.googlesource.com/telemetry/+/master/internal/configgen/config.txt) for the list of approved counters. |
| options: |
| - New |
| - Update |
| default: 0 |