Releases: shiguredo/sora_exporter
Releases · shiguredo/sora_exporter
2025.1.0-canary.1
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
Merge pull request #47 from shiguredo/feature/new-metrics Sora 2025.1.0 で追加予定のメトリクスに対応する
2024.7.0
- [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
- Sora API の GetStatsReport API から取得可能な SRTP 統計情報を以下のメトリクス名で追加する
- [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
- Sora API の GetStatsReport API から取得可能な SCTP 統計情報を以下のメトリクス名で追加する
- [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
2024.7.0-canary.1
変更履歴に追記する
2024.7.0-canary.0
変更履歴に追記する
2024.6.0
- [ADD]
sora_cluster_node
のメトリクスにnode_type
を追加するregular
またはtemporary
のいずれかが入ります- @tnamao
- [UPDATE]
prometheus/common
のversion.NewCollector
がprometheus/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
2024.4.0
- [CHANGE] クラスターリレーのメトリクス名を変更する
- Prometheus メトリクスの命名規則に沿った名前に変更する
- 送受信バイト数
sora_cluster_relay_received_bytes
をsora_cluster_relay_recived_bytes_total
に変更するsora_cluster_relay_sent_bytes
をsora_cluster_relay_sent_bytes_total
に変更する
- 送受信パケット数
sora_cluster_relay_received_packets
をsora_cluster_relay_recived_packets_total
に変更するsora_cluster_relay_sent_packets
をsora_cluster_relay_sent_packets_total
に変更する
- @tnamao
2024.3.0
- [UPDATE] Go を 1.22 に上げる
- [ADD]
sora_client
のobs_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
- GetStatsReport API の
2024.2.0
- [ADD]
sora_license_expired_at_timestamp_seconds
メトリクスを追加する- Sora のライセンス期限を epoch 秒に変換したものを返す
- 仮にライセンスの期限が 2024 年 1 月の場合は、
2024-01-31T23:59:59Z
の epoch 秒になる - @tnamao
- [ADD]
sora_time_seconds
メトリクスを追加する- これは
Node exporter
のnode_time_seconds
と同じもので、exporter が起動しているサーバーのシステム時間を epoch 秒で返す sora_license_expired_at_timestamp_seconds
と組み合わせてライセンスの期限を監視することを想定している- @tnamao
- これは