Jump to: navigation, search

Difference between revisions of "StarlingX/Containers/Applications/app-node-interface-metrics-exporter"

m (Building)
m (Testing)
 
Line 20: Line 20:
  
 
== Testing ==
 
== Testing ==
  TBD
+
Use System Upload and Apply commands to Install the application.
 +
 
 +
Upon installing
 +
 
 +
  $ system application-show node-interface-metrics-exporter
 +
+---------------+--------------------------------------------------+ <br/>
 +
| Property      | Value                                            |        <br/>
 +
+---------------+--------------------------------------------------+  <br/>
 +
| active        | True                                            |            <br/>
 +
| app_version  | 24.09-29                                        |    <br/>
 +
| created_at    | 2024-07-24T02:31:09.645394+00:00                | <br/>
 +
| manifest_file | fluxcd-manifests                                |  <br/>
 +
| manifest_name | node-interface-metrics-exporter-fluxcd-manifests | <br/>
 +
| name          | node-interface-metrics-exporter                  |  <br/>
 +
| progress      | completed                                        |            <br/>
 +
| status        | applied                                          |                  <br/>
 +
| updated_at    | 2024-07-24T02:36:33.089103+00:00                | <br/>
 +
+---------------+--------------------------------------------------+
 +
 
 +
Check node-interface-metrics-exporter pods
 +
 
 +
kubectl get pods -n  node-interface-metrics-exporter  -o wide <br/>
 +
NAME                                    READY  STATUS    RESTARTS  AGE  IP        NODE          NOMINATED NODE  READINESS GATES <br/>
 +
node-interface-metrics-exporter-tzjbb  1/1    Running  0          68m  aefd::2  controller-0  <none>          <none> <br/>
 +
 
 +
 
 +
Check daemonset
 +
 
 +
$ kubectl get ds -n node-interface-metrics-exporter <br/>
 +
NAME                              DESIRED  CURRENT  READY  UP-TO-DATE  AVAILABLE  NODE SELECTOR  AGE <br/>
 +
node-interface-metrics-exporter  2        2        2      2            2          <none>          3h26m <br/>
 +
 
 +
Example Usage:
 +
  curl http://controller-0:9110/metrics <br/>
 +
  curl http://controller-0:9110/metrics/device/{device-name} <br/>
 +
  curl http://controller-0:9110/metrics/pci-addr/{pci-addr} <br/>

Latest revision as of 12:12, 24 July 2024

Application: app-node-interface-metrics-exporter

Source

Building

From the Debian Build environment:

build-pkgs [-c] -p node-interface-metrics-exporter-helm, 
python3-k8sapp-node-interface-metrics-exporter,
stx-node-interface-metrics-exporter

Inside stx-node-interface-metrics-exporter directory.

stx-node-interface-metrics-exporter_<version>_amd64.deb will be created.

This debian package will have

/usr/local/share/applications/helm/node-interface-metrics-exporter-xx.xx.xx.tgz

Testing

Use System Upload and Apply commands to Install the application.

Upon installing

$ system application-show node-interface-metrics-exporter
+---------------+--------------------------------------------------+ 
| Property | Value |
+---------------+--------------------------------------------------+
| active | True |
| app_version | 24.09-29 |
| created_at | 2024-07-24T02:31:09.645394+00:00 |
| manifest_file | fluxcd-manifests |
| manifest_name | node-interface-metrics-exporter-fluxcd-manifests |
| name | node-interface-metrics-exporter |
| progress | completed |
| status | applied |
| updated_at | 2024-07-24T02:36:33.089103+00:00 |
+---------------+--------------------------------------------------+

Check node-interface-metrics-exporter pods

kubectl get pods -n  node-interface-metrics-exporter  -o wide 
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
node-interface-metrics-exporter-tzjbb 1/1 Running 0 68m aefd::2 controller-0 <none> <none>


Check daemonset

$ kubectl get ds -n node-interface-metrics-exporter 
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
node-interface-metrics-exporter 2 2 2 2 2 <none> 3h26m

Example Usage:

 curl http://controller-0:9110/metrics 
curl http://controller-0:9110/metrics/device/{device-name}
curl http://controller-0:9110/metrics/pci-addr/{pci-addr}