This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_victoriametrics [2026/05/18 20:02] val [Метрики] |
сервис_victoriametrics [2026/05/25 09:24] (current) val [Подключение Grafana] |
||
|---|---|---|---|
| Line 10: | Line 10: | ||
| * [[https://github.com/VictoriaMetrics/helm-charts/tags]] | * [[https://github.com/VictoriaMetrics/helm-charts/tags]] | ||
| - | * [[Система Kubernetes#kube-state-metrics]] | + | * [[Система Kubernetes#kube-state-metrics]] собирает информацию о состоянии объектов внутри кластера Kubernetes (поды, узлы, deployments, namespaces) |
| <code> | <code> | ||
| (venv1) server# ansible all -f 4 -m apt -a 'pkg=prometheus-node-exporter state=present update_cache=true' -i /root/kubespray/inventory/mycluster/hosts.yaml | (venv1) server# ansible all -f 4 -m apt -a 'pkg=prometheus-node-exporter state=present update_cache=true' -i /root/kubespray/inventory/mycluster/hosts.yaml | ||
| Line 24: | Line 24: | ||
| kube1:~/vm# cat vmsingle-values.yaml | kube1:~/vm# cat vmsingle-values.yaml | ||
| </code><code> | </code><code> | ||
| + | ... | ||
| + | size: 16Gi # replace to 6 | ||
| ... | ... | ||
| scrape: | scrape: | ||
| Line 46: | Line 48: | ||
| - kube2.corpX.un:9100 | - kube2.corpX.un:9100 | ||
| - kube3.corpX.un:9100 | - kube3.corpX.un:9100 | ||
| + | ... | ||
| </code><code> | </code><code> | ||
| kube1:~/vm# helm upgrade -i vmsingle vm/victoria-metrics-single -f vmsingle-values.yaml -n vm --create-namespace --version 0.35.0 | kube1:~/vm# helm upgrade -i vmsingle vm/victoria-metrics-single -f vmsingle-values.yaml -n vm --create-namespace --version 0.35.0 | ||
| Line 60: | Line 63: | ||
| <code> | <code> | ||
| (venv1) server# ansible-playbook /root/conf/ansible/roles/mail.yml | (venv1) server# ansible-playbook /root/conf/ansible/roles/mail.yml | ||
| + | </code> | ||
| + | ==== Настройка ==== | ||
| + | <code> | ||
| kube1:~/vm# helm show values vm/victoria-metrics-alert --version 0.37.0 > vm-alert-values.yaml | kube1:~/vm# helm show values vm/victoria-metrics-alert --version 0.37.0 > vm-alert-values.yaml | ||
| Line 112: | Line 117: | ||
| </code><code> | </code><code> | ||
| kube1:~/vm# helm upgrade -i vma vm/victoria-metrics-alert -f vm-alert-values.yaml -n vm --version 0.37.0 | kube1:~/vm# helm upgrade -i vma vm/victoria-metrics-alert -f vm-alert-values.yaml -n vm --version 0.37.0 | ||
| + | </code> | ||
| + | ==== Отдадка ==== | ||
| + | <code> | ||
| kube1:~/vm# kubectl -n vm exec -ti pods/vma-victoria-metrics-alert-server-<TAB> -- sh | kube1:~/vm# kubectl -n vm exec -ti pods/vma-victoria-metrics-alert-server-<TAB> -- sh | ||
| </code><code> | </code><code> | ||
| Line 121: | Line 128: | ||
| / # cat /config/alert-rules.yaml | / # cat /config/alert-rules.yaml | ||
| ... | ... | ||
| - | </code><code> | + | </code> |
| + | ==== Подключение ==== | ||
| + | <code> | ||
| cmder> kubectl -n vm port-forward svc/vma-victoria-metrics-alert-server 8880 | cmder> kubectl -n vm port-forward svc/vma-victoria-metrics-alert-server 8880 | ||
| Line 132: | Line 141: | ||
| </code> | </code> | ||
| + | ==== Тестирование ==== | ||
| + | |||
| + | * [[Управление сервисами в Linux#Управление юнитами Systemd]] systemctl reset-failed | ||
| * Используем [[Система Kubernetes#Базовые объекты k8s]] для стресс тестирования из [[Анализ производительности системы]] | * Используем [[Система Kubernetes#Базовые объекты k8s]] для стресс тестирования из [[Анализ производительности системы]] | ||
| * [[Команда dd]] для нехватки места на диске | * [[Команда dd]] для нехватки места на диске | ||
| Line 141: | Line 153: | ||
| <code> | <code> | ||
| - | kube1:~/vm# helm show values vm/victoria-logs-single > vls-values.yaml | + | kube1:~/vm# helm show values vm/victoria-logs-single --version 0.12.0 > vls-values.yaml |
| kube1:~/vm# cat vls-values.yaml | kube1:~/vm# cat vls-values.yaml | ||
| </code><code> | </code><code> | ||
| + | ... | ||
| + | size: 10Gi # replace to 5 | ||
| ... | ... | ||
| vector: | vector: | ||
| Line 151: | Line 165: | ||
| ... | ... | ||
| </code><code> | </code><code> | ||
| - | kube1:~/vm# helm upgrade -i vls oci://ghcr.io/victoriametrics/helm-charts/victoria-logs-single -f vls-values.yaml -n vm | + | kube1:~/vm# helm upgrade -i vls vm/victoria-logs-single -f vls-values.yaml -n vm --version 0.12.0 |
| cmder$ kubectl port-forward svc/vls-victoria-logs-single-server 9428 -n vm | cmder$ kubectl port-forward svc/vls-victoria-logs-single-server 9428 -n vm | ||
| Line 167: | Line 181: | ||
| http://vls-victoria-logs-single-server:9428 -> | http://vls-victoria-logs-single-server:9428 -> | ||
| - | Explore -> LogQL: _time:5m | + | Explore -> LogsQL: kubernetes.pod_labels.app: "my-debian" _time: 5m |
| - | + | ||
| - | Builder-> Filter: kubernetes.pod_name = my-debian | + | |
| </code> | </code> | ||