Skip to content

Releases: shiguredo/sora_exporter

2025.1.0-canary.1

08 Jan 03:03
840950c
Compare
Choose a tag to compare
2025.1.0-canary.1 Pre-release
Pre-release
Merge pull request #48 from shiguredo/feature/plumtree-hop-count

cluster_relay_plumtree_received_gossip_hop_total メトリクス (Sora 2025.1.0 で導入予定) を追加する

2025.1.0-canary.0

19 Dec 02:54
8634632
Compare
Choose a tag to compare
2025.1.0-canary.0 Pre-release
Pre-release
Merge pull request #47 from shiguredo/feature/new-metrics

Sora 2025.1.0 で追加予定のメトリクスに対応する

2024.7.0

18 Dec 02:45
Compare
Choose a tag to compare
  • [CHANGE] クラスターメトリクスを収集する際の ListClusterNodes API の呼び出し時にリクエストパラメータの指定を削除する
    • 破壊的変更になるため、バージョンアップの際に注意してください
    • Sora 2024.2.0 での include_all_known_nodes パラメータ廃止への対応です
    • Sora 2023.2 以前と Sora 2024.1 以降で、exporter が返すメトリクスの結果が変わります
    • @tnamao
  • [ADD] SRTP 統計情報を追加する
    • Sora API の GetStatsReport API から取得可能な SRTP 統計情報を以下のメトリクス名で追加する
      • sora_srtp_received_packets_total
      • sora_srtp_received_bytes_total
      • sora_srtp_sent_packets_total
      • sora_srtp_sent_bytes_total
      • sora_srtp_decrypted_packets_total
      • sora_srtp_decrypted_bytes_total
    • @tnamao
  • [ADD] SCTP 統計情報を追加する
    • Sora API の GetStatsReport API から取得可能な SCTP 統計情報を以下のメトリクス名で追加する
      • sora_sctp_received_packets_total
      • sora_sctp_received_bytes_total
      • sora_sctp_sent_packets_total
      • sora_sctp_sent_bytes_total
    • @tnamao
  • [ADD] 無視されたウェブフック数の統計情報を追加する
    • Sora API の GetStatsReport API から取得可能な無視されたウェブフック数を以下のメトリクス名で追加する
    • 既存の以下のメトリクスの state ラベルに ignored で値を返す
      • sora_event_webhook_total
      • sora_session_webhook_total
      • sora_stats_webhook_total
    • @tnamao
  • [CHANGE] ログライブラリの変更
    • prometheus/exporter-toolkit の依存ログライブラリが go-kit/log から Go 言語標準ライブラリの log/slog に変更されたため、Sora expoter 内で使用しているロガーも log/slog に切り替える
    • 同様にテストコードで使用していた NewNopLogger は代替として slog.New(slog.NewTextHandler(io.Discard, nil)) を使用する形に変更する
    • @tnamao
  • [UPDATE] 依存パッケージを更新する
    • prometheus/client_golang 1.19.1 => 1.20.5
    • prometheus/common 0.54.0 => 0.61.0
    • prometheus/exporter-toolkit 0.11.0 => 0.13.2
    • prometheus/exporter-toolkit のログライブラリ切り替えにより go-kit/log への依存はなくなりました
    • @tnamao
  • [UPDATE] Go を 1.23 に上げる

misc

  • [CHANGE] GitHub Actions の ubuntu-latest を ubuntu-24.04 に変更する
  • [UPDATE] Github Actions のイメージを更新する
    • actions/setup-go v4 => v5
    • dominikh/staticcheck-action v1.3.0 => v1.3.1
    • @tnamao
  • [UPDATE] CI で実行する staticcheck のバージョンを更新する
  • [ADD] CI のリリースに canary リリースの対応を追加する

2024.7.0-canary.1

18 Oct 04:37
Compare
Choose a tag to compare
2024.7.0-canary.1 Pre-release
Pre-release
変更履歴に追記する

2024.7.0-canary.0

27 Sep 05:44
Compare
Choose a tag to compare
2024.7.0-canary.0 Pre-release
Pre-release
変更履歴に追記する

2024.6.0

20 Jun 06:09
Compare
Choose a tag to compare
  • [ADD] sora_cluster_node のメトリクスに node_type を追加する
    • regular または temporary のいずれかが入ります
    • @tnamao
  • [UPDATE] prometheus/commonversion.NewCollectorprometheus/client_golang に移動したことに伴う参照関係の修正
  • [UPDATE] 依存パッケージを更新する
    • alecthomas/kingpin 2.3.2 => 2.4.0
    • prometheus/client_golang 1.16.0 => 1.19.1
    • prometheus/common 0.44.0 => 0.54.0
    • prometheus/exporter-toolkit 0.10.0 => 0.11.0
    • @tnamao

2024.5.0

05 Jun 08:43
Compare
Choose a tag to compare
  • [ADD] Sora の Stats Webhook の統計情報に対応する
    • sora_stats_webhook_total メトリクスを追加し、ラベルに successful failed を設ける
    • @tnamao
  • [UPDATE] CI の actions/setup-gov5 に上げる

2024.4.0

29 Mar 08:06
Compare
Choose a tag to compare
  • [CHANGE] クラスターリレーのメトリクス名を変更する
    • Prometheus メトリクスの命名規則に沿った名前に変更する
    • 送受信バイト数
      • sora_cluster_relay_received_bytessora_cluster_relay_recived_bytes_total に変更する
      • sora_cluster_relay_sent_bytessora_cluster_relay_sent_bytes_total に変更する
    • 送受信パケット数
      • sora_cluster_relay_received_packetssora_cluster_relay_recived_packets_total に変更する
      • sora_cluster_relay_sent_packetssora_cluster_relay_sent_packets_total に変更する
    • @tnamao

2024.3.0

29 Mar 06:02
Compare
Choose a tag to compare
  • [UPDATE] Go を 1.22 に上げる
  • [ADD] sora_clientobs_studio_whep に対応する
  • [ADD] Sora のクラスターリレー機能のメトリクスを追加する
    • GetStatsReport API の cluster_relay 以下の統計情報を、起動オプションの --sora.cluster-metrics を有効にした時のみ収集する
    • 次のメトリクスを送受信しているノード単位で返す
    • 送受信バイト数
      • sora_cluster_relay_received_bytes
      • sora_cluster_relay_sent_bytes
    • 送受信パケット数
      • sora_cluster_relay_received_packets
      • sora_cluster_relay_sent_packets
    • @tnamao

2024.2.0

08 Feb 03:13
Compare
Choose a tag to compare
  • [ADD] sora_license_expired_at_timestamp_seconds メトリクスを追加する
    • Sora のライセンス期限を epoch 秒に変換したものを返す
    • 仮にライセンスの期限が 2024 年 1 月の場合は、2024-01-31T23:59:59Z の epoch 秒になる
    • @tnamao
  • [ADD] sora_time_seconds メトリクスを追加する
    • これは Node exporternode_time_seconds と同じもので、exporter が起動しているサーバーのシステム時間を epoch 秒で返す
    • sora_license_expired_at_timestamp_seconds と組み合わせてライセンスの期限を監視することを想定している
    • @tnamao