private Query createQuery(InfluxDB influxDB, MBeanServerConnection jmxConnection,
ImmutableMap<String, String> tags, String objectName, String measurementName) {
InfluxDbWriter influxDbWriter = new InfluxDbWriter(influxDB,
influxDatabaseName, ConsistencyLevel.ALL,
influxRetentionPolicy,
tags,
resultAttributesToWriteAsTags,
ImmutableList.of(),
false
);
Query query = Query.builder()
.setObj(objectName)
.addAttr(attributeNames(jmxConnection, objectName, new PrimitiveTypesFilter()))
.setResultAlias(measurementName)
.addOutputWriters(ImmutableSet.of(influxDbWriter))
.build();
return query;
}