aerospike / aerospike-prometheus-exporter

Monitoring suite for the Aerospike DB
Apache License 2.0
36 stars 20 forks source link

Om147 #104

Closed mphanias closed 8 months ago

mphanias commented 8 months ago
  1. Added key System info metrics
    • memory, file-descriptors, network receive/transmit etc.,
    • can be enabled/disabled in ape.toml using flag "refresh_system_stats"
  2. Added config to fetch additional cloud provider metrics
    • region, location, availability-zone
    • details can be fetch by providing "cloud_provider" in ape.toml
    • supported cloud-provider values are "aws", "azure", "gcp"
  3. Aligned and Cleaned up configs
    • removed job allowlist/blocklist - as support for job is removed in this release of exporter
  4. Fixed logic on actual stat-name returned by server, instead of the intermediate/constructed stat-names
    • storage-engine.file, storage-engine.stripe etc., are impacted
  5. Modified the Makefile and GitHub Action script to include tar.gz artefact
  6. Added support for native OpenTelemetry,
    • default mode is "Prometheus"
    • OTel can be enabled/disabled using flag "OPEN_TELEMETRY" in ape.toml
    • both Prometheus and OTel can run together in single exporter instance
    • added a configuration section for OTel configd in ape.toml under "Agent.OepnTelemetry" section
    • currently supports only gRPC based OTel end-points, like OTelCollector
  7. Aligned code according to golang standard package structure
  8. README.md is updated with required corrections and changes