{"id":20110801,"url":"https://github.com/dell/powerstore-metrics-exporter","last_synced_at":"2025-05-06T10:32:27.510Z","repository":{"id":242100757,"uuid":"800010824","full_name":"dell/powerstore-metrics-exporter","owner":"dell","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-25T06:40:25.000Z","size":11770,"stargazers_count":10,"open_issues_count":4,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-09T11:52:38.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-13T14:28:55.000Z","updated_at":"2025-02-12T09:30:59.000Z","dependencies_parsed_at":"2024-05-31T17:29:21.515Z","dependency_job_id":"851cbc4e-59fd-4043-b831-76a42bbc40c9","html_url":"https://github.com/dell/powerstore-metrics-exporter","commit_stats":null,"previous_names":["dell/powerstore-metrics-exporter"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dell%2Fpowerstore-metrics-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dell%2Fpowerstore-metrics-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dell%2Fpowerstore-metrics-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dell%2Fpowerstore-metrics-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dell","download_url":"https://codeload.github.com/dell/powerstore-metrics-exporter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252666170,"owners_count":21785211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T18:13:42.352Z","updated_at":"2025-05-06T10:32:27.157Z","avatar_url":"https://github.com/dell.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n#### About\n# Metrics Exporter for Dell PowerStore\n\nThis exporter collects metrics from multiple PowerStore systems using PowerStore's RESTful API. It supports Prometheus or Zabbix for data collection and Grafana for data visualization. This exporter has been tested with PowerStore REST API versions 1.0, 2.0, 3.5; Zabbix version 6.0LTS, Prometheus version 2.39.1, and Grafana version 9.3.8.\n\n#### build\nThis project is to be built using a Go environment.\n\n```\ncd PowerStoreExporter\ngo build -o PowerStoreExporter\n```\n#### Run\nThe exporter config file is ./config.yml and can be changed to point to another port other than the default of 9010. It is strongly recommended to create an operator user role in PowerStore, then update the storeageList section with the IP address and username/password details of the PowerStore(s).\n\n```\n./PowerStoreExporter -c config.yml\n```\n\n\n#### Collect\nbase path: http://{#Exporter IP}:{#Exporter Port}/metrics\n\n```\nCluster              /{#PowerStoreIP}/cluster\nAppliance            /{#PowerStoreIP}/appliance\nCapacity             /{#PowerStoreIP}/capacity\nHardware             /{#PowerStoreIP}/hardware\nVolume               /{#PowerStoreIP}/volume\nVolumeGroup          /{#PowerStoreIP}/volumeGroup\nPort                 /{#PowerStoreIP}/port\nNas                  /{#PowerStoreIP}/nas\nFileSystem           /{#PowerStoreIP}/file\n```\nSample: http://127.0.0.1:9010/metrics/10.0.0.1/Cluster\n\nYou can choose either Prometheus or Zabbix to collect/scrape metrics, then use Grafana to render/visualize the metrics.\nFor Prometheus the flow would be: PowerStore(s) --\u003e exporter --\u003e multiple targets --\u003e Prometheus scrape jobs --\u003e Prometheus --\u003e Grafana\nFor Zabbix the flow would be: PowerStore(s) --\u003e exporter --\u003e multiple targets --\u003e [ Create PowerStore host in Zabbix --\u003e Link this host with PowerStore Zabbix template --\u003e Scrape targets by Zabbix http client --\u003e Zabbix DB --\u003e Zabbix API] --\u003e Grafana\n\n\n#### Prometheus + Grafana\n\nAdd ./templates/prometheus/prometheus.yml to all jobs in your Prometheus .yml config file, then restart your Prometheus instance or reload. You can update scrape interval time to support your application monitoring requirements. We use Grafana to render metrics collected by Prometheus.\n\n#### Zabbix and Grafana\nWhen you create a host in Zabbix, use ./templates/zabbix/zbx_exporter_tempaltes.yaml to link PowerStore(s) to the Zabbix host. We use Grafana to render metrics collected by Zabbix. You can also create dashboards in Zabbix directly.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdell%2Fpowerstore-metrics-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdell%2Fpowerstore-metrics-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdell%2Fpowerstore-metrics-exporter/lists"}