mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 19:31:51 +08:00
* Optimize config test. Dir src/config 99% lines covered * add unittest coverage * optimize cache&config unittest * code format * format * format code * fix merge conflict * cover src/utils unittest * '#831 fix exe_path judge error' * #831 fix exe_path judge error * add some unittest coverage * add some unittest coverage * improve coverage of src/wrapper * improve src/wrapper coverage * *test optimize db/meta unittest * fix bug * *test optimize mysqlMetaImpl unittest * *style: format code * import server& scheduler unittest coverage * handover next work * *test: add some test_meta test case * *format code * *fix: fix typo * feat(codecov): improve code coverage for src/db(#872) * feat(codecov): improve code coverage for src/db/engine(#872) * feat(codecov): improve code coverage(#872) * fix config unittest bug * feat(codecov): improve code coverage core/db/engine(#872) * feat(codecov): improve code coverage core/knowhere * feat(codecov): improve code coverage core/knowhere * feat(codecov): improve code coverage * feat(codecov): fix cpu test some error * feat(codecov): improve code coverage * feat(codecov): rename some fiu * fix(db/meta): fix switch/case default action * feat(codecov): improve code coverage(#872) * fix error caused by merge code * format code * feat(codecov): improve code coverage & format code(#872) * feat(codecov): fix test error(#872) * feat(codecov): fix unittest test_mem(#872) * feat(codecov): fix unittest(#872) * feat(codecov): fix unittest for resource manager(#872) * feat(codecov): code format (#872) * feat(codecov): trigger ci(#872) * fix(RequestScheduler): remove a wrong sleep statement * test(test_rpc): fix rpc test * Fix format issue * Remove unused comments * Fix unit test error Co-authored-by: ABNER-1 <ABNER-1@users.noreply.github.com> Co-authored-by: Jin Hai <hai.jin@zilliz.com>
69 lines
2.9 KiB
C++
69 lines
2.9 KiB
C++
// Licensed to the Apache Software Foundation (ASF) under one
|
|
// or more contributor license agreements. See the NOTICE file
|
|
// distributed with this work for additional information
|
|
// regarding copyright ownership. The ASF licenses this file
|
|
// to you under the Apache License, Version 2.0 (the
|
|
// "License"); you may not use this file except in compliance
|
|
// with the License. You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing,
|
|
// software distributed under the License is distributed on an
|
|
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
// KIND, either express or implied. See the License for the
|
|
// specific language governing permissions and limitations
|
|
// under the License.
|
|
|
|
#include "metrics/Metrics.h"
|
|
|
|
#include <gtest/gtest.h>
|
|
#include <iostream>
|
|
|
|
TEST(MetricbaseTest, METRICBASE_TEST) {
|
|
milvus::server::MetricsBase instance = milvus::server::MetricsBase::GetInstance();
|
|
instance.Init();
|
|
milvus::server::SystemInfo::GetInstance().Init();
|
|
instance.AddVectorsSuccessTotalIncrement();
|
|
instance.AddVectorsFailTotalIncrement();
|
|
instance.AddVectorsDurationHistogramOberve(1.0);
|
|
instance.RawFileSizeHistogramObserve(1.0);
|
|
instance.IndexFileSizeHistogramObserve(1.0);
|
|
instance.BuildIndexDurationSecondsHistogramObserve(1.0);
|
|
instance.CpuCacheUsageGaugeSet(1.0);
|
|
instance.GpuCacheUsageGaugeSet();
|
|
instance.MetaAccessTotalIncrement();
|
|
instance.MetaAccessDurationSecondsHistogramObserve(1.0);
|
|
instance.FaissDiskLoadDurationSecondsHistogramObserve(1.0);
|
|
instance.FaissDiskLoadSizeBytesHistogramObserve(1.0);
|
|
instance.FaissDiskLoadIOSpeedGaugeSet(1.0);
|
|
instance.CacheAccessTotalIncrement();
|
|
instance.MemTableMergeDurationSecondsHistogramObserve(1.0);
|
|
instance.SearchIndexDataDurationSecondsHistogramObserve(1.0);
|
|
instance.SearchRawDataDurationSecondsHistogramObserve(1.0);
|
|
instance.IndexFileSizeTotalIncrement();
|
|
instance.RawFileSizeTotalIncrement();
|
|
instance.IndexFileSizeGaugeSet(1.0);
|
|
instance.RawFileSizeGaugeSet(1.0);
|
|
instance.QueryResponseSummaryObserve(1.0);
|
|
instance.DiskStoreIOSpeedGaugeSet(1.0);
|
|
instance.DataFileSizeGaugeSet(1.0);
|
|
instance.AddVectorsSuccessGaugeSet(1.0);
|
|
instance.AddVectorsFailGaugeSet(1.0);
|
|
instance.QueryVectorResponseSummaryObserve(1.0, 1);
|
|
instance.QueryVectorResponsePerSecondGaugeSet(1.0);
|
|
instance.CPUUsagePercentSet();
|
|
instance.RAMUsagePercentSet();
|
|
instance.QueryResponsePerSecondGaugeSet(1.0);
|
|
instance.GPUPercentGaugeSet();
|
|
|
|
instance.GPUMemoryUsageGaugeSet();
|
|
instance.AddVectorsPerSecondGaugeSet(1, 1, 1);
|
|
instance.QueryIndexTypePerSecondSet("IVF", 1.0);
|
|
instance.ConnectionGaugeIncrement();
|
|
instance.ConnectionGaugeDecrement();
|
|
instance.KeepingAliveCounterIncrement();
|
|
instance.PushToGateway();
|
|
instance.OctetsSet();
|
|
}
|