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"