Class TelemetryTags
- Namespace
- EncDotNet.S100.Diagnostics
- Assembly
- EncDotNet.S100.Core.dll
Standard Activity tag and Meter dimension keys used across EncDotNet.S100 telemetry. Centralising them prevents drift between libraries and lets dashboards / collectors rely on a single vocabulary.
public static class TelemetryTags
- Inheritance
-
TelemetryTags
- Inherited Members
Remarks
Naming follows OpenTelemetry semantic-convention style:
lowercase, dot-separated, namespaced under s100.. New tags
added by individual libraries should follow the same shape so that
querying is uniform.
Fields
AssetKind
Context-dependent asset kind. The value space depends on the instrument:
- For asset-source I/O metrics (e.g. future
s100.asset.read.durationemitters):file,zip, orembedded. - For portrayal cache counters
(
s100.portrayal.cache.hit/miss.count): one ofxslt,svg,line_style,area_fill,palette,lua_script,lua_source— seeEncDotNet.S100.Portrayals.Diagnostics.PortrayalAssetKinds.
Queries should disambiguate by counter name; the value space is disjoint between the two contexts.
public const string AssetKind = "s100.asset.kind"
Field Value
CoverageFormat
HDF5 dataCodingFormat code (1..7 per S-100 Part 10c).
public const string CoverageFormat = "s100.coverage.format"
Field Value
CoverageOverviewLevel
Overview pyramid level selected for a coverage read (issue #486).
0 = native base grid; higher values = coarser downsampled
levels (each level is 2× coarser per axis, 4× fewer cells).
Applied to the s100.pipeline.coverage.stage.read span
and the s100.coverage.overview.level_selected histogram.
public const string CoverageOverviewLevel = "s100.coverage.overview.level"
Field Value
CoverageReducer
Reduction policy applied while downsampling a coverage grid, such as
nearest or min. Applied to the coverage read span so
safety-critical products can prove that viewport stride does not use
point sampling.
public const string CoverageReducer = "s100.coverage.reducer"
Field Value
DatasetPath
Absolute or producer-supplied dataset path (sanitised by host before export if needed).
public const string DatasetPath = "s100.dataset.path"
Field Value
FeatureType
Vector pipeline feature type / acronym (e.g. DEPARE, BOYLAT).
public const string FeatureType = "s100.feature.type"
Field Value
GcGen0Delta
GC generation delta tag prefix. Append .delta to get
e.g. gc.gen0.delta. Values are process-wide collection-count
differences and may include noise from other threads.
public const string GcGen0Delta = "gc.gen0.delta"
Field Value
GcGen1Delta
GC generation delta tag prefix. Append .delta to get
e.g. gc.gen0.delta. Values are process-wide collection-count
differences and may include noise from other threads.
public const string GcGen1Delta = "gc.gen1.delta"
Field Value
GcGen2Delta
GC generation delta tag prefix. Append .delta to get
e.g. gc.gen0.delta. Values are process-wide collection-count
differences and may include noise from other threads.
public const string GcGen2Delta = "gc.gen2.delta"
Field Value
Hdf5Kind
HDF5 entity kind: group or dataset.
public const string Hdf5Kind = "s100.hdf5.kind"
Field Value
LodBucket
Selected line-LOD pyramid level index for the current paint (0 =
coarsest). Attached to
s100.geometry.vertices.out and to renderer LOD-cache
counters so hit/miss ratios can be attributed per zoom band.
public const string LodBucket = "s100.geometry.lod.bucket"
Field Value
LuaRule
Lua portrayal rule name (S-100 Part 9A).
public const string LuaRule = "s100.lua.rule"
Field Value
PipelineStage
Pipeline stage: read, portray, or render.
public const string PipelineStage = "s100.pipeline.stage"
Field Value
Product
S-100 product identifier, e.g. S-101, S-102, S-124.
public const string Product = "s100.product"
Field Value
RendererKind
Renderer implementation: mapsui or skia.
public const string RendererKind = "s100.renderer.kind"
Field Value
Result
Outcome tag for spans / metric counters: ok, error, skipped.
public const string Result = "s100.result"
Field Value
SymbolId
Symbol identifier used in a resolve operation.
public const string SymbolId = "s100.symbol.id"
Field Value
SymbolResult
Symbol resolution outcome: hit, miss, or fallback.
public const string SymbolResult = "s100.symbol.result"
Field Value
ViewerCommand
Viewer command name for the top-level user-action activity.
public const string ViewerCommand = "s100.viewer.command"
Field Value
ViewportScale
Map viewport scale denominator (e.g. 50000 for 1:50,000).
public const string ViewportScale = "s100.viewport.scale"
Field Value
ViewportZoom
Map viewport zoom level (Mapsui "resolution" or equivalent).
public const string ViewportZoom = "s100.viewport.zoom"
Field Value
XsltRule
XSLT rule name (used for compile and transform spans).
public const string XsltRule = "s100.xslt.rule"