Skip to content

Base telemetry #969

@valentimarco

Description

@valentimarco

We need to collect same basic metrics about Cat usage.

Main idea:

  • enable telemetry by default with the option to optout
  • inform users that telemetry is active? when should this happen?

Possible main metrics:

  • country, where in the world is the Cat being used?
  • version, which versions are users on?
  • unique id of installation, how many instanced of the Cat are roaming in the world?(A GUID generated on first run can serve as a unique ID, without requiring an actual unique identifier for each installation)
  • configured LLM model, what is the most used LLM model? are users using local LLMs?

Additional metrics, in order of priority:

  • max number of concurrent sessions, is the Cat used as a personal assistant or as a shared resource accessible to multiple users?
  • admin portal usage, is the user accessing the chat through the admin portal or by other means?
  • number of plugins installed, is Cat being used as a "simple" rag or for execute actions? (this is still a very draft idea...)

Related Discussion:

  • Would it be useful to display some of these metrics within the admin portal?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions