Skip to content

Commit

Permalink
Added Dummy Connection
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Neumann committed Dec 19, 2018
1 parent bfbc7f2 commit 2eb0560
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 13 deletions.
26 changes: 14 additions & 12 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -773,22 +773,24 @@ func (e *Exporter) Connect() {
config.Cfgs[i].db.Close()
config.Cfgs[i].db = nil
}
config.Cfgs[i].db , err = sql.Open("oci8", conf.Connection)
if err == nil {
err = config.Cfgs[i].db.QueryRow("select db_unique_name,instance_name from v$database,v$instance").Scan(&dbname,&inname)
if len(conf.Connection) > 0 {
config.Cfgs[i].db , err = sql.Open("oci8", conf.Connection)
if err == nil {
if (conf.Database != dbname) || (conf.Instance != inname) {
config.Cfgs[i].Database = dbname
config.Cfgs[i].Instance = inname
err = config.Cfgs[i].db.QueryRow("select db_unique_name,instance_name from v$database,v$instance").Scan(&dbname,&inname)
if err == nil {
if (conf.Database != dbname) || (conf.Instance != inname) {
config.Cfgs[i].Database = dbname
config.Cfgs[i].Instance = inname
}
e.up.WithLabelValues(conf.Database,conf.Instance).Set(1)
} else {
config.Cfgs[i].db.Close()
e.up.WithLabelValues(conf.Database,conf.Instance).Set(0)
//log.Infoln("Connect OK, Inital query failed: ", conf.Connection)
}
e.up.WithLabelValues(conf.Database,conf.Instance).Set(1)
} else {
config.Cfgs[i].db.Close()
config.Cfgs[i].db = nil;
e.up.WithLabelValues(conf.Database,conf.Instance).Set(0)
// log.Infoln("Connect OK, Inital query failed: ", conf.Connection)
}
} else {
//log.Infoln("Dummy Connection: ", conf.Database)
e.up.WithLabelValues(conf.Database,conf.Instance).Set(0)
}
}
Expand Down
2 changes: 1 addition & 1 deletion misc.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,6 @@ func WriteLog(message string) {
if err == nil {
fh.Seek(0,2)
fh.WriteString(time.Now().Format("2006-01-02 15:04:05") + " " + message + "\n")
fh.Close()
}
if fh != nil {; fh.Close();}
}
6 changes: 6 additions & 0 deletions oracle.conf.example
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,9 @@ connections:
name: sample3
- sql: "select 4 from dual"
name: sample3

- connection:
database: DUMMY
instance: DUMMY
alertlog:
- file: trace/alert_DUMMY.log

0 comments on commit 2eb0560

Please sign in to comment.