User Tools

Site Tools


сервис_victoriametrics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
  
сервис_victoriametrics.1779123741.txt.gz · Last modified: 2026/05/18 20:02 by val