a2aproject / a2aproject/A2A

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

Abierto
#1,379 7 comentarios 1 reacción 0 asignados Ver en GitHub
TSC Review
Lenguaje dominante
Shell
Estrellas
25.7k
Forks
2.6k
Merge medio
3 d 6 h
PR fusionados (30 d)
16

Descripción

### 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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

The issue is about adding telemetry across all SDKs to collect anonymous usage metrics. Start by reviewing the linked Scarf.sh guide and the Linux Foundation telemetry data policy. Examine the existing SDK codebase to understand how agents are instrumented and where telemetry calls could be added without performance impact. Determine what 'done' looks like by defining the specific metrics to collect and ensuring they are anonymized and opt-out by default.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
backend, observability
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.