Enable Grafana email alerts
Allows sending Grafana alerts via email too, so we have a reduntant mechanism in case Slack fails to deliver them. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
This commit is contained in:
		
							parent
							
								
									5210197ca4
								
							
						
					
					
						commit
						45f8d4bd6c
					
				| @ -3,6 +3,12 @@ | |||||||
| { | { | ||||||
|   imports = [ ../module/slurm-exporter.nix ]; |   imports = [ ../module/slurm-exporter.nix ]; | ||||||
| 
 | 
 | ||||||
|  |   age.secrets.grafanaJungleRobotPassword = { | ||||||
|  |     file = ../../secrets/jungle-robot-password.age; | ||||||
|  |     owner = "grafana"; | ||||||
|  |     mode = "400"; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   services.grafana = { |   services.grafana = { | ||||||
|     enable = true; |     enable = true; | ||||||
|     settings = { |     settings = { | ||||||
| @ -13,6 +19,16 @@ | |||||||
|         http_port = 2342; |         http_port = 2342; | ||||||
|         http_addr = "127.0.0.1"; |         http_addr = "127.0.0.1"; | ||||||
|       }; |       }; | ||||||
|  |       smtp = { | ||||||
|  |         enabled = true; | ||||||
|  |         from_address = "jungle-robot@bsc.es"; | ||||||
|  |         user = "jungle-robot"; | ||||||
|  |         # Read the password from a file, which is only readable by grafana user | ||||||
|  |         # https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#file-provider | ||||||
|  |         password = "$__file{${config.age.secrets.grafanaJungleRobotPassword.path}}"; | ||||||
|  |         host = "mail.bsc.es:465"; | ||||||
|  |         startTLS_policy = "NoStartTLS"; | ||||||
|  |       }; | ||||||
|       feature_toggles.publicDashboards = true; |       feature_toggles.publicDashboards = true; | ||||||
|       "auth.anonymous".enabled = true; |       "auth.anonymous".enabled = true; | ||||||
|     }; |     }; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user