@@ -40,11 +40,18 @@ type deployProbe struct {
4040}
4141
4242func dumpDeployment (deploy * v1beta1.Deployment ) string {
43- return fmt .Sprintf ("deployment{Name: %s}" , deploy .GetName () )
43+ return fmt .Sprintf ("deployment{Namespace: %s, Name: %s}" , deploy .Namespace , deploy . Name )
4444}
4545
4646func (p * deployProbe ) newMetadata (deploy * v1beta1.Deployment ) graph.Metadata {
47- return newMetadata ("deployment" , deploy .Namespace , deploy .GetName (), deploy )
47+ m := newMetadata ("deployment" , deploy .Namespace , deploy .Name , deploy )
48+ m .SetFieldAndNormalize ("Selector" , deploy .Spec .Selector )
49+ m .SetField ("DesiredReplicas" , int32ValueOrDefault (deploy .Spec .Replicas , 1 ))
50+ m .SetField ("Replicas" , deploy .Status .Replicas )
51+ m .SetField ("ReadyReplicas" , deploy .Status .ReadyReplicas )
52+ m .SetField ("AvailableReplicas" , deploy .Status .AvailableReplicas )
53+ m .SetField ("UnavailableReplicas" , deploy .Status .UnavailableReplicas )
54+ return m
4855}
4956
5057func deployUID (deploy * v1beta1.Deployment ) graph.Identifier {
@@ -66,8 +73,8 @@ func (p *deployProbe) OnUpdate(oldObj, newObj interface{}) {
6673 p .graph .Lock ()
6774 defer p .graph .Unlock ()
6875
69- if nsNode := p .graph .GetNode (deployUID (deploy )); nsNode != nil {
70- addMetadata (p .graph , nsNode , deploy )
76+ if deployNode := p .graph .GetNode (deployUID (deploy )); deployNode != nil {
77+ addMetadata (p .graph , deployNode , deploy )
7178 logging .GetLogger ().Debugf ("Updated %s" , dumpDeployment (deploy ))
7279 }
7380 }
@@ -78,8 +85,8 @@ func (p *deployProbe) OnDelete(obj interface{}) {
7885 p .graph .Lock ()
7986 defer p .graph .Unlock ()
8087
81- if nsNode := p .graph .GetNode (deployUID (deploy )); nsNode != nil {
82- p .graph .DelNode (nsNode )
88+ if deployNode := p .graph .GetNode (deployUID (deploy )); deployNode != nil {
89+ p .graph .DelNode (deployNode )
8390 logging .GetLogger ().Debugf ("Deleted %s" , dumpDeployment (deploy ))
8491 }
8592 }
0 commit comments