Skip to content

Commit 3d22141

Browse files
committed
update
1 parent 5443533 commit 3d22141

File tree

8 files changed

+21
-25
lines changed

8 files changed

+21
-25
lines changed

Diff for: core/collection_pipeline/plugin/PluginRegistry.cpp

-7
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,10 @@
6969
#endif
7070

7171
DEFINE_FLAG_BOOL(enable_processor_spl, "", true);
72-
#ifdef APSARA_UNIT_TEST_MAIN
73-
DEFINE_FLAG_BOOL(enable_ebpf_network_observer, "", true);
74-
DEFINE_FLAG_BOOL(enable_ebpf_process_secure, "", true);
75-
DEFINE_FLAG_BOOL(enable_ebpf_file_secure, "", true);
76-
DEFINE_FLAG_BOOL(enable_ebpf_network_secure, "", true);
77-
#else
7872
DEFINE_FLAG_BOOL(enable_ebpf_network_observer, "", false);
7973
DEFINE_FLAG_BOOL(enable_ebpf_process_secure, "", false);
8074
DEFINE_FLAG_BOOL(enable_ebpf_file_secure, "", false);
8175
DEFINE_FLAG_BOOL(enable_ebpf_network_secure, "", false);
82-
#endif
8376

8477
using namespace std;
8578

Diff for: core/common/StringTools.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@
1919
#include <algorithm>
2020
#pragma GCC diagnostic push
2121
#pragma GCC diagnostic ignored "-Wunused-local-typedefs"
22-
#include <boost/lexical_cast.hpp>
22+
#include "boost/lexical_cast.hpp"
2323
#pragma GCC diagnostic pop
2424
#include <charconv>
2525

26-
#include <boost/regex.hpp>
2726
#include <string>
2827
#include <vector>
2928

29+
#include "boost/regex.hpp"
30+
3031
#include "common/StringView.h"
3132

3233
namespace logtail {

Diff for: core/common/timer/Timer.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ using namespace std;
2121
namespace logtail {
2222

2323
Timer::~Timer() {
24+
#ifdef APSARA_UNIT_TEST_MAIN
2425
Stop();
26+
#endif
2527
}
2628

2729
void Timer::Init() {

Diff for: core/common/timer/TimerEvent.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class TimerEvent {
3131
std::chrono::steady_clock::time_point GetExecTime() const { return mExecTime; }
3232
void SetExecTime(std::chrono::steady_clock::time_point nextExecTime) { mExecTime = nextExecTime; }
3333

34-
protected:
34+
private:
3535
std::chrono::steady_clock::time_point mExecTime;
3636
};
3737

Diff for: core/ebpf/plugin/network_observer/Connection.cpp

-4
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,6 @@ void Connection::TryAttachL7Meta(support_role_e role, support_proto_e protocol)
144144
mTags.Set<kProtocol>(std::string(magic_enum::enum_name(mProtocol)));
145145
}
146146

147-
LOG_INFO(sLogger,
148-
("protocol", magic_enum::enum_name(protocol))("role", magic_enum::enum_name(role))(
149-
"mprotocol", magic_enum::enum_name(mProtocol))("mrole", magic_enum::enum_name(mRole)));
150-
151147
if (mProtocol == support_proto_e::ProtoHTTP) {
152148
if (mRole == support_role_e::IsClient) {
153149
mTags.SetNoCopy<kRpcType>(kRpc25Str);

Diff for: core/ebpf/plugin/network_observer/NetworkObserverManager.cpp

+10-10
Original file line numberDiff line numberDiff line change
@@ -1307,16 +1307,6 @@ int NetworkObserverManager::Init(const std::variant<SecurityOptions*, ObserverNe
13071307
mgr->RecordEventLost(type, lostCount);
13081308
};
13091309

1310-
1311-
// register update host K8s metadata task ...
1312-
if (K8sMetadata::GetInstance().Enable()) {
1313-
config.mCidOffset = mCidOffset;
1314-
config.mEnableCidFilter = true;
1315-
std::shared_ptr<ScheduleConfig> config
1316-
= std::make_shared<NetworkObserverScheduleConfig>(std::chrono::seconds(5), JobType::HOST_META_UPDATE);
1317-
ScheduleNext(now, config);
1318-
}
1319-
13201310
pc->mConfig = config;
13211311
auto ret = mSourceManager->StartPlugin(PluginType::NETWORK_OBSERVE, std::move(pc));
13221312
if (!ret) {
@@ -1328,6 +1318,16 @@ int NetworkObserverManager::Init(const std::variant<SecurityOptions*, ObserverNe
13281318
LOG_INFO(sLogger, ("begin to start ebpf ... ", ""));
13291319
this->mFlag = true;
13301320
this->runInThread();
1321+
1322+
// register update host K8s metadata task ...
1323+
if (K8sMetadata::GetInstance().Enable()) {
1324+
config.mCidOffset = mCidOffset;
1325+
config.mEnableCidFilter = true;
1326+
std::shared_ptr<ScheduleConfig> config
1327+
= std::make_shared<NetworkObserverScheduleConfig>(std::chrono::seconds(5), JobType::HOST_META_UPDATE);
1328+
ScheduleNext(now, config);
1329+
}
1330+
13311331
return 0;
13321332
}
13331333

Diff for: core/ebpf/type/AggregateEvent.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ bool AggregateEvent::Execute() {
2424
return false;
2525
}
2626

27-
return manager->ScheduleNext(mExecTime, mScheduleConfig);
27+
return manager->ScheduleNext(GetExecTime(), mScheduleConfig);
2828
}
2929

3030
bool AggregateEvent::IsValid() const {

Diff for: core/unittest/ebpf/NetworkObserverUnittest.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ class NetworkObserverManagerUnittest : public ::testing::Test {
4646
void TestHandleHostMetadataUpdate();
4747
void TestGuessContainerIdOffSet();
4848
void TestPeriodicalTask();
49+
void BenchmarkConsumeTask();
4950

5051
protected:
5152
void SetUp() override {
@@ -659,6 +660,8 @@ void NetworkObserverManagerUnittest::TestPeriodicalTask() {
659660
APSARA_TEST_EQUAL(mManager->mExecTimes, 20);
660661
}
661662

663+
void NetworkObserverManagerUnittest::BenchmarkConsumeTask() {
664+
}
662665

663666
UNIT_TEST_CASE(NetworkObserverManagerUnittest, TestInitialization);
664667
UNIT_TEST_CASE(NetworkObserverManagerUnittest, TestEventHandling);
@@ -672,6 +675,7 @@ UNIT_TEST_CASE(NetworkObserverManagerUnittest, TestPluginLifecycle);
672675
UNIT_TEST_CASE(NetworkObserverManagerUnittest, TestHandleHostMetadataUpdate);
673676
UNIT_TEST_CASE(NetworkObserverManagerUnittest, TestGuessContainerIdOffSet);
674677
UNIT_TEST_CASE(NetworkObserverManagerUnittest, TestPeriodicalTask);
678+
UNIT_TEST_CASE(NetworkObserverManagerUnittest, BenchmarkConsumeTask);
675679

676680

677681
} // namespace ebpf

0 commit comments

Comments
 (0)