Feature Description
For #37
The K8s Rossoctl installs an OTel collector with special configuration. We would like to be able to collect traces using the same configuration without Kubernetes.
Proposed Solution
A developer should be able to run mlflow server --host 0.0.0.0 --port 5001 to start MLflow, then rossoctl otel collect --mlflow-port=5001 to start an otel/opentelemetry-collector-contrib:latest pod with a configuration equivalent to the K8s Rossoctl collector.
Alternately, we should be able to run rossoctl otel collect --config=<filename> to run an arbitrary forwarder.
Want to contribute?
Additional Context
If MLflow isn't listening on the port already, we should create a message such as
No MLflow listening on port 5001, run `mlflow server --host 0.0.0.0 --port 5001` to start.
See https://mlflow.org/docs/latest/ml/tracking/quickstart/ for instructions on obtaining the MLflow CLI.
Note that on MacOS, the default MLflow port 5000 is used for Control Center and AirPlay, so we recommending port 5001.
Feature Description
For #37
The K8s Rossoctl installs an OTel collector with special configuration. We would like to be able to collect traces using the same configuration without Kubernetes.
Proposed Solution
A developer should be able to run
mlflow server --host 0.0.0.0 --port 5001to start MLflow, thenrossoctl otel collect --mlflow-port=5001to start anotel/opentelemetry-collector-contrib:latestpod with a configuration equivalent to the K8s Rossoctl collector.Alternately, we should be able to run
rossoctl otel collect --config=<filename>to run an arbitrary forwarder.Want to contribute?
Additional Context
If MLflow isn't listening on the port already, we should create a message such as