User Tools

Site Tools


сервис_grafana

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
сервис_grafana [2022/03/10 10:50]
val [Интеграция с Prometheus]
сервис_grafana [2023/06/24 17:49] (current)
val [Create dashboard]
Line 40: Line 40:
 # tar -xvf etc_grafana.tar -C /etc # tar -xvf etc_grafana.tar -C /etc
  
 +# docker run -d -p 3000:3000 -v /​etc/​grafana:/​etc/​grafana --name grafana grafana/​grafana-oss:​7.5.4-ubuntu
 +  или
 # docker run -d -p 3000:3000 -v /​etc/​grafana:/​etc/​grafana --name grafana grafana/​grafana-oss # docker run -d -p 3000:3000 -v /​etc/​grafana:/​etc/​grafana --name grafana grafana/​grafana-oss
  
Line 53: Line 55:
  
 <​code>​ <​code>​
-Configuratin->​Data Source->​Prometheus ​+Configuratin/​Connections->Data Source->​Prometheus ​
   URL: http://​localhost:​9090   URL: http://​localhost:​9090
        ​http://​192.168.X.10:​9090 ​ Если grafana в docker        ​http://​192.168.X.10:​9090 ​ Если grafana в docker
Line 71: Line 73:
  
 ==== Create dashboard ==== ==== Create dashboard ====
 +
 +  * !!! Не забыть сохранить !!!
  
 <​code>​ <​code>​
Line 76: Line 80:
     Name: router     Name: router
       Add New Panel       Add New Panel
-        ​Panel Title: ​FastEthernet1/0 connection to LAN+       
 +        ​Panel Title: ​FastEthernet0/0 connection to WAN 
 +          или 
 +        Panel Title: Port-channel1 ​connection to LAN 
 +        ​
         Query: A         Query: A
-          ​Metrics: 8*rate(if_in_octets{ifDescr="​FastEthernet1/​0",​instance="​router"​}[1m])/​1000000+         
 +          ​Metrics: 8*rate(ifInOctets{ifDescr="​FastEthernet0/​0",​instance="​router"​}[1m])/​1000000 
 +            или 
 +          Metrics: rate(ifInOctets{ifDescr="​Port-channel1",​instance="​router"​}[1m])/​125000 
 +          ​
           Legend: in Mbps           Legend: in Mbps
         Query: B         Query: B
-          ​Metrics: 8*rate(if_out_octets{ifDescr="​FastEthernet1/​0",​instance="​router"​}[1m])/​1000000+         
 +          ​Metrics: 8*irate(ifOutOctets{ifDescr="​FastEthernet0/​0",​instance="​router"​}[1m])/​1000000 
 +            или 
 +          Metrics: irate(ifOutOctets{ifDescr="​Port-channel1",​instance="​router"​}[1m])/​125000 
 +          ​
           Legend: out Mbps           Legend: out Mbps
 </​code>​ </​code>​
 ===== Настройка уведомлений ===== ===== Настройка уведомлений =====
  
 +==== Настройка модуля smtp ====
 <​code>​ <​code>​
 # cat /​etc/​grafana/​grafana.ini # cat /​etc/​grafana/​grafana.ini
Line 94: Line 111:
 host = mail.isp.un:​25 host = mail.isp.un:​25
 ;host = localhost:​25 ;host = localhost:​25
 +;host = server.corpX.un:​25 ​  #if docker
 from_address = grafana@server.corpX.un from_address = grafana@server.corpX.un
 ehlo_identity = server.corpX.un ehlo_identity = server.corpX.un
Line 100: Line 118:
 </​code><​code>​ </​code><​code>​
 # service grafana-server restart # service grafana-server restart
-</​code><​code>​+  или 
 +# docker restart grafana 
 +</​code>​ 
 + 
 +==== grafana 7.X.X ==== 
 + 
 +  * Можно было задавать порог срабатывания прямо на графике! 
 + 
 +<​code>​
 Alerting->​Notification Channels ...  Alerting->​Notification Channels ... 
   userX/​Email/​userX@isp.un   userX/​Email/​userX@isp.un
 +  student/​Email/​student@corp13.un
  
 Dashboard->​Panel (name)->​Edit->​Alert->​...->​ Dashboard->​Panel (name)->​Edit->​Alert->​...->​
   Evaluate every: 15s For 1m   Evaluate every: 15s For 1m
   WHEN avg() OF query(B,​1m,​now) IS ABOVE 8   WHEN avg() OF query(B,​1m,​now) IS ABOVE 8
-  Send To: userX+  Send To: userX/student
  
 Apply->​Save Dashboard!!!! Apply->​Save Dashboard!!!!
 </​code>​ </​code>​
сервис_grafana.1646898633.txt.gz · Last modified: 2022/03/10 10:50 by val