Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
388b4ff5
Commit
388b4ff5
authored
Apr 07, 2016
by
Yu-Ju Hong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kubele: add RSS memroy to the summary API
parent
22f01f10
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
0 deletions
+7
-0
types.go
pkg/kubelet/api/v1alpha1/stats/types.go
+3
-0
summary.go
pkg/kubelet/server/stats/summary.go
+1
-0
summary_test.go
pkg/kubelet/server/stats/summary_test.go
+3
-0
No files found.
pkg/kubelet/api/v1alpha1/stats/types.go
View file @
388b4ff5
...
...
@@ -133,6 +133,9 @@ type MemoryStats struct {
// The amount of working set memory. This includes recently accessed memory,
// dirty memory, and kernel memory. UsageBytes is <= TotalBytes.
WorkingSetBytes
*
uint64
`json:"workingSetBytes,omitempty"`
// The amount of anonymous and swap cache memory (includes transparent
// hugepages).
RSSBytes
*
uint64
`json:"rssBytes,omitempty"`
// Cumulative number of minor page faults.
PageFaults
*
uint64
`json:"pageFaults,omitempty"`
// Cumulative number of major page faults.
...
...
pkg/kubelet/server/stats/summary.go
View file @
388b4ff5
...
...
@@ -280,6 +280,7 @@ func (sb *summaryBuilder) containerInfoV2ToStats(
Time
:
unversioned
.
NewTime
(
cstat
.
Timestamp
),
UsageBytes
:
&
cstat
.
Memory
.
Usage
,
WorkingSetBytes
:
&
cstat
.
Memory
.
WorkingSet
,
RSSBytes
:
&
cstat
.
Memory
.
RSS
,
PageFaults
:
&
pageFaults
,
MajorPageFaults
:
&
majorPageFaults
,
}
...
...
pkg/kubelet/server/stats/summary_test.go
View file @
388b4ff5
...
...
@@ -39,6 +39,7 @@ const (
offsetMemPageFaults
offsetMemMajorPageFaults
offsetMemUsageBytes
offsetMemRSSBytes
offsetMemWorkingSetBytes
offsetNetRxBytes
offsetNetRxErrors
...
...
@@ -258,6 +259,7 @@ func summaryTestContainerInfo(seed int, podName string, podNamespace string, con
Memory
:
&
v1
.
MemoryStats
{
Usage
:
uint64
(
seed
+
offsetMemUsageBytes
),
WorkingSet
:
uint64
(
seed
+
offsetMemWorkingSetBytes
),
RSS
:
uint64
(
seed
+
offsetMemRSSBytes
),
ContainerData
:
v1
.
MemoryStatsMemoryData
{
Pgfault
:
uint64
(
seed
+
offsetMemPageFaults
),
Pgmajfault
:
uint64
(
seed
+
offsetMemMajorPageFaults
),
...
...
@@ -310,6 +312,7 @@ func checkMemoryStats(t *testing.T, label string, seed int, stats *kubestats.Mem
assert
.
EqualValues
(
t
,
testTime
(
timestamp
,
seed
)
.
Unix
(),
stats
.
Time
.
Time
.
Unix
(),
label
+
".Mem.Time"
)
assert
.
EqualValues
(
t
,
seed
+
offsetMemUsageBytes
,
*
stats
.
UsageBytes
,
label
+
".Mem.UsageBytes"
)
assert
.
EqualValues
(
t
,
seed
+
offsetMemWorkingSetBytes
,
*
stats
.
WorkingSetBytes
,
label
+
".Mem.WorkingSetBytes"
)
assert
.
EqualValues
(
t
,
seed
+
offsetMemRSSBytes
,
*
stats
.
RSSBytes
,
label
+
".Mem.RSSBytes"
)
assert
.
EqualValues
(
t
,
seed
+
offsetMemPageFaults
,
*
stats
.
PageFaults
,
label
+
".Mem.PageFaults"
)
assert
.
EqualValues
(
t
,
seed
+
offsetMemMajorPageFaults
,
*
stats
.
MajorPageFaults
,
label
+
".Mem.MajorPageFaults"
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment