The script that is ran as ExternalList should just produce name of some things, one name for each line. E.g. if these are raid controllers then it could be something like:
raid1
raid2
Then, when instance discovery happens on that node, it will create DCIs with metrics:
RaidControllerInfo(raid1)
RaidControllerInfo(raid2)
But you need to have external metric or provider, which will provide values for metrics like RaidControllerInfo(raid1), currently you do not have it.
What you currently have is metric "Product Name", which is coming from the provider script and you can create a DCI with that metric (but probably you need to remove space for it to work)
raid1
raid2
Then, when instance discovery happens on that node, it will create DCIs with metrics:
RaidControllerInfo(raid1)
RaidControllerInfo(raid2)
But you need to have external metric or provider, which will provide values for metrics like RaidControllerInfo(raid1), currently you do not have it.
What you currently have is metric "Product Name", which is coming from the provider script and you can create a DCI with that metric (but probably you need to remove space for it to work)