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
Last revision Both sides next revision
сервис_grafana [2022/02/24 14:10]
val [Docker]
сервис_grafana [2023/06/24 17:39]
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
 +
 +# docker update --restart=always grafana
 </​code>​ </​code>​
  
Line 51: 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
 </​code>​ </​code>​
  
Line 68: Line 73:
  
 ==== Create dashboard ==== ==== Create dashboard ====
 +
 +  * !!! Не забыть сохранить !!!
  
 <​code>​ <​code>​
Line 73: Line 80:
     Name: router     Name: router
       Add New Panel       Add New Panel
 +      ​
         Panel Title: FastEthernet1/​0 connection to LAN         Panel Title: FastEthernet1/​0 connection to LAN
 +          или
 +        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 91: 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 97: 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.txt · Last modified: 2023/06/24 17:49 by val