@@ -95,19 +95,15 @@ bool ProcessorTagNative::Init(const Json::Value& config) {
95
95
// should keep same with Go addAllConfigurableTags
96
96
void ProcessorTagNative::Process (PipelineEventGroup& logGroup) {
97
97
AddTag (logGroup, TagKey::HOST_NAME_TAG_KEY, LoongCollectorMonitor::GetInstance ()->mHostname );
98
+ #ifdef __ENTERPRISE__
98
99
auto entity = InstanceIdentity::Instance ()->GetEntity ();
99
100
if (entity != nullptr ) {
100
101
AddTag (logGroup, TagKey::HOST_ID_TAG_KEY, entity->GetHostID ());
101
- #ifdef __ENTERPRISE__
102
102
ECSMeta meta = entity->GetECSMeta ();
103
103
const string cloudProvider
104
104
= meta.GetInstanceID ().empty () ? DEFAULT_VALUE_DOMAIN_INFRA : DEFAULT_VALUE_DOMAIN_ACS;
105
- #else
106
- const string cloudProvider = DEFAULT_VALUE_DOMAIN_INFRA;
107
- #endif
108
105
AddTag (logGroup, TagKey::CLOUD_PROVIDER_TAG_KEY, cloudProvider);
109
106
}
110
- #ifdef __ENTERPRISE__
111
107
AddTag (logGroup, TagKey::AGENT_TAG_TAG_KEY, EnterpriseConfigProvider::GetInstance ()->GetUserDefinedIdSet ());
112
108
#else
113
109
AddTag (logGroup, TagKey::HOST_IP_TAG_KEY, LoongCollectorMonitor::GetInstance ()->mIpAddr );
@@ -145,6 +141,7 @@ void ProcessorTagNative::Process(PipelineEventGroup& logGroup) {
145
141
// When flushing through Go pipeline, it will skip serializer, add a new unexpected tag
146
142
auto sb = logGroup.GetSourceBuffer ()->CopyString (Application::GetInstance ()->GetUUID ());
147
143
logGroup.SetTagNoCopy (LOG_RESERVED_KEY_MACHINE_UUID, StringView (sb.data , sb.size ));
144
+ logGroup.SetTagNoCopy (LOG_RESERVED_KEY_SOURCE, LoongCollectorMonitor::mIpAddr );
148
145
}
149
146
150
147
bool ProcessorTagNative::IsSupportedEvent (const PipelineEventPtr& /* e*/ ) const {
0 commit comments