Skip to content

Commit

Permalink
Fixed formatting
Browse files Browse the repository at this point in the history
Signed-off-by: or-shachar <[email protected]>
  • Loading branch information
or-shachar committed Apr 26, 2022
1 parent 389d161 commit 2785d32
Show file tree
Hide file tree
Showing 8 changed files with 2,353 additions and 1,246 deletions.
76 changes: 40 additions & 36 deletions src/main/java/io/prometheus/cloudwatch/BuildInfoCollector.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package io.prometheus.cloudwatch;

import io.prometheus.client.Collector;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
Expand All @@ -10,40 +9,45 @@
import java.util.logging.Logger;

public class BuildInfoCollector extends Collector {
private static final Logger LOGGER = Logger.getLogger(CloudWatchCollector.class.getName());

public List<MetricFamilySamples> collect() {
List<MetricFamilySamples> mfs = new ArrayList<>();
List<MetricFamilySamples.Sample> samples;
List<String> labelNames = new ArrayList<>();
List<String> labelValues = new ArrayList<>();

String buildVersion = "";
String releaseDate = "";
try {
final Properties properties = new Properties();
properties.load(CloudWatchCollector.class.getClassLoader().getResourceAsStream(".properties"));
buildVersion = properties.getProperty("BuildVersion");
releaseDate = properties.getProperty("ReleaseDate");

}
catch (IOException e) {
buildVersion = "unknown";
releaseDate = "unknown";
LOGGER.log(Level.WARNING, "CloudWatch build info scrape failed", e);
}

labelNames.add("build_version");
labelValues.add(buildVersion);
labelNames.add("release_date");
labelValues.add(releaseDate);

samples = new ArrayList<>();
samples.add(new MetricFamilySamples.Sample(
"cloudwatch_exporter_build_info", labelNames, labelValues, 1));
mfs.add(new MetricFamilySamples("cloudwatch_exporter_build_info",
Type.GAUGE, "Non-zero if build info scrape failed.", samples));

return mfs;
private static final Logger LOGGER = Logger.getLogger(CloudWatchCollector.class.getName());

public List<MetricFamilySamples> collect() {
List<MetricFamilySamples> mfs = new ArrayList<>();
List<MetricFamilySamples.Sample> samples;
List<String> labelNames = new ArrayList<>();
List<String> labelValues = new ArrayList<>();

String buildVersion = "";
String releaseDate = "";
try {
final Properties properties = new Properties();
properties.load(
CloudWatchCollector.class.getClassLoader().getResourceAsStream(".properties"));
buildVersion = properties.getProperty("BuildVersion");
releaseDate = properties.getProperty("ReleaseDate");

} catch (IOException e) {
buildVersion = "unknown";
releaseDate = "unknown";
LOGGER.log(Level.WARNING, "CloudWatch build info scrape failed", e);
}

labelNames.add("build_version");
labelValues.add(buildVersion);
labelNames.add("release_date");
labelValues.add(releaseDate);

samples = new ArrayList<>();
samples.add(
new MetricFamilySamples.Sample(
"cloudwatch_exporter_build_info", labelNames, labelValues, 1));
mfs.add(
new MetricFamilySamples(
"cloudwatch_exporter_build_info",
Type.GAUGE,
"Non-zero if build info scrape failed.",
samples));

return mfs;
}
}
Loading

0 comments on commit 2785d32

Please sign in to comment.