Skip to content

Commit 44b4289

Browse files
authored
metrics: report platform family to console / 2 (#3938)
1 parent cb886e0 commit 44b4289

File tree

18 files changed

+625
-13
lines changed

18 files changed

+625
-13
lines changed

pkg/apiserver/apic_metrics.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,13 @@ func (a *apic) GetUsageMetrics(ctx context.Context) (*models.AllMetrics, []int,
4747
rcMetrics := models.RemediationComponentsMetrics{}
4848

4949
rcMetrics.Os = &models.OSversion{
50-
Name: ptr.Of(bouncer.Osname),
51-
Version: ptr.Of(bouncer.Osversion),
50+
Name: &bouncer.Osname,
51+
Family: bouncer.Osfamily,
52+
Version: &bouncer.Osversion,
5253
}
5354
rcMetrics.Type = bouncer.Type
5455
rcMetrics.FeatureFlags = strings.Split(bouncer.Featureflags, ",")
55-
rcMetrics.Version = ptr.Of(bouncer.Version)
56+
rcMetrics.Version = &bouncer.Version
5657
rcMetrics.Name = bouncer.Name
5758

5859
rcMetrics.LastPull = 0
@@ -90,11 +91,12 @@ func (a *apic) GetUsageMetrics(ctx context.Context) (*models.AllMetrics, []int,
9091
lpMetrics := models.LogProcessorsMetrics{}
9192

9293
lpMetrics.Os = &models.OSversion{
93-
Name: ptr.Of(lp.Osname),
94-
Version: ptr.Of(lp.Osversion),
94+
Name: &lp.Osname,
95+
Family: lp.Osfamily,
96+
Version: &lp.Osversion,
9597
}
9698
lpMetrics.FeatureFlags = strings.Split(lp.Featureflags, ",")
97-
lpMetrics.Version = ptr.Of(lp.Version)
99+
lpMetrics.Version = &lp.Version
98100
lpMetrics.Name = lp.MachineId
99101

100102
lpMetrics.LastPush = 0
@@ -153,9 +155,9 @@ func (a *apic) GetUsageMetrics(ctx context.Context) (*models.AllMetrics, []int,
153155
osName, osFamily, osVersion := version.DetectOS()
154156

155157
allMetrics.Lapi.Os = &models.OSversion{
156-
Name: ptr.Of(osName),
158+
Name: &osName,
157159
Family: osFamily,
158-
Version: ptr.Of(osVersion),
160+
Version: &osVersion,
159161
}
160162
allMetrics.Lapi.Version = ptr.Of(version.String())
161163
allMetrics.Lapi.FeatureFlags = fflag.Crowdsec.GetEnabledFeatures()

pkg/database/bouncers.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ func (c *Client) BouncerUpdateBaseMetrics(ctx context.Context, bouncerName strin
3030
Where(bouncer.NameEQ(bouncerName)).
3131
SetNillableVersion(baseMetrics.Version).
3232
SetOsname(*os.Name).
33+
SetOsfamily(os.Family).
3334
SetOsversion(*os.Version).
3435
SetFeatureflags(features).
3536
SetType(bouncerType).

pkg/database/ent/bouncer.go

Lines changed: 12 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/database/ent/bouncer/bouncer.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/database/ent/bouncer/where.go

Lines changed: 80 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/database/ent/bouncer_create.go

Lines changed: 78 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)