本文へスキップ

OpenAgentリリースノート

最新バージョン: 1.8.9​


2026-09-30

v1.8.9

Changed PrometheusのtextレスポンスにHELPがなくても、メトリクス名とTYPEメタデータを収集します。

  • HELPとTYPEの宣言順序に関係なく、メタデータをマージします。
  • TYPEもない有効なサンプルはuntypedとして登録します。
  • 既存のメトリクス値、ラベル、タイムスタンプおよびrelabelの動作は維持されます。

2026-07-30

v1.8.6

Fixed スクレイプ対象にparamsを設定すると、クエリパラメータの値が重複して適用される問題を修正しました。

  • paramsを使用するすべてのターゲットタイプ(StaticEndpoints/ServiceMonitor/PodMonitor)に適用されます。

2026-07-09

v1.8.5

New スクレイプ対象のAuthorization(Bearer)ヘッダー認証を追加

  • Prometheusスクレイプ対象にAuthorizationヘッダーを付与して認証する機能を追加。scrape_config.yamlのエンドポイントにauthorizationブロックとして設定します。
  • スキーム指定(type)の既定値はBearerで、任意のスキームも指定可能です(例: Token、ApiKey)。
  • 資格情報ソースを4種類サポート(優先順位: インライン → 環境変数 → ファイル → Secret、最初に有効な値を使用): credentials、credentialsEnv、credentialsFile、credentialsSecret。
  • 認証優先順位はAuthorization → Basic Auth → K8s ServiceAccountトークンの順で、authorization設定時はServiceAccountトークンへのフォールバックを抑制します。
  • Basic Authにファイルベースのソース(usernameFile、passwordFile)を追加しました。
  • 使用例
    # 1) インライン
    authorization:
    type: Bearer # 省略時は既定でBearer
    credentials: "my-secret-token"

    # 2) 環境変数($OPENAGENT_SCRAPE_TOKEN の値を使用)
    authorization:
    type: Bearer
    credentialsEnv: OPENAGENT_SCRAPE_TOKEN

    # 3) ファイル(トークンローテーション対応)
    authorization:
    type: Bearer
    credentialsFile: "secret/scrape_token"

    # 4) K8s Secret
    authorization:
    type: Bearer
    credentialsSecret:
    name: my-secret
    key: token

    # 5) カスタムスキーム(例: ApiKey)→ "Authorization: ApiKey abc123"
    authorization:
    type: ApiKey
    credentials: "abc123"
  • エンドポイント設定全体の例
    features:
    openAgent:
    enabled: true
    targets:
    - targetName: token-exporter
    type: StaticEndpoints
    enabled: true
    endpoints:
    - address: "localhost:9530"
    path: "/metrics"
    scheme: "http"
    interval: "30s"
    authorization:
    type: Bearer
    credentialsFile: "secret/scrape_token"