Difference between revisions of "StarlingX/Containers/Applications/app-node-interface-metrics-exporter"
< StarlingX | Containers | Applications
m (→Building) |
m (→Testing) |
||
| Line 20: | Line 20: | ||
== Testing == | == Testing == | ||
| − | + | 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}