我正在尝试从Grafana仪表板的仪表板中提取值。我有MySQL作为数据源,并且有一个查询要从MySQL的特定表中提取值。
我正在尝试使用某些API在仪表板上显示这些值。
对于普罗米修斯,我遇到过Instant Queries这个API,它工作得很好。同样,我想获取grafana仪表板。我经历了这些Grafana HTTP APIs,但是没有找到任何让mysql记录显示在仪表板上的记录。
还有其他API吗?还是通过其他方式获取这些记录?
答案 0 :(得分:1)
我发现的唯一方法是:
refresh
注释:首先,您需要在UI中创建具有适当角色的API密钥,并将bearer
添加到请求标头中
答案 1 :(得分:0)
我找到了一种提取记录的方法。它正在使用“ Chro Path Utility”,获取所需行/列/单元格的XPath,并在Selenium代码中使用它们。
答案 2 :(得分:0)
emmmm,我发现这是Chrome问题,无法添加自定义标题... 用PHANTOMJS代替它可以工作。 bur PHANTOMJS无法看到完整数据(下载png看到了)....
......................
哦,你能告诉我怎么做吗? 我使用硒,但无法获取数据...这是我的代码。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--no-sandbox')
url="http://<IP:PORT>/d/SsYvTg6Wk/rights?orgId=1&from=now-1h&to=now"
#url copy from browser chrome
browser=webdriver.Chrome(executable_path="./chromedriver", chrome_options=chrome_options)
browser.header_overrides = {
'Authorization': 'Bearer xxx'
}
browser.implicitly_wait(10)
browser.get(url)
# browser.execute_script("return document.body.innerHTML")
browser.find_element_by_id('flotGagueValue0')