sensors_group.h 881 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include <library/cpp/monlib/dynamic_counters/counters.h>
  3. namespace NYql {
  4. namespace NSensorComponent {
  5. static const TString kExecutor = "executor";
  6. static const TString kWorkerServer = "worker_server";
  7. static const TString kDataServer = "data_server";
  8. static const TString kInspectorClient = "inspector_client";
  9. static const TString kDq = "dq";
  10. } // namspace NSensorComponent
  11. using TSensorsGroup = ::NMonitoring::TDynamicCounters;
  12. using TSensorsGroupPtr = TIntrusivePtr<TSensorsGroup>;
  13. using TSensorCounter = NMonitoring::TCounterForPtr;
  14. using TSensorCounterPtr = TIntrusivePtr<TSensorCounter>;
  15. TSensorsGroupPtr GetSensorsRootGroup();
  16. inline TSensorsGroupPtr GetSensorsGroupFor(const TString& compName) {
  17. static TString compLabel("component");
  18. return GetSensorsRootGroup()->GetSubgroup(compLabel, compName);
  19. }
  20. } // namspace NYql