Troubleshooting datahub errors and schema registry configuration in Kubernetes deployment using Helm charts

Original Slack Thread


I have been tasked to debug errors messages appearing on our datahub deployment on kubernetes using the helm chart provided by acryldata bumped chart version from 0.2.181 to 0.2.182
We are ingesting metadata from Databricks, Sagemaker, dbt. When displaying the logs of these 3 jobs, I get recurring similar errors being :
• datahub-gms return status 500 (see picture)
• Error registering Avro Schema
Even after trying the solution propsed in <Issues · acryldata/datahub-helm · GitHub issue> the problem keeps recurring.

Thank you for the help!attachment

<@U04UKA5L5LK> might be able to speak to this!

Hi, what schema registry are you using?

I think it is the provided by the helm charts version 0.2.182

There is a known issue with internal and glue schema registries in the last two versions of datahub, which could cause this issue, can you make sure you are using the confluent schema registry?

so I need to change the schema registry image in the values.yaml file?

lines 487 to 498

Yes! That’s right. Sorry, I think we had a different chart version that changed the default back to what works, but it looks like it’s not this one.

so there need to be an update of the prerquisites helm charts?

Yeah, you may need to install the schema registry which will be used.

this is what I currently have in my values.yaml

This looks good to me

It is with this config that I get the error describes :confused:

Did you make the change in values.yaml as well?

My bad, I meant this is the current content of my values.yaml file

So it is currently failing with these values, so what do you suggest to replace them with?

I see I see. Actually, if GMS is coming up, then I think you have that part configured correctly. <@U04N9PYJBEW> can you weigh in on the ingestion failures?


Are you running ingestion from the UI? And are you sure datahub-datahub-gms:8080 is the correct url from inside your cluster? You can try curl datahub-datahub-gms:8080/health to check