-
Bug ReportWhat is the issue?I have applied linkerd inject on a mariadb pod. I have verified that the proxy container is active. I only see prometheus traffic going to those pods. Other pods that access the database do not generate metrics that I see in promethus graphs, within the dashboard, or in the linkerd cli. I do see promethous traffic going to mariadb in the dashboard and grafana. How can it be reproduced?Create a deployment for mariadb. Inject that deployment. Create a deployment for a web service that accesses that database. Inject that deployment. Verify proxy injection. Watch while nothing happens. Logs, error output, etc
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
@nevetS If mariadb uses a mysql-like protocol, the server sends data before the client -- the proxy does not currently support this class of protocol, though we plan to add this support in stable-2.10 (planned for ~January). In fact, if mariadb uses the default mysql port of 3306, we currently avoid proxying these connections altogether: If my assumptions about mariadb are incorrect, you can check the raw proxy metrics via:
|
Beta Was this translation helpful? Give feedback.
@nevetS If mariadb uses a mysql-like protocol, the server sends data before the client -- the proxy does not currently support this class of protocol, though we plan to add this support in stable-2.10 (planned for ~January). In fact, if mariadb uses the default mysql port of 3306, we currently avoid proxying these connections altogether:
https://github.com/linkerd/linkerd2/blob/main/charts/linkerd2/values.yaml#L98-L99
If my assumptions about mariadb are incorrect, you can check the raw proxy metrics via: