All Riemann tooling should in theory work with Mirabelle.
Mirabelle supports receiving events from https://prometheus.io/. You can configure Prometheus to point to the Mirabelle HTTP API:
remote_write:
- url: 'http://localhost:5558/api/v1/prometheus/remote-write/default'
This configuration will send Prometheus metrics too the default streams. You can send metrics to a specific stream by replacying default with a stream name.
The metric name will be set to the event :name key, the metric value to :metric, the timestamp to :time, all all labels will be set in the :attributes map.
Mirabelle supports receiving traces through HTTP, in the https://opentelemetry.io/docs/concepts/signals/traces/ format on the endpoint /api/v1/opentelemetry/v1/traces/<stream-name>.
For example, you could set OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://localhost:5558/api/v1/opentelemetry/v1/traces/default to send traces to default streams in an Opentelemetry client.