oxhq/cachelet-exporter

First-party Cachelet exporter for canonical telemetry records.

Maintainers

Package info

github.com/oxhq/cachelet-exporter

Homepage

Issues

pkg:composer/oxhq/cachelet-exporter

Statistics

Installs: 0

Dependents: 1

Suggesters: 0

Stars: 0

v0.2.2 2026-04-24 15:17 UTC

This package is auto-updated.

Last update: 2026-04-25 09:51:10 UTC


README

Read-only split of the Cachelet monorepo package at packages/cachelet-exporter.

First-party Cloud exporter for Cachelet's canonical telemetry stream.

Install

composer require oxhq/cachelet-exporter

Features

  • listens for CacheletTelemetryRecorded
  • exports canonical cachelet.telemetry.v1 records
  • ships configurable http, log, and null transports
  • allows custom transport classes through the container
  • publishes cachelet-exporter.php for endpoint and source metadata

Example

return [
    'enabled' => true,
    'transport' => 'http',
    'client' => [
        'endpoint' => env('CACHELET_EXPORTER_ENDPOINT'),
        'token' => env('CACHELET_EXPORTER_TOKEN'),
    ],
];

When Cachelet emits CacheletTelemetryRecorded, cachelet-exporter wraps the canonical record in cachelet.cloud.export.v1 and forwards it through the configured transport.

Custom transports

Set cachelet-exporter.transport to a class name that implements Oxhq\\Cachelet\\Exporter\\Contracts\\ExporterTransport. The service provider resolves that class through Laravel's container, so test doubles and custom adapters can be injected without patching core Cachelet code.