Skip to content

New component: remote tap extension #19634

Closed
@pmcollins

Description

@pmcollins

The purpose and use-cases of the new component

The websocket viewer extension provides a web-based user interface that allows users to view the data received by all registered websocket processors (issue #19633) in real-time. The extension can be accessed by opening the web page provided by the extension on a web browser, which will display a table or a dashboard with the data received by each processor.

When the Collector starts up, any configured websocket processor will automatically connect to the extension and register itself. The extension will then aggregate the data from all connected processors and display it in a structured and user-friendly way.

The websocket viewer extension can be used for a variety of use cases, including:

Troubleshooting: Operators can use the extension to monitor the data exchanged between components and identify problems.
Learning: Users can use the extension to explore the data generated by different components and learn how the components work and interact with each other.

A POC can be found here.

Screenshot 2023-03-13 at 12 41 27 PM

Example configuration for the component

extensions:
  websocketviewer:
    port: 4242

Telemetry data types supported

Metrics, traces, and logs.

Is this a vendor-specific component?

  • This is a vendor-specific component
  • If this is a vendor-specific component, I am proposing to contribute this as a representative of the vendor.

Sponsor (optional)

@atoulme

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions