tsm_exporter

APACHE-2.0 License

Stars
8

Bot releases are visible (Hide)

tsm_exporter - 2.1.0 / 2023-05-17 Latest Release

Published by treydock over 1 year ago

Changes

  • Add metrics to volumes collector (#48)
    • tsm_volume_storage_pool_info
    • tsm_volume_status_info
    • tsm_volume_times_mounted
    • tsm_volume_write_pass
tsm_exporter - 2.0.0 / 2023-05-07

Published by treydock over 1 year ago

Changes

  • Update to Go 1.20 and update Go module dependencies (#47)
  • Improvements to summary collector (#46)
    • Add metric tsm_tape_mount_start_timestamp_seconds
    • Add metric tsm_tape_mount_end_timestamp_seconds
    • Add metric tsm_summary_start_timestamp_seconds
  • Replication refactor (#45)
    • Add metric tsm_replication_incomplete_start_timestamp_seconds
    • Add metric tsm_replication_incomplete_replicated_files
    • Remove metric tsm_replication_not_completed
tsm_exporter - 2.0.0-rc.0 / 2022-07-28

Published by treydock about 2 years ago

Changes

  • Replication refactor (#45)
    • Add metric tsm_replication_incomplete_start_timestamp_seconds
    • Add metric tsm_replication_incomplete_replicated_files
    • Remove metric tsm_replication_not_completed
tsm_exporter - 1.2.2 / 2022-03-30

Published by treydock over 2 years ago

Changes

  • Do not error if LAST_BACKUP_DATE is empty (#44)
tsm_exporter - 1.2.1 / 2022-03-08

Published by treydock over 2 years ago

Changes

  • Avoid duplicates with volumeusage query (#41)
tsm_exporter - 1.2.0 / 2022-03-08

Published by treydock over 2 years ago

Changes

  • Update Go to 1.17
  • Update Go module dependencies
tsm_exporter - 1.1.0 / 2021-04-23

Published by treydock over 3 years ago

Changes

  • Update to Go 1.16
  • Update Go module dependencies
tsm_exporter - 1.0.0 / 2021-04-23

Published by treydock over 3 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
  • Use CSV parser when parsing TSM data from queries
  • Improved error handling, return error metric if any parsing has errors
  • If numeric columns in queries are empty, do not produce errors or metrics for that missing column
  • Produce a metric for each possible drive state with tsm_drive_state_info
  • Improved logging when parse errors are encountered
  • Ensure tsm_libvolume_media{status="private"} and tsm_libvolume_media{status="scratch"} are always present for each mediatype/library combination
  • Add tsm_occupancy_reporting_bytes metric
  • Add metrics for stgpools collector
    • tsm_storage_pool_cloud_total_bytes
    • tsm_storage_pool_cloud_used_bytes
    • tsm_storage_pool_estimated_capacity_bytes
    • tsm_storage_pool_local_estimated_capacity_bytes
    • tsm_storage_pool_local_logical_ratio
    • tsm_storage_pool_local_utilized_ratio
    • tsm_storage_pool_logical_ratio
  • Add summary collector
  • Fix time parsing to be timezone aware, add options to adjust timezone
  • Add metrics to events collector
    • tsm_schedule_start_timestamp_seconds
    • tsm_schedule_completed_timestamp_seconds
tsm_exporter - 1.0.0-rc.7 / 2020-12-07

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
  • Use CSV parser when parsing TSM data from queries
  • Improved error handling, return error metric if any parsing has errors
  • If numeric columns in queries are empty, do not produce errors or metrics for that missing column
  • Produce a metric for each possible drive state with tsm_drive_state_info
  • Improved logging when parse errors are encountered
  • Ensure tsm_libvolume_media{status="private"} and tsm_libvolume_media{status="scratch"} are always present for each mediatype/library combination
  • Add tsm_occupancy_reporting_bytes metric
  • Add metrics for stgpools collector
    • tsm_storage_pool_cloud_total_bytes
    • tsm_storage_pool_cloud_used_bytes
    • tsm_storage_pool_estimated_capacity_bytes
    • tsm_storage_pool_local_estimated_capacity_bytes
    • tsm_storage_pool_local_logical_ratio
    • tsm_storage_pool_local_utilized_ratio
    • tsm_storage_pool_logical_ratio
  • Add summary collector
  • Fix time parsing to be timezone aware, add options to adjust timezone
  • Add metrics to events collector
    • tsm_schedule_start_timestamp_seconds
    • tsm_schedule_completed_timestamp_seconds
tsm_exporter - 1.0.0-rc.6 / 2020-11-28

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
  • Use CSV parser when parsing TSM data from queries
  • Improved error handling, return error metric if any parsing has errors
  • If numeric columns in queries are empty, do not produce errors or metrics for that missing column
  • Produce a metric for each possible drive state with tsm_drive_state_info
  • Improved logging when parse errors are encountered
  • Ensure tsm_libvolume_media{status="private"} and tsm_libvolume_media{status="scratch"} are always present for each mediatype/library combination
  • Add tsm_occupancy_reporting_bytes metric
  • Add metrics for stgpools collector
    • tsm_storage_pool_cloud_total_bytes
    • tsm_storage_pool_cloud_used_bytes
    • tsm_storage_pool_estimated_capacity_bytes
    • tsm_storage_pool_local_estimated_capacity_bytes
    • tsm_storage_pool_local_logical_ratio
    • tsm_storage_pool_local_utilized_ratio
    • tsm_storage_pool_logical_ratio
tsm_exporter - 1.0.0-rc.5 / 2020-11-27

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
  • Use CSV parser when parsing TSM data from queries
  • Improved error handling, return error metric if any parsing has errors
  • If numeric columns in queries are empty, do not produce errors or metrics for that missing column
  • Produce a metric for each possible drive state with tsm_drive_state_info
  • Improved logging when parse errors are encountered
  • Ensure tsm_libvolume_media{status="private"} and tsm_libvolume_media{status="scratch"} are always present for each mediatype/library combination
tsm_exporter - 1.0.0-rc.4 / 2020-11-26

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="Scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds
  • No longer change tsm_libvolume_media label status to be lower case, use raw value from TSM like Private and Scratch

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
  • Use CSV parser when parsing TSM data from queries
  • Improved error handling, return error metric if any parsing has errors
  • If numeric columns in queries are empty, do not produce errors or metrics for that missing column
tsm_exporter - 1.0.0-rc.3 / 2020-11-26

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="Scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds
  • No longer change tsm_libvolume_media label status to be lower case, use raw value from TSM like Private and Scratch

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
  • Use CSV parser when parsing TSM data from queries
  • Improved error handling, return error metric if any parsing has errors
tsm_exporter - 1.0.0-rc.2 / 2020-11-25

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="Scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds
  • No longer change tsm_libvolume_media label status to be lower case, use raw value from TSM like Private and Scratch

Changes

  • Add Docker container
  • Fix libvolume query
  • Add library label to tsm_libvolume_media metric
  • Fix parsing to handle cases where TSM queries return decimal numbers with a comma instead of a period
tsm_exporter - 1.0.0-rc.1 / 2020-11-24

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds

Changes

  • Add Docker container
tsm_exporter - 1.0.0-rc.0 / 2020-11-12

Published by treydock almost 4 years ago

Breaking Changes

  • Remove --exporter.use-cache flag and all caching logic
  • For drive metrics, replace name label with drive
  • For storage_pool metrics, replace name label with storagepool
  • For volume metrics, replace name label with volume
  • Improve events collector to not require saving any data in memory, remove --collector.events.duration-cache flag
  • Improve replicationview collector to not store any data in memory, remove --collector.replicationview.metric-cache flag
  • Remove tsm_exporter_collect_timeout metric
  • Remove tsm_libvolume_scratch metric, use sum(tsm_libvolume_media{status="scratch"}) instead
  • Make percent metrics into ratios
    • Rename tsm_storage_pool_utilized_percent to tsm_storage_pool_utilized_ratio
    • Rename tsm_volume_utilized_percent to tsm_volume_utilized_ratio
  • Remove reason and servername label from tsm_status
  • Make tsm_db_buffer_hit_ratio and tsm_db_pkg_hit_ratio a ratio between 0.0-1.0
  • Rename tsm_db_buffer_total_requests to tsm_db_buffer_requests_total
  • Rename tsm_db_last_backup_time to tsm_db_last_backup_timestamp_seconds
  • Rename tsm_replication_end_time to tsm_replication_end_timestamp_seconds
  • Rename tsm_replication_start_time to tsm_replication_start_timestamp_seconds

Changes

  • Run dsmadmc using goexpect rather than passing password at command line
tsm_exporter - 0.6.0 / 2020-11-06

Published by treydock almost 4 years ago

  • Update to Go 1.15 and update dependencies
  • Add tsm_volume_utilized_percent and tsm_volume_estimated_capacity_bytes metrics
  • Add volumeusage collector
  • Add occupancy collector
  • Add stgpools collector
tsm_exporter - 0.5.0 / 2020-05-28

Published by treydock over 4 years ago

  • BREAKING: Rename tsm_tapes_scratch to tsm_libvolume_scratch
  • Add tsm_libvolume_media metrics
  • Add tsm_drive_state_info and tsm_drive_volume_info metrics
  • Add tsm_db_last_backup_time metric
tsm_exporter - 0.4.0 / 2020-04-04

Published by treydock over 4 years ago

  • Simplified timeout and error handling
tsm_exporter - 0.3.0 / 2020-03-25

Published by treydock over 4 years ago

  • Refactor drives collector to expose a metric per drive