mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			743 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			743 B
		
	
	
	
		
			Go
		
	
	
	
| package setting
 | |
| 
 | |
| type Sentry struct {
 | |
| 	Enabled        bool    `json:"enabled"`
 | |
| 	DSN            string  `json:"dsn"`
 | |
| 	CustomEndpoint string  `json:"customEndpoint"`
 | |
| 	SampleRate     float64 `json:"sampleRate"`
 | |
| 	EndpointRPS    int     `json:"-"`
 | |
| 	EndpointBurst  int     `json:"-"`
 | |
| }
 | |
| 
 | |
| func (cfg *Cfg) readSentryConfig() {
 | |
| 	raw := cfg.Raw.Section("log.frontend")
 | |
| 	cfg.Sentry = Sentry{
 | |
| 		Enabled:        raw.Key("enabled").MustBool(true),
 | |
| 		DSN:            raw.Key("sentry_dsn").String(),
 | |
| 		CustomEndpoint: raw.Key("custom_endpoint").String(),
 | |
| 		SampleRate:     raw.Key("sample_rate").MustFloat64(),
 | |
| 		EndpointRPS:    raw.Key("log_endpoint_requests_per_second_limit").MustInt(),
 | |
| 		EndpointBurst:  raw.Key("log_endpoint_burst_limit").MustInt(),
 | |
| 	}
 | |
| }
 |