Done
Details
Assignee
Jiří ČtvrtkaJiří ČtvrtkaReporter
Vadim YalovetsVadim YalovetsPriority
MediumComponents
Needs QA
YesFix versions
Story Points
3Sprint
None
Details
Details
Assignee
Jiří Čtvrtka
Jiří ČtvrtkaReporter
Vadim Yalovets
Vadim YalovetsPriority
Components
Needs QA
Yes
Fix versions
Story Points
3
Sprint
None
Smart Checklist
Smart Checklist
Smart Checklist
Created March 10, 2021 at 1:36 PM
Updated November 13, 2024 at 9:46 AM
Resolved March 22, 2021 at 7:44 AM
Metricss result after modification:
Metrics names in result:
azure_memory_percent_average
azure_resource_info
azure_storage_percent_average
azure_storage_used_bytes
node_cpu_average
node_filesystem_size_bytes
node_network_receive_bytes_total
node_network_transmit_bytes_total
I used config from attachment provided by Vadim here: https://jira.percona.com/browse/PMM-7500?focusedCommentId=278979&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278979.
How to test (No FB needed):
1. Download azure_metrics_exporter.zip from attachments.
2. Extract binary azure_metrics_exporter from zip above
3. Download azure-exporter-config.yml from attachments.
4. Fill Azure credentials in azure-exporter-config.yml instead "XXX"
4. Run command: azure_metrics_exporter --config.file="azure-exporter-config.yml"
5. Open http://127.0.0.1:9276/metrics and check that these metrics are presented:
- azure_memory_percent_average
- azure_resource_info
- azure_storage_percent_average
- azure_storage_used_bytes
- node_cpu_average
- node_filesystem_size_bytes
- node_network_receive_bytes_total
- node_network_transmit_bytes_total
Suggested implementation:
1. Fork https://github.com/RobustPerception/azure_metrics_exporter
2. Modify metrics names cpu_percent_percent_average, network_bytes_egress_bytes_average, network_bytes_ingress_bytes_average, storage_limit_bytes_average to RDS naming.
3. Add prefix azure_ before these metrics: storage_used_bytes_average, storage_percent_percent_average, memory_percent_percent_average and remove double percent from them.
It's required to modify default metric names in order to have equal metrics with other exporters (node_exporter, rds_exporter).
Azure
RDS/Node
cpu_percent_percent_average
node_cpu_average
network_bytes_egress_bytes_average
node_network_transmit_bytes_total
network_bytes_ingress_bytes_average
node_network_receive_bytes_total
storage_limit_bytes_average
node_filesystem_size_bytes
Next metrics are unique. No similar metrics are collected by other exporters.
IMHO it would be convenient to add prefix azure_ and remove double percent word.
Current
Proposed
storage_used_bytes_average
azure_storage_used_bytes_average
storage_percent_percent_average
azure_storage_percent_average
memory_percent_percent_average
azure_memory_percent_average