[Migrating to alloy from grafana agent ] Alloy convert throwing error

Hi Team ,
I am trying to migrate from Grafana agent to alloy agent. We need to make use of existing Grafana agent config to be converted to alloy specific format. We were planning to automate using ansible playbooks. However, it seems like alloy convert is throwing us errors while doing convert.

[root@alloy-linux tmp]# alloy convert --source-format=static  --output=/tmp/alloy.yml grafana.existing


Error: (Info) Converted scrape_configs job_name "traces" into...
        A prometheus.scrape.metrics_default_traces component
(Error) The service_graphs processor for traces has no direct Alloy equivalent. This configuration appends metrics to the /metrics endpoint of the agent which is not possible in Alloy. Alternatively, you can use the otelcol.connector.servicegraph component to build a pipeline which generates and forwards service graph metrics.
(Error) automatic_logging for traces has no direct Alloy equivalent. A best effort translation can be made which only outputs to stdout and not directly to loki by bypassing errors.
<Omitted> 
<Omitted> 
(Error) Cannot convert using configuration including spanmetrics handler_endpoint. No equivalent exists for exposing a known /metrics endpoint. You can use metrics_instance instead to enabled conversion.
(Error) The converter does not support converting the provided wal_cleanup_age metrics config.
(Error) The converter does not support converting the provided wal_cleanup_period metrics config.
(Warning) The converter does not support converting the provided metrics wal_directory config: Use the run command flag --storage.path instead.
[root@alloy-linux tmp]# 

I woud recommend you to not do that. If you already have Ansible, bake new configuration for Alloy and distribute with Ansible, just like what you do with grafana agent.

I don’t use the convert tool, so I can’t say how reliable it is, but why would you trust a real-time conversion when you have the means to distribute tested and working configuration?

1 Like