Release Announcement: Vald v1.7
A new version of v1.7, a minor update, has been available since this week.
This update introduces several new features:
- OpenTelemetry Protocol(OTLP) support
And has breaking changes:
- Jaeger, OpenCensus, and StackDriver for tracing and metrics are out of the Vald cluster
In this post, we will explain how to use new metrics & tracing with OpenTelemetry.
Observing with OpenTelemetry Protocol
Since v1.6, Vald has supported OpenTelemerty. From v1.7, Vald fully migrated to OpenTelemetry for metrics, logs, and traces. According to it, all metrics and tracing configuration dependencies except OpenTelemetry are removed from Vald.
Because of it, the Helm chart has breaking changes, so please be careful when upgrading your current Vald cluster.
Here is the new architecture of metrics & tracing.
The data flow is as follows:
- All Vald components send their metrics data to OpenTelemetry Collector using OpenTelemetry Protocol.
- OpenTelemetry Collector pushes collected data to any monitoring platform, e.g., Grafana, Jaeger, etc.
It enables you to use any observability tools which comply the OpenTelemerty.
FYI: https://opentelemetry.io/vendors/ shows the native support vendors.
Observing the Vald cluster
You can get started quickly.
1. Deployment observability component on your Kubernetes cluster.
2. Configure your value.yaml to enable observability features.
3. Apply values.yaml according to helm install or kubectl command.
4. (Optional) Deploy observability tools like Grafana on your Kubernetes Cluster.
When the deployment is successful, you can monitor metrics, logs, and traces data on your deployed observability tools. For more details, please refer to the observability configuration document.
https://vald.vdaas.org/docs/user-guides/observability-configuration/
Conclusion
If you have any questions or requests, please feel free to contact us!
We’re waiting for your contributions!
See you next post :)