This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_victoriametrics [2026/05/21 12:54] 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 25: | Line 25: | ||
| </code><code> | </code><code> | ||
| ... | ... | ||
| - | size: 16Gi | + | size: 16Gi # replace to 6 |
| ... | ... | ||
| scrape: | scrape: | ||
| Line 63: | 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 115: | 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 124: | 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 135: | Line 141: | ||
| </code> | </code> | ||
| + | ==== Тестирование ==== | ||
| + | |||
| + | * [[Управление сервисами в Linux#Управление юнитами Systemd]] systemctl reset-failed | ||
| * Используем [[Система Kubernetes#Базовые объекты k8s]] для стресс тестирования из [[Анализ производительности системы]] | * Используем [[Система Kubernetes#Базовые объекты k8s]] для стресс тестирования из [[Анализ производительности системы]] | ||
| * [[Команда dd]] для нехватки места на диске | * [[Команда dd]] для нехватки места на диске | ||
| Line 148: | Line 157: | ||
| kube1:~/vm# cat vls-values.yaml | kube1:~/vm# cat vls-values.yaml | ||
| </code><code> | </code><code> | ||
| + | ... | ||
| + | size: 10Gi # replace to 5 | ||
| ... | ... | ||
| vector: | vector: | ||
| Line 170: | 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> | ||