a2aproject / a2aproject/A2A

[Feat]: Telemetry to collect anonymous A2A usage across all SDK

Ouverte
#1,379 7 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
TSC Review
Langage dominant
Shell
Étoiles
25.7k
Forks
2.6k
Merge moyen
3 j 6 h
PR mergées (30 j)
16

Description

### Is your feature request related to a problem? Please describe.

It is nearly impossible to measure adoption of A2A.

Github stars and SDK downloads are the only metrics we have.

**Ideal metrics:**

- Monthly Active Agents using A2A (have had any iteractions)
- Monthly sum of A2A tasks

Metric dimensions (MECE):

- Breakdown by A2A task terminal status
- Breakdown by client/server
- Breakdown by SDK language and version number
- Breakdown by data binding or transport

Optional Metric dimensions (MECE):

- Breakdown by company names (domains)
- Breakdown by agent card attributes

### Describe the solution you'd like

**Recommendation:**

https://about.scarf.sh/post/the-open-source-business-metrics-guide

NOTE: I would be fine with any solution which solved the aggregate anonymous metrics needs, this is what https://copilotkit.ai uses and seems sufficient.

**Concerns:**

- transparency (default on but opt-out)
- privacy (must not accidentally collect sensitive data)
- latency and performance (must not slow down execution)

Other open source projects have adopted 3rd party telemetry providers, and I am only recommending we adopt a path which does pass legal review as described in this policy:

https://www.linuxfoundation.org/legal/telemetry-data-policy

### Describe alternatives you've considered

- Google Analytics (too much data collection)
- no metrics (not helpful)

### Additional context

_No response_

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.