Skip to content

Repository files navigation

About

seedLinkToRingServer is intended to import and monitor the import of seismic data from an external aggregation node. To do this, seedLinkToRingServer imports seismic packets from a data source with libslink then forwards those packets to local RingServer(s) via DataLink.

seedLinkToRingServer drawio

During the import process, metrics are tabulated on a per-stream (Network, Station, Channel, Location Code) basis. These metrics are exposed to an OpenTelemetry exporter. Metrics include

  1. The number of `good' packets received per stream
  2. The number of packets containing future data per stream
  3. The number of packets containing expired data (e.g., older than 6 months) per stream
  4. The total number of packets received (this would be `good', future, and expired packets) per stream
  5. The average counts in a sampling window (e.g., 5 minutes) per stream
  6. The standard deviation of the counts in a sampling window (e.g., 6 minutes) per stream

Additionally, to faciliate UUSS's transition to MiniSEED3, packets can be forwarded as MiniSEED2 or MiniSEED3. The conversion is performed by libmseed.

Conan

Create a profile Linux-x86_64-clang-21

[buildenv]
CC=/usr/bin/clang-21
CXX=/usr/bin/clang++-21

[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=20
compiler.libcxx=libstdc++11
compiler.version=21
os=Linux

[conf]
tools.cmake.cmaketoolchain:generator=Ninja

build-missing downloads and installs missing packages Release versions of packages (could set to Debug or other cmake build types)

conan install . --build=missing -s build_type=Release -pr:a=Linux-x86_64-clang-21 --output-folder ./conanBuild
cmake --preset conan-release -DUSE_TBB=ON -DWITH_CONAN=ON
cmake --build --preset conan-release
ctest --preset conan-release
cmake --install conanBuild/build/Release

About

Imports seismic data packets via SEEDLink and deposits those packets into a RingServer.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages