Skip to content

Commit

Permalink
Use tenant_id is project_id is "" on networkipavailabilities (#101)
Browse files Browse the repository at this point in the history
Fixes #100.

Signed-off-by: Jorge Niedbalski <[email protected]>
  • Loading branch information
niedbalski committed Jun 18, 2020
1 parent 76a7cba commit b1af2c1
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions exporters/neutron.go
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,11 @@ func ListNetworkIPAvailabilities(exporter *BaseOpenStackExporter, ch chan<- prom
}

for _, NetworkIPAvailabilities := range allNetworkIPAvailabilities {
projectID := NetworkIPAvailabilities.ProjectID
if projectID == "" && NetworkIPAvailabilities.TenantID != "" {
projectID = NetworkIPAvailabilities.TenantID
}

for _, SubnetIPAvailability := range NetworkIPAvailabilities.SubnetIPAvailabilities {
totalIPs, err := strconv.ParseFloat(SubnetIPAvailability.TotalIPs, 64)
if err != nil {
Expand All @@ -253,7 +258,7 @@ func ListNetworkIPAvailabilities(exporter *BaseOpenStackExporter, ch chan<- prom
ch <- prometheus.MustNewConstMetric(exporter.Metrics["network_ip_availabilities_total"].Metric,
prometheus.GaugeValue, totalIPs, NetworkIPAvailabilities.NetworkID,
NetworkIPAvailabilities.NetworkName, strconv.Itoa(SubnetIPAvailability.IPVersion), SubnetIPAvailability.CIDR,
SubnetIPAvailability.SubnetName, NetworkIPAvailabilities.ProjectID)
SubnetIPAvailability.SubnetName, projectID)

usedIPs, err := strconv.ParseFloat(SubnetIPAvailability.UsedIPs, 64)
if err != nil {
Expand All @@ -262,7 +267,7 @@ func ListNetworkIPAvailabilities(exporter *BaseOpenStackExporter, ch chan<- prom
ch <- prometheus.MustNewConstMetric(exporter.Metrics["network_ip_availabilities_used"].Metric,
prometheus.GaugeValue, usedIPs, NetworkIPAvailabilities.NetworkID,
NetworkIPAvailabilities.NetworkName, strconv.Itoa(SubnetIPAvailability.IPVersion), SubnetIPAvailability.CIDR,
SubnetIPAvailability.SubnetName, NetworkIPAvailabilities.ProjectID)
SubnetIPAvailability.SubnetName, projectID)
}
}

Expand Down

0 comments on commit b1af2c1

Please sign in to comment.