-
Notifications
You must be signed in to change notification settings - Fork 175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Analyze naming conventions for (monotonic) counter metrics #260
Comments
An open question for me is whether we want to rename the first group to be something like:
the main(?) advantage of doing this is that it opens up the (implicit) namespaces for metric attributes on these metrics, e.g.
|
Aren't we already using the |
Yes, but this is in line with the current advice for UpDownCounters. Counters don't follow that but IMO it means that naming of counters is inconsistent and lacks guidance. Metric names follow the general form: Where And where My hope is that we could have a well defined set of
|
Oh just saw #211 where this is already being discussed. |
yeah, this issue is specifically to explore, as you said above, "the wild west of counter naming" |
a couple more on their way in #163:
|
Any reason these shouldn't all just have a suffix I would think the counter argument would be that the prometheus compatibility document states that monotonic sums have the |
This was closed by mistake by the stale bot. Re-opening |
Related to #211 and #212
Here are existing (monotonic) counter metric names:
faas.coldstarts
faas.errors
faas.invocations
faas.timeouts
db.client.connection.timeouts
messaging.kafka.messages
messaging.kafka.requests.failed
messaging.kafka.isr.operations
messaging.kafka.leader.elections
messaging.kafka.leader.unclean-elections
hw.energy
hw.errors
hw.host.energy
hw.network.packets
hw.tape_drive.operations
hw.*.errors
process.context_switches
process.paging.faults
jvm.classes.loaded
jvm.classes.unloaded
system.paging.faults
system.paging.operations
system.disk.operations
system.network.dropped
system.network.packets
system.network.errors
.io
messaging.kafka.network.io
hw.gpu.io
hw.network.io
process.disk.io
process.network.io
system.disk.io
system.network.io
.time
process.cpu.time
jvm.cpu.time
system.cpu.time
.*_time
system.disk.io_time
system.disk.operation_time
The text was updated successfully, but these errors were encountered: