Package org.opennms.alec.smoke.grafana
Class GrafanaRestClient
- java.lang.Object
-
- org.opennms.alec.smoke.grafana.GrafanaRestClient
-
public class GrafanaRestClient extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_PASSWORDstatic StringDEFAULT_USERNAME
-
Constructor Summary
Constructors Constructor Description GrafanaRestClient(InetSocketAddress addr)GrafanaRestClient(URL url)GrafanaRestClient(URL url, String username, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataSource(DataSource datasource)voidaddFMDasboard(String title, String dataSource)voidaddFMDataSource(String dataSourceName)voiddeleteDashboard(String uid)voiddeleteDataSource(String name)List<DataSource>getDataSources()voidsetPluginStatus(String plugin, boolean status)
-
-
-
Field Detail
-
DEFAULT_USERNAME
public static final String DEFAULT_USERNAME
- See Also:
- Constant Field Values
-
DEFAULT_PASSWORD
public static final String DEFAULT_PASSWORD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GrafanaRestClient
public GrafanaRestClient(InetSocketAddress addr) throws MalformedURLException
- Throws:
MalformedURLException
-
GrafanaRestClient
public GrafanaRestClient(URL url)
-
-
Method Detail
-
getDataSources
public List<DataSource> getDataSources()
-
addDataSource
public void addDataSource(DataSource datasource)
-
addFMDataSource
public void addFMDataSource(String dataSourceName)
-
deleteDataSource
public void deleteDataSource(String name)
-
deleteDashboard
public void deleteDashboard(String uid)
-
addFMDasboard
public void addFMDasboard(String title, String dataSource) throws IOException
- Throws:
IOException
-
setPluginStatus
public void setPluginStatus(String plugin, boolean status)
-
-