AdministrationMaintenance & MonitoringOperator guide
Check your CPU supports SIMD features
OpenObserve supports use the feature AVX512 on Intel CPU or NEON on Arm CPU for SIMD.
To check your CPU if support those features:
#!/bin/bash
# use lscpu get cpu features
cpu_flags=$(lscpu | grep -oP 'Flags:\s+\K(.*)')
# check supports simd features
if echo "$cpu_flags" | grep -qie "(avx512|neon)"; then
echo "Your CPU supports AVX512 or NEON, you can use simd version."
echo "docker image tag:"
echo "public.ecr.aws/zinclabs/openobserve:latest-simd"
else
echo "Your CPU doesn't support AVX512 or NEON, you should use common version."
echo "docker image tag:"
echo "public.ecr.aws/zinclabs/openobserve:latest"
fiKubernetes
The Kubernetes add-on node-feature-discovery
can automatically label nodes with their supported CPU features. With node-feature-discovery installed on your k8s cluster,
the SIMD image of OpenObserve can be deployed with our helm charts
using a value for nodeSelector.
With openobserve (HA)
image:
oss:
tag: v0.14.2-simd
nodeSelector:
ingester: &AVX_NODE_SELECTOR
feature.node.kubernetes.io/cpu-cpuid.AVX512F: "true"
querier: *AVX_NODE_SELECTOR
compactor: *AVX_NODE_SELECTOR
router: *AVX_NODE_SELECTOR
alertmanager: *AVX_NODE_SELECTORWith openobserve-standalone
image:
tag: v0.14.2-simd
nodeSelector:
feature.node.kubernetes.io/cpu-cpuid.AVX512F: "true"Was this page helpful?
Last updated on
Systemd
Set up OpenObserve as a systemd service. Learn how to create env and service files, enable the service, and manage OpenObserve with systemctl.
Mimalloc
Enable Mimalloc in OpenObserve for optimized Rust memory management. Use cargo flags and env vars for fine-tuned performance and memory control.