Home
last modified time | relevance | path

Searched full:readings (Results 1 – 25 of 315) sorted by relevance

12345678910>>...13

/openbmc/telemetry/src/metrics/
H A Dcollection_function.cpp11 double calculate(const std::vector<ReadingItem>& readings, in calculate() argument
14 return std::min_element(readings.begin(), readings.end(), in calculate()
21 double calculateForStartupInterval(std::vector<ReadingItem>& readings, in calculateForStartupInterval() argument
24 readings.assign( in calculateForStartupInterval()
25 {ReadingItem(timestamp, calculate(readings, timestamp))}); in calculateForStartupInterval()
26 return readings.back().second; in calculateForStartupInterval()
33 double calculate(const std::vector<ReadingItem>& readings, in calculate() argument
36 return std::max_element(readings.begin(), readings.end(), in calculate()
43 double calculateForStartupInterval(std::vector<ReadingItem>& readings, in calculateForStartupInterval() argument
46 readings.assign( in calculateForStartupInterval()
[all …]
H A Dcollection_data.cpp49 if (readings.empty()) in update()
56 return function->calculate(readings, timestamp); in update()
61 readings.emplace_back(timestamp, reading); in update()
65 return function->calculate(readings, timestamp); in update()
71 auto it = readings.begin(); in cleanup()
72 for (auto kt = std::next(readings.rbegin()); kt != readings.rend(); in cleanup()
83 readings.erase(readings.begin(), it); in cleanup()
87 readings.front().first = std::max(readings.front().first, in cleanup()
93 std::vector<ReadingItem> readings; member in metrics::DataInterval
106 if (readings.empty()) in update()
[all …]
H A Dcollection_function.hpp21 virtual double calculate(const std::vector<ReadingItem>& readings,
24 calculateForStartupInterval(std::vector<ReadingItem>& readings,
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Telemetry/
H A DReport.interface.yaml10 It triggers update of the Readings property. If ReportingType is not
21 Indicates how readings should be updated. Possible values are
26 Period of time in milliseconds when readings are updated.
33 Configuration contains all Report properties excluding Readings.
40 providing readings. Metadata contains client information; in case of
42 action executed on readings. Metric ID contains name that can be
46 - name: Readings
49 Structure that contains timestamp of readings update in milliseconds
57 description: Defines how readings are updated.
62 description: Defines how Readings array is filled.
[all …]
H A DReportManager.interface.yaml27 Indicates when readings should be updated. Possible values are
32 Indicates how readings should be updated. Possible values are
37 Maximum number of entries in 'Readings' property.
41 Possible additional actions to trigger after readings' update,
47 readings. Minimal interval is defined in MinInterval property.
57 Indicates if readings in report will be updated.
77 Minimal allowed time between readings property updates. It limits
/openbmc/telemetry/src/types/
H A Dreadings.cpp1 #include "types/readings.hpp"
10 LabeledReadings toLabeledReadings(const Readings& readings) in toLabeledReadings() argument
13 std::get<0>(readings), in toLabeledReadings()
14 utils::transform(std::get<1>(readings), [](const auto& readingData) { in toLabeledReadings()
19 Readings toReadings(const LabeledReadings& labeledReadings) in toReadings()
21 return Readings{labeledReadings.at_label<ts::Timestamp>(), in toReadings()
22 utils::transform(labeledReadings.at_label<ts::Readings>(), in toReadings()
H A Dreadings.hpp7 using Readings = std::tuple<uint64_t, std::vector<ReadingData>>; typedef
15 utils::tstring::Timestamp, utils::tstring::Readings>;
20 LabeledReadings toLabeledReadings(const Readings&);
21 Readings toReadings(const LabeledReadings&);
/openbmc/telemetry/tests/src/
H A Dtest_report.cpp86 std::vector<MetricValue> readings{ in initMetricMocks() local
89 ASSERT_THAT(readings.size(), Ge(metricParameters.size())); in initMetricMocks()
94 .WillByDefault(ReturnRefOfCopy(std::vector({readings[i]}))); in initMetricMocks()
145 params.readings()); in makeReport()
266 EXPECT_THAT(getProperty<Readings>(sut->getPath(), "Readings"), in TEST_F()
267 Eq(Readings{})); in TEST_F()
776 const auto [timestamp, readings] = getProperty<Readings>(sut->getPath(), in TEST_P()
777 "Readings"); in TEST_P()
788 const auto [timestamp, readings] = getProperty<Readings>(sut->getPath(), in TEST_P()
789 "Readings"); in TEST_P()
[all …]
H A Dtest_metric.cpp231 .readings(TestMetricCalculationFunctions::defaultReadings()) in defaultCollectionFunctionParams()
347 for (auto [timestamp, reading] : GetParam().readings()) in TEST_P()
356 const auto readings = sut->getUpdatedReadings(); in TEST_P() local
358 EXPECT_THAT(readings, ElementsAre(MetricValue{"metadata0", expectedReading, in TEST_P()
365 for (auto [timestamp, reading] : GetParam().readings()) in TEST_P()
375 const auto readings = sut->getUpdatedReadings(); in TEST_P() local
377 EXPECT_THAT(readings, ElementsAre(MetricValue{"metadata0", expectedReading, in TEST_P()
/openbmc/linux/Documentation/devicetree/bindings/hwmon/
H A Dadc128d818.txt6 - Mode 0: 7 single-ended voltage readings (IN0-IN6),
8 - Mode 1: 8 single-ended voltage readings (IN0-IN7),
10 - Mode 2: 4 pseudo-differential voltage readings
13 - Mode 3: 4 single-ended voltage readings (IN0-IN3),
14 2 pseudo-differential voltage readings
/openbmc/bmcweb/redfish-core/lib/
H A Dmetric_report.hpp25 using Readings = std::vector<std::tuple<std::string, double, uint64_t>>; typedef
26 using TimestampReadings = std::tuple<uint64_t, Readings>;
28 inline nlohmann::json toMetricValues(const Readings& readings) in toMetricValues() argument
32 for (const auto& [metadata, sensorValue, timestamp] : readings) in toMetricValues()
56 const auto& [timestamp, readings] = timestampReadings; in fillReport()
58 json["MetricValues"] = toMetricValues(readings); in fillReport()
124 reportPath, telemetry::reportInterface, "Readings", in requestRoutesMetricReport()
/openbmc/telemetry/src/
H A Dmetric.cpp67 if (i < readings.size()) in getUpdatedReadings()
69 readings[i].timestamp = systemTimestamp; in getUpdatedReadings()
70 readings[i].value = *value; in getUpdatedReadings()
74 if (i > readings.size()) in getUpdatedReadings()
76 const auto idx = readings.size(); in getUpdatedReadings()
83 readings.emplace_back(sensors[i]->metadata(), *value, in getUpdatedReadings()
89 return readings; in getUpdatedReadings()
H A Dreport_manager.cpp143 std::move(labeledMetricParams), enabled, Readings{}); in addReport()
152 const bool enabled, Readings readings) in addReport() argument
166 labeledMetricParams, enabled, std::move(readings))); in addReport()
202 Readings readings = {}; in loadFromPersistent() local
207 readings = utils::toReadings(labeledReadings); in loadFromPersistent()
214 std::move(readings)); in loadFromPersistent()
H A Dreport.hpp12 #include "types/readings.hpp"
66 std::unique_ptr<interfaces::Clock> clock, Readings);
124 Readings readings = {}; member in Report
H A Dreport.cpp33 Readings readingsIn) : in Report()
38 reportUpdates(reportUpdatesIn), readings(std::move(readingsIn)), in Report()
39 readingsBuffer(std::get<1>(readings), in Report()
279 dbusIface->register_property_r("Readings", readings, in makeReportInterface()
281 [this](const auto&) { return readings; }); in makeReportInterface()
465 std::get<0>(readings) = in updateReadings()
471 reportIface->signal_property("Readings"); in updateReadings()
505 data["MetricValues"] = utils::toLabeledReadings(readings); in storeConfiguration()
/openbmc/telemetry/tests/src/params/
H A Dreport_params.hpp112 ReportParams& readings(Readings val) in readings() function in ReportParams
118 Readings readings() const in readings() function in ReportParams
137 *os << ", Readings: "; in PrintTo()
167 Readings readingsProperty = {};
H A Dmetric_params.hpp49 MetricParams& readings(std::vector<std::pair<Milliseconds, double>> value) in readings() function in MetricParams
55 const std::vector<std::pair<Milliseconds, double>>& readings() const in readings() function in MetricParams
99 << ", readings: { "; in operator <<()
100 for (auto [timestamp, reading] : mp.readings()) in operator <<()
/openbmc/linux/tools/bpf/bpftool/skeleton/
H A Dprofiler.bpf.c20 /* readings at fentry */
27 /* accumulated readings */
102 struct bpf_perf_event_value___local readings[MAX_NUM_MATRICS]; in BPF_PROG() local
111 (void *)(readings + i), in BPF_PROG()
112 sizeof(*readings)); in BPF_PROG()
120 fexit_update_maps(i, &readings[i]); in BPF_PROG()
/openbmc/telemetry/tests/src/helpers/
H A Dreport_params_helpers.hpp3 #include "types/readings.hpp"
20 inline void PrintTo(const Readings& readings, std::ostream* os) in PrintTo() argument
22 const auto& [timestamp, readingDataVec] = readings; in PrintTo()
/openbmc/bmcweb/redfish-core/src/
H A Ddbus_log_watcher.cpp131 return x.first == "Readings"; in getReadingsForReport()
135 BMCWEB_LOG_INFO("Failed to get Readings from Report properties"); in getReadingsForReport()
139 const telemetry::TimestampReadings* readings = in getReadingsForReport() local
141 if (readings == nullptr) in getReadingsForReport()
143 BMCWEB_LOG_INFO("Failed to get Readings from Report properties"); in getReadingsForReport()
146 EventServiceManager::sendTelemetryReportToSubs(id, *readings); in getReadingsForReport()
/openbmc/linux/Documentation/hwmon/
H A Dasus_ec_sensors.rst45 4. Readings from the T_Sensor header
50 9. Readings from the "Water flow meter" header (RPM)
51 10. Readings from the "Water In" and "Water Out" temperature headers
H A Daquacomputer_d5next.rst57 The High Flow Next exposes +5V voltages, water quality, conductivity and flow readings.
62 target readings). It also exposes the estimated reservoir volume and how much of it is
66 The Aquastream XT pump exposes temperature readings for the coolant, external sensor
72 It also exposes pressure and flow speed readings.
/openbmc/openbmc-test-automation/redfish/systems/
H A Dtest_powersupply_readings.robot2 Documentation Get the system power supply voltage readings.
70 # reading_type The power watt readings (e.g. "PowerInputWatts")
82 # reading_type The power voltage readings (e.g. "ReadingVolts")
/openbmc/linux/drivers/firmware/arm_scmi/
H A Dsensors.c198 struct scmi_sensor_reading_resp readings[]; member
210 struct scmi_sensor_reading_resp readings[]; member
890 * @count: The length of the provided @readings array
891 * @readings: An array of elements each representing a timestamped per-axis
893 * Returned readings are ordered as the @axis descriptors array
903 struct scmi_sensor_reading *readings) in scmi_sensor_reading_get_timestamped() argument
915 if (!count || !readings || in scmi_sensor_reading_get_timestamped()
937 scmi_parse_sensor_readings(&readings[i], in scmi_sensor_reading_get_timestamped()
938 &resp->readings[i]); in scmi_sensor_reading_get_timestamped()
951 scmi_parse_sensor_readings(&readings[i], in scmi_sensor_reading_get_timestamped()
[all …]
/openbmc/linux/drivers/hwmon/peci/
H A DKconfig11 readings of the CPU package and CPU cores that are accessible via
24 driver which provides Temperature Sensor on DIMM readings that are

12345678910>>...13