added value for population that can be vaccinated, updated namespace
This commit is contained in:
parent
6b5aaec8d4
commit
1838ea8cdf
15
main.go
15
main.go
@ -53,19 +53,20 @@ type OntCovidData struct {
|
||||
}
|
||||
|
||||
var records struct {
|
||||
TotalDosesAdministered func() prometheus.Gauge `name:"total_doses_administered" help:"Total Doses Administered"`
|
||||
PreviousDayDosesAdministered func() prometheus.Gauge `name:"previous_day_doses_administered" help:"Previous Day Doses Administered"`
|
||||
TotalDosesInFullyVaccinatedIndividuals func() prometheus.Gauge `name:"total_doses_in_fully_vaccinated_individuals" help:"Total Doses In Fully Vaccinated Individuals"`
|
||||
TotalIndividualsFullyVaccinated func() prometheus.Gauge `name:"total_individuals_fully_vaccinated" help:"Total Individuals Fully Vaccinated"`
|
||||
TotalDosesAdministered func() prometheus.Gauge `name:"total_doses_administered" help:"Total doses administered"`
|
||||
PreviousDayDosesAdministered func() prometheus.Gauge `name:"previous_day_doses_administered" help:"Previous day doses administered"`
|
||||
TotalDosesInFullyVaccinatedIndividuals func() prometheus.Gauge `name:"total_doses_in_fully_vaccinated_individuals" help:"Total doses in fully vaccinated individuals"`
|
||||
TotalIndividualsFullyVaccinated func() prometheus.Gauge `name:"total_individuals_fully_vaccinated" help:"Total individuals fully vaccinated"`
|
||||
EligiblePopulation func() prometheus.Gauge `name:"eligible_population" help:"Total population eligible for the vaccination"`
|
||||
}
|
||||
|
||||
func init() {
|
||||
gotoprom.MustInit(&records, "records")
|
||||
gotoprom.MustInit(&records, "ontvacstat")
|
||||
}
|
||||
|
||||
func updateMetrics() {
|
||||
data_url := "https://data.ontario.ca/api/3/action/datastore_search?sort=report_date+desc&limit=1&resource_id=8a89caa9-511c-4568-af89-7f2174b4378c"
|
||||
// population := int64(11971129)
|
||||
eligiblePopulation := int64(11971129)
|
||||
resp, getErr := http.Get(data_url)
|
||||
if getErr != nil {
|
||||
log.Fatalln(getErr)
|
||||
@ -94,6 +95,8 @@ func updateMetrics() {
|
||||
totalIndividualsFullyVaccinatedString := strings.Replace(data.Result.Records[0].TotalIndividualsFullyVaccinated, ",", "", -1)
|
||||
totalIndividualsFullyVaccinated, _ := strconv.ParseInt(totalIndividualsFullyVaccinatedString, 0, 64)
|
||||
records.TotalIndividualsFullyVaccinated().Set(float64(totalIndividualsFullyVaccinated))
|
||||
|
||||
records.EligiblePopulation().Set(float64(eligiblePopulation))
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
Reference in New Issue
Block a user