# Grafana API 凭证备忘录 ## 基本信息 - **Grafana URL**: http://influxdb.tailnet-68f9.ts.net:3000 - **用户名**: admin - **密码**: admin123 - **认证方式**: Basic Auth ## API 使用示例 ### 1. 使用 API Token (推荐) ```bash # 创建 Dashboard curl -X POST "http://influxdb.tailnet-68f9.ts.net:3000/api/dashboards/db" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer glsa_Lu2RW7yPMmCtYrvbZLNJyOI3yE1LOH5S_629de57b" \ -d @dashboard.json # 获取组织信息 curl -X GET "http://influxdb.tailnet-68f9.ts.net:3000/api/org" \ -H "Authorization: Bearer glsa_Lu2RW7yPMmCtYrvbZLNJyOI3yE1LOH5S_629de57b" ``` ### 2. 使用 Basic Auth (备用) ```bash # 创建 Dashboard curl -X POST "http://influxdb.tailnet-68f9.ts.net:3000/api/dashboards/db" \ -H "Content-Type: application/json" \ -u "admin:admin" \ -d @dashboard.json # 获取组织信息 curl -X GET "http://influxdb.tailnet-68f9.ts.net:3000/api/org" \ -u "admin:admin" ``` ### 3. 健康检查 (无需认证) ```bash curl -X GET "http://influxdb.tailnet-68f9.ts.net:3000/api/health" ``` ## 已创建的 Dashboard ### Loki 热点图 Demo - **Dashboard ID**: 18 - **UID**: 5e81473e-f8e0-4f1e-a0c6-bbcc5c4b87f0 - **URL**: http://influxdb.tailnet-68f9.ts.net:3000/d/5e81473e-f8e0-4f1e-a0c6-bbcc5c4b87f0/loki-e697a5-e5bf97-e783ad-e782b9-e59bbe-demo - **功能**: 4个热点图面板,类似GitHub贡献图效果 ## API Token (推荐使用) - **Service Account ID**: 2 - **Service Account UID**: df0t9r2rzqygwf - **Token Name**: mgmt-api-token - **API Token**: `glsa_Lu2RW7yPMmCtYrvbZLNJyOI3yE1LOH5S_629de57b` - **权限**: Admin ## API Keys 状态 - **当前状态**: 传统API keys功能不可用 (返回404 Not Found) - **原因**: Grafana 12.2.0使用Service Accounts替代传统API keys - **解决方案**: 使用Service Account Token (推荐) ## 注意事项 - 此版本Grafana (12.2.0) 理论上支持API keys,但当前实例不可用 - 密码已从默认admin改为admin123 - 所有API调用都需要Basic Auth认证 - 建议后续检查Grafana配置,启用API keys功能 ## 创建时间 2025-10-12 08:56 UTC