Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: open-feature/flagd
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: core/v0.14.2
Choose a base ref
...
head repository: open-feature/flagd
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: core/v0.14.3
Choose a head ref
  • 2 commits
  • 10 files changed
  • 2 contributors

Commits on Mar 27, 2026

  1. feat: gRPC sync endpoint metrics (#1861)

    <!-- Please use this template for your pull request. -->
    <!-- Please use the sections that you need and delete other sections -->
    
    ## This PR
    
    Adds OpenTelemetry metrics for the gRPC flag sync service to enable
    monitoring of sync connections and operations.
    
      ### Metrics
    
      **Custom Metrics:**
      | Metric | Type | Description |
      | ------ | ---- | ----------- |
    | `feature_flag.flagd.sync.active_streams` | Gauge | Currently active
    streaming connections |
    | `feature_flag.flagd.sync.stream.duration` | Histogram | Duration of
    streaming connections (seconds) |
    
      **Standard gRPC Metrics:**
    - Leverages `otelgrpc.NewServerHandler()` for comprehensive gRPC server
    metrics (request counts, latencies, status codes, etc.)
    
      ### Changes
    
    - Add custom sync metric definitions in `core/pkg/telemetry/metrics.go`
      - Instrument `SyncFlags` streaming RPC with stream lifecycle metrics
      - Enable standard gRPC metrics via OpenTelemetry gRPC instrumentation
    - Add unit tests for metric collection, histogram buckets, and
    NoopMetricsRecorder
    
    ---------
    
    Signed-off-by: Alexandre Chakroun <[email protected]>
    alxckn authored Mar 27, 2026
    Configuration menu
    Copy the full SHA
    b04dc50 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2026

  1. chore: release main (#1914)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    <details><summary>flagd: 0.14.5</summary>
    
    ##
    [0.14.5](flagd/v0.14.4...flagd/v0.14.5)
    (2026-03-27)
    
    
    ### ✨ New Features
    
    * gRPC sync endpoint metrics
    ([#1861](#1861))
    ([b04dc50](b04dc50))
    </details>
    
    <details><summary>core: 0.14.3</summary>
    
    ##
    [0.14.3](core/v0.14.2...core/v0.14.3)
    (2026-03-27)
    
    
    ### ✨ New Features
    
    * gRPC sync endpoint metrics
    ([#1861](#1861))
    ([b04dc50](b04dc50))
    </details>
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Signed-off-by: OpenFeature Bot <[email protected]>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    d9b5aa2 View commit details
    Browse the repository at this point in the history
Loading