quay.io
Open in
urlscan Pro
2600:1f18:483:cf00:c169:2b9:8818:80cf
Public Scan
Submitted URL: http://quay.io/prometheus/node-exporter:v1.3.1
Effective URL: https://quay.io/repository/prometheus/node-exporter?tab=tags&tag=v1.3.1
Submission: On March 15 via api from GB — Scanned from GB
Effective URL: https://quay.io/repository/prometheus/node-exporter?tab=tags&tag=v1.3.1
Submission: On March 15 via api from GB — Scanned from GB
Form analysis
9 forms found in the DOM<form id="file-drop-form-0" class="ng-pristine ng-valid">
<input id="file-drop-0" name="file-drop-0" class="file-drop" type="file" files-changed="handleFilesChanged(files)" accept="*">
<label for="file-drop-0" ng-class="state" class="clear">
<span class="chosen-file">
<!---->
</span><span class="choose-button">
<span>Select file</span>
</span>
</label>
</form>
Name: runForm —
<form name="runForm" id="runForm" class="ng-pristine ng-valid">
<table width="100%">
<tbody><!---->
</tbody>
</table>
</form>
Name: addTagForm —
<form name="addTagForm" ng-submit="createOrMoveTag(toTagManifestDigest, tagToCreate);" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern">
<div class="modal-body">
<div class="cor-loader co-m-loader co-an-fade-in-out ng-hide" ng-show="addingTag">
<div class="co-m-loader-dot__one"></div>
<div class="co-m-loader-dot__two"></div>
<div class="co-m-loader-dot__three"></div>
</div>
<div ng-show="!addingTag">
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern" id="tagName" placeholder="Enter tag name" ng-model="tagToCreate" ng-pattern="/^[\w][\w\.-]{0,127}$/"
ng-disabled="creatingTag" autofocus="" required="">
<div style="margin: 10px; margin-top: 20px;" ng-show="isOwnedTag(toTagManifestDigest, tagToCreate)" class="ng-hide"> Note: <span class="label tag label-default"></span> is already applied to this image. </div>
<div style="margin: 10px; margin-top: 20px;" ng-show="isAnotherImageTag(toTagManifestDigest, tagToCreate)" class="ng-hide"> Note: <span class="label tag label-default"></span> is already applied to another image. This will <b>move</b> the tag.
</div>
</div>
</div>
<div class="modal-footer" ng-show="!addingTag">
<button type="submit" class="btn btn-primary" ng-disabled="addTagForm.$invalid || isOwnedTag(toTagManifestDigest, tagToCreate)" ng-class="isAnotherImageTag(toTagManifestDigest, tagToCreate) ? 'btn-warning' : 'btn-primary'" ng-show="!creatingTag"
disabled="disabled"> Create Tag </button>
<button class="btn btn-default" data-dismiss="modal" ng-show="!addingTag">Cancel</button>
</div>
</form>
<form class="expiration-form ng-pristine ng-valid">
<label>Tags that will be updated:</label>
<ul class="delete-tag-list">
<!---->
</ul>
<label style="margin-top: 20px;">Expiration Date:</label>
<!---->
<span class="co-help-text"> If specified, the date and time that the key expires. If set to none, the tag(s) will not expire. </span>
</form>
Name: addTagForm —
<form name="addTagForm" ng-submit="createOrMoveTag(toTagManifestDigest, tagToCreate);" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern">
<div class="modal-body">
<div class="cor-loader co-m-loader co-an-fade-in-out ng-hide" ng-show="addingTag">
<div class="co-m-loader-dot__one"></div>
<div class="co-m-loader-dot__two"></div>
<div class="co-m-loader-dot__three"></div>
</div>
<div ng-show="!addingTag">
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern" id="tagName" placeholder="Enter tag name" ng-model="tagToCreate" ng-pattern="/^[\w][\w\.-]{0,127}$/"
ng-disabled="creatingTag" autofocus="" required="">
<div style="margin: 10px; margin-top: 20px;" ng-show="isOwnedTag(toTagManifestDigest, tagToCreate)" class="ng-hide"> Note: <span class="label tag label-default"></span> is already applied to this image. </div>
<div style="margin: 10px; margin-top: 20px;" ng-show="isAnotherImageTag(toTagManifestDigest, tagToCreate)" class="ng-hide"> Note: <span class="label tag label-default"></span> is already applied to another image. This will <b>move</b> the tag.
</div>
</div>
</div>
<div class="modal-footer" ng-show="!addingTag">
<button type="submit" class="btn btn-primary" ng-disabled="addTagForm.$invalid || isOwnedTag(toTagManifestDigest, tagToCreate)" ng-class="isAnotherImageTag(toTagManifestDigest, tagToCreate) ? 'btn-warning' : 'btn-primary'" ng-show="!creatingTag"
disabled="disabled"> Create Tag </button>
<button class="btn btn-default" data-dismiss="modal" ng-show="!addingTag">Cancel</button>
</div>
</form>
<form class="expiration-form ng-pristine ng-valid">
<label>Tags that will be updated:</label>
<ul class="delete-tag-list">
<!---->
</ul>
<label style="margin-top: 20px;">Expiration Date:</label>
<!---->
<span class="co-help-text"> If specified, the date and time that the key expires. If set to none, the tag(s) will not expire. </span>
</form>
<form id="file-drop-form-1" class="ng-pristine ng-valid">
<input id="file-drop-1" name="file-drop-1" class="file-drop" type="file" files-changed="handleFilesChanged(files)" accept="*">
<label for="file-drop-1" ng-class="state" class="clear">
<span class="chosen-file">
<!---->
</span><span class="choose-button">
<span>Select file</span>
</span>
</label>
</form>
Name: runForm —
<form name="runForm" id="runForm" class="ng-pristine ng-valid">
<table width="100%">
<tbody><!---->
</tbody>
</table>
</form>
Name: runForm —
<form name="runForm" id="runForm" class="ng-pristine ng-valid">
<table width="100%">
<tbody><!---->
</tbody>
</table>
</form>
Text Content
≡ * Explore * Tutorial * Pricing * Sign in * * * + New Organization * New Repository * 0 * Sign in × START REPOSITORY BUILD * Invoke Build Trigger * Upload Dockerfile Please wait while Quay Container Registry starts the build Select file Please select a Dockerfile or an archive (.tar.gz or .zip) containing a Dockerfile at the root directory The selected Dockerfile contains a FROM that refers to private repository . A robot account with read access to that repository is required for the build: * * You do not have permission to manage teams and robots for this organization * Create team * Create robot account * * No robot accounts found * Teams * * Robot Accounts Manually running a build trigger provides the means for invoking a build trigger as-if called from the underlying service for the latest commit to a particular branch or tag. Trigger Description Branches/Tags Start Build Close × MANUALLY START BUILD TRIGGER Start Build Cancel Repository not found Repositories Organization PROMETHEUS / NODE-EXPORTER Information Tags Tag History Builds Usage Logs Mirroring Settings Repository Activity JanuaryFebruaryMarch 6.0M Yesterday 163M Last 30 days Recent Repo Builds No builds have been run for this repository. DESCRIPTION NODE EXPORTER Prometheus exporter for machine metrics, written in Go with pluggable metric collectors. COLLECTORS There is varying support for collectors on each operating system. The tables below list all existing collectors and the supported systems. Which collectors are used is controlled by the --collectors.enabled flag. ENABLED BY DEFAULT Name | Description | OS ---------|-------------|---- conntrack | Shows conntrack statistics (does nothing if no `/proc/sys/net/netfilter/` present). | Linux cpu | Exposes CPU statistics | FreeBSD diskstats | Exposes disk I/O statistics from `/proc/diskstats`. | Linux entropy | Exposes available entropy. | Linux filefd | Exposes file descriptor statistics. | Linux filesystem | Exposes filesystem statistics, such as disk space used. | FreeBSD, Linux, OpenBSD loadavg | Exposes load average. | Darwin, Dragonfly, FreeBSD, Linux, NetBSD, OpenBSD, Solaris mdadm | Exposes statistics about devices in `/proc/mdstat` (does nothing if no `/proc/mdstat` present). | Linux meminfo | Exposes memory statistics. | FreeBSD, Linux netdev | Exposes network interface statistics such as bytes transferred. | FreeBSD, Linux, OpenBSD netstat | Exposes network statistics from `/proc/net/netstat`. This is the same information as `netstat -s`. | Linux stat | Exposes various statistics from `/proc/stat`. This includes CPU usage, boot time, forks and interrupts. | Linux textfile | Exposes statistics read from local disk. The `--collector.textfile.directory` flag must be set. | _any_ time | Exposes the current system time. | _any_ vmstat | Exposes statistics from `/proc/vmstat`. | Linux version | Exposes node\_exporter version. | _any_ DISABLED BY DEFAULT Name | Description | OS ---------|-------------|---- bonding | Exposes the number of configured and active slaves of Linux bonding interfaces. | Linux devstat | Exposes device statistics | FreeBSD gmond | Exposes statistics from Ganglia. | _any_ interrupts | Exposes detailed interrupts statistics. | Linux, OpenBSD ipvs | Exposes IPVS status from `/proc/net/ip_vs` and stats from `/proc/net/ip_vs_stats`. | Linux ksmd | Exposes kernel and system statistics from `/sys/kernel/mm/ksm`. | Linux logind | Exposes session counts from [logind](http://www.freedesktop.org/wiki/Software/systemd/logind/). | Linux megacli | Exposes RAID statistics from MegaCLI. | Linux meminfo_numa | Exposes memory statistics from `/proc/meminfo_numa`. | Linux ntp | Exposes time drift from an NTP server. | _any_ runit | Exposes service status from [runit](http://smarden.org/runit/). | _any_ supervisord | Exposes service status from [supervisord](http://supervisord.org/). | _any_ systemd | Exposes service and system status from [systemd](http://www.freedesktop.org/wiki/Software/systemd/). | Linux tcpstat | Exposes TCP connection status information from `/proc/net/tcp` and `/proc/net/tcp6`. (Warning: the current version has potential performance issues in high load situations.) | Linux TEXTFILE COLLECTOR The textfile collector is similar to the Pushgateway, in that it allows exporting of statistics from batch jobs. It can also be used to export static metrics, such as what role a machine has. The Pushgateway should be used for service-level metrics. The textfile module is for metrics that are tied to a machine. To use it, set the --collector.textfile.directory flag on the Node exporter. The collector will parse all files in that directory matching the glob *.prom using the text format. To atomically push completion time for a cron job: echo my_batch_job_completion_time $(date +%s) > /path/to/directory/my_batch_job.prom.$$ mv /path/to/directory/my_batch_job.prom.$$ /path/to/directory/my_batch_job.prom To statically set roles for a machine using labels: echo 'role{role="application_server"} 1' > /path/to/directory/role.prom.$$ mv /path/to/directory/role.prom.$$ /path/to/directory/role.prom BUILDING AND RUNNING make ./node_exporter <flags> RUNNING TESTS make test USING DOCKER You can deploy this exporter using the prom/node-exporter Docker image. For example: docker pull prom/node-exporter docker run -d -p 9100:9100 --net="host" prom/node-exporter Pull this container with the following Podman command: Copied to clipboard Pull this container with the following Docker command: Copied to clipboard Compact Expanded Show Signatures REPOSITORY TAGS * All Tags * No Tags * Signed Tags * Unsigned Tags * Commit SHAs * Cosign Signatures 1 - 25 of 35 * First Page * Last Page ❮ ❯ Tag Last Modified Security Scan Size Expires Manifest master 2 days ago See Child Manifests N/A Never SHA256 f7594a6885f6 latest 3 months ago See Child Manifests N/A Never SHA256 39c642b2b337 v1.5.0 3 months ago See Child Manifests N/A Never SHA256 39c642b2b337 v1.4.1 3 months ago See Child Manifests N/A Never SHA256 602a96d4873f v1.4.0 6 months ago See Child Manifests N/A Never SHA256 4dc469c32538 v1.4.0-rc.0 8 months ago See Child Manifests N/A Never SHA256 c7bf670a4655 v1.3.1 a year ago See Child Manifests N/A Never SHA256 f2269e73124d v1.3.0 a year ago See Child Manifests N/A Never SHA256 23ff46c728b9 v1.2.2 2 years ago See Child Manifests N/A Never SHA256 a990408ed288 v1.2.1 2 years ago See Child Manifests N/A Never SHA256 511a8a77a19b v1.2.0 2 years ago See Child Manifests N/A Never SHA256 5077073e13e7 v1.1.2 2 years ago See Child Manifests N/A Never SHA256 22fbde17ab64 v1.1.1 2 years ago See Child Manifests N/A Never SHA256 5982c5e716c3 v1.1.0 2 years ago See Child Manifests N/A Never SHA256 8f9dc6bafcb1 v1.0.1 3 years ago See Child Manifests N/A Never SHA256 cf66a6bbd573 v1.0.0 3 years ago See Child Manifests N/A Never SHA256 8a3a33cad0bd v1.0.0-rc.1 3 years ago See Child Manifests N/A Never SHA256 790ea2bce277 v1.0.0-rc.0 3 years ago See Child Manifests N/A Never SHA256 36866cc8b9ff v0.18.1 4 years ago See Child Manifests N/A Never SHA256 a2f29256e53c v0.18.0 4 years ago See Child Manifests N/A Never SHA256 b2dd31b0d23f v0.17.0 4 years ago Unsupported Unknown Never SHA256 1b129a3801a0 v0.17.0-rc.0 4 years ago Unsupported Unknown Never SHA256 706634a89744 v0.16.0 5 years ago Unsupported Unknown Never SHA256 efee114b233b v0.16.0-rc.3 5 years ago Unsupported Unknown Never SHA256 c02fe59de2e5 v0.16.0-rc.2 5 years ago Unsupported Unknown Never SHA256 2ace91d48d9b LOADING REPOSITORY IMAGES Please wait while we load the repository's full image list × EDIT MANIFEST LABELS Save Labels Cancel × ADD TAG TO MANIFEST Note: is already applied to this image. Note: is already applied to another image. This will move the tag. Create Tag Cancel × DELETE TAGS Are you sure you want to delete the following tags: Note: This operation can take several minutes. Delete Tags Cancel × CHANGE TAGS EXPIRATION Tags that will be updated: Expiration Date: If specified, the date and time that the key expires. If set to none, the tag(s) will not expire. Change Expiration Cancel × DELETE TAG Are you sure you want to delete tag ? Delete Tag Cancel × RESTORE TAG This will change the image to which the tag points. Are you sure you want to restore tag to image ? Restore Tag Cancel Tag operations have been disabled. The selected operation cannot be performed on this repository because tag operations have been disabled by an administrator. × FETCH TAG: Image Format: Pull Credentials: * * You do not have permission to manage teams and robots for this organization * Create team * Create robot account * * No robot accounts found * Teams * * Robot Accounts Fetching a requires a robot account. You must therefore have admin access on namespace prometheus to setup this fetch. Copied Copy Command Close TAG HISTORY Show Future LOADING REPOSITORY IMAGES Please wait while we load the repository's full image list × EDIT MANIFEST LABELS Save Labels Cancel × ADD TAG TO MANIFEST Note: is already applied to this image. Note: is already applied to another image. This will move the tag. Create Tag Cancel × DELETE TAGS Are you sure you want to delete the following tags: Note: This operation can take several minutes. Delete Tags Cancel × CHANGE TAGS EXPIRATION Tags that will be updated: Expiration Date: If specified, the date and time that the key expires. If set to none, the tag(s) will not expire. Change Expiration Cancel × DELETE TAG Are you sure you want to delete tag ? Delete Tag Cancel × RESTORE TAG This will change the image to which the tag points. Are you sure you want to restore tag to image ? Restore Tag Cancel Tag operations have been disabled. The selected operation cannot be performed on this repository because tag operations have been disabled by an administrator. Start New Build REPOSITORY BUILDS Recent Builds Last 48 Hours Last 30 days Build History Could not load build information No matching builds found Please change the filter above to search for more builds. × TRIGGER CREDENTIALS Done × TOGGLE TRIGGER Are you sure you want to enable this trigger? Toggle Trigger Cancel × DELETE BUILD TRIGGER Are you sure you want to delete this build trigger? No further builds will be automatically started. Delete Trigger Cancel × START REPOSITORY BUILD * Invoke Build Trigger * Upload Dockerfile Please wait while Quay Container Registry starts the build Select file Please select a Dockerfile or an archive (.tar.gz or .zip) containing a Dockerfile at the root directory The selected Dockerfile contains a FROM that refers to private repository . A robot account with read access to that repository is required for the build: * * You do not have permission to manage teams and robots for this organization * Create team * Create robot account * * No robot accounts found * Teams * * Robot Accounts Manually running a build trigger provides the means for invoking a build trigger as-if called from the underlying service for the latest commit to a particular branch or tag. Trigger Description Branches/Tags Start Build Close × MANUALLY START BUILD TRIGGER Start Build Cancel × MANUALLY START BUILD TRIGGER Start Build Cancel SESSION EXPIRED Your user session has expired. Please sign in to continue. Sign In CANNOT CONTACT EXTERNAL SERVICE A connection to an external service has failed. Please reload the page to try again. × SERVICE IS CURRENTLY READ-ONLY. The service is currently in read-only mode. Pulls and other read-only operations will succeed but all other operations are currently suspended. * * Documentation * Terms * Privacy * Security * About * Contact * All Systems Operational * Cookie Preferences * UH OH... Something went wrong when trying to load Quay! Please report this to support@quay.io. Your browser does not support features required for this tour. Please upgrade and try again. There was an error registering to listen for server side events. Steps of the tutorial may not be possible. If this problem persists, please contact support. Continue Tutorial Done PROMETHEUS/NODE-EXPORTER ?Show / hide this help menu ×