-
Notifications
You must be signed in to change notification settings - Fork 50
Add default metrics supported by OpenCensus system metrics package #258
base: master
Are you sure you want to change the base?
Add default metrics supported by OpenCensus system metrics package #258
Conversation
metrics/SystemMetrics.md
Outdated
|-------------------------------------------|-------|----------------------------|-----------------------------------------------------------------------------------------------|-----------------| | ||
| system/cpu_seconds/total | s | Int64 Cumulative | Total kernel/system user CPU in seconds. | Hostname, Mode | | ||
| system/processes/created | 1 | Int64 Cumulative | Total number of times a process was created. | Hostname | | ||
| system/processes/running | 1 | Int64 Gauge | Total number of running processes. | Hostname | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add blocked process
system/processes/blocked, 1, Int64 Gauge, Number of processes blocked.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done, thanks.
metrics/SystemMetrics.md
Outdated
| system/processes/created | 1 | Int64 Cumulative | Total number of times a process was created. | Hostname | | ||
| system/processes/running | 1 | Int64 Gauge | Total number of running processes. | Hostname | | ||
| system/disk/total | By | Int64 Gauge | The total available system disk space in bytes. | Hostname, Volume | | ||
| system/disk/used | By | Int64 Gauge | The total used system disk space in bytes. | Hostname, Volume | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add memory related stats
system/memory/used
system/memory/total
system/memory/free
all of them are Int64 Gauges.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, added.
metrics/SystemMetrics.md
Outdated
| process/memory/rss | By | Int64 Gauge | Resident memory size in bytes. | Hostname | | ||
| process/file_descriptor/max | 1 | Int64 Gauge | The maximum limit of file descriptor count. | Hostname | | ||
| process/file_descriptor/open | 1 | Int64 Gauge | The number of open file descriptor count. | Hostname | | ||
| process/start_time | s | Int64 Cumulative | The start time of the process since unix epoch in seconds. | Hostname | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This has no meaning. As it will be constant. May be a wall-clock time would be better.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch, removed. Thx
f5c7ae4
to
bc68109
Compare
metrics/SystemMetrics.md
Outdated
|
||
| Metric Name | Unit | Type | Description | Labels | | ||
|-------------------------------------------|-------|----------------------------|--------------------------------------------------------------------|-------------------------| | ||
| system/cpu_seconds/total | s | Int64 Cumulative | Total kernel/system user CPU in seconds. | Hostname, Mode | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rghetia can you add your idea about the idle/total/user label idea?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is already included here but I would rephrase it differently.
system/cpu_seconds | s | Int64 Cumulative | System CPU in seconds | Hostname, Mode = { total, idle, system, nice, user, iowait, stolen}
Similarly other metrics can be redefined with common metric and possible Label and its values.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, done.
metrics/SystemMetrics.md
Outdated
|
||
| Metric Name | Unit | Type | Description | Labels | | ||
|-------------------------------------------|-------|----------------------------|--------------------------------------------------------------------|-------------------------| | ||
| system/cpu_seconds/total | s | Int64 Cumulative | Total kernel/system user CPU in seconds. | Hostname, Mode | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is already included here but I would rephrase it differently.
system/cpu_seconds | s | Int64 Cumulative | System CPU in seconds | Hostname, Mode = { total, idle, system, nice, user, iowait, stolen}
Similarly other metrics can be redefined with common metric and possible Label and its values.
metrics/SystemMetrics.md
Outdated
|
||
### Labels | ||
The label keys associated with the above metrics. | ||
|
||
| Label Key | Description | | ||
|--------------------|----------------------------------------------------------------------------------------------------------| | ||
| Mode | The amount of time spent by the CPU in state (i.e. `user, nice, system, idle, iowait`). | | ||
| Mode | The amount of time spent by the CPU in state (i.e. `user, nice, system, idle, iowait, stolen`). | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since the label value is related to metric it might be better to put that in the label column rather than here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Label is a combination of key and description, to avoid unnecessary duplication in metrics table I have added separate table for labels. Let me know if you still want me to change.
This updates: #225