@@ -143,20 +143,27 @@ void Tracer::store_config() {
143143
144144 auto defaults = config_manager_->span_defaults ();
145145
146+ std::string container_id = " " ;
147+ if (auto maybe_container_id = container::get_id ()) {
148+ container_id = maybe_container_id->value ;
149+ }
150+
146151 std::string buffer;
147152 buffer.reserve (1024 );
148153
149154 // clang-format off
150155 msgpack::pack_map (
151156 buffer,
152- " schema_version" , [&](auto & buffer) { msgpack::pack_integer (buffer, std::uint64_t (1 )); return Expected<void >{}; },
157+ " schema_version" , [&](auto & buffer) { msgpack::pack_integer (buffer, std::uint64_t (2 )); return Expected<void >{}; },
153158 " runtime_id" , [&](auto & buffer) { return msgpack::pack_string (buffer, runtime_id_.string ()); },
154159 " tracer_version" , [&](auto & buffer) { return msgpack::pack_string (buffer, signature_.library_version ); },
155160 " tracer_language" , [&](auto & buffer) { return msgpack::pack_string (buffer, signature_.library_language ); },
156161 " hostname" , [&](auto & buffer) { return msgpack::pack_string (buffer, hostname_.value_or (" " )); },
157162 " service_name" , [&](auto & buffer) { return msgpack::pack_string (buffer, defaults->service ); },
158163 " service_env" , [&](auto & buffer) { return msgpack::pack_string (buffer, defaults->environment ); },
159- " service_version" , [&](auto & buffer) { return msgpack::pack_string (buffer, defaults->version ); }
164+ " service_version" , [&](auto & buffer) { return msgpack::pack_string (buffer, defaults->version ); },
165+ " process_tags" , [&](auto & buffer) { return msgpack::pack_string (buffer, " " ); },
166+ " container_id" , [&](auto & buffer) { return msgpack::pack_string (buffer, container_id); }
160167 );
161168 // clang-format on
162169
0 commit comments