dell / powerstore-metrics-exporter

Apache License 2.0
8 stars 3 forks source link

/all endpoint #2

Open davidfirmino opened 3 months ago

davidfirmino commented 3 months ago

Hello Dell Team.

Would it be possible to create a /all endpoint to fetch all metrics at once?

perseushub commented 2 months ago

We do not plan to provide this in the short term. no /all or /metrics target. Our current design scheme involves using a single exporter to collect metrics fro multiple storage devices. For each storage device, we use multiple targets to distinguish between different components, such as Capacity, Volume, and FC.

We design to use multiple targets for a single storage device are as follows:

  1. Reduce the Performance Impact on Storage Controllers:

    • Storage systems are intricate and contain many internal components and logical concepts. The monitoring metrics for a single storage device can be equivalent to around 20 OS metrics in many scenarios. If all metrics are collected simultaneously and frequently, it can put additional pressure on the storage controller in certain situations.
  2. Effectively Reduce the Volume of Collected Monitoring Data:

    • By using multiple targets for a single device, we can effectively reduce the amount of data stored from monitoring activities. For system basic information and capacity information, we recommend collecting data every 15 minutes or once per hour. For performance information, we suggest collecting data every minute. This differentiated monitoring collection frequency is considered a best practice for storage monitoring.

We enhance the quality of monitoring by increasing the complexity of implementation.


This design aims to balance the performance impact on storage controllers with the efficiency of data storage, while maintaining high-quality monitoring. If you have any specific questions or need further clarification, feel free to ask!