https://github.com/flink-go/api
Flink Monitoring API Golang Library https://godoc.org/github.com/flink-go/api
https://github.com/flink-go/api
api flink go golang job lib library monitoring savepoint
Last synced: about 2 months ago
JSON representation
Flink Monitoring API Golang Library https://godoc.org/github.com/flink-go/api
- Host: GitHub
- URL: https://github.com/flink-go/api
- Owner: flink-go
- License: mit
- Created: 2020-03-31T11:34:11.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-07T07:22:42.000Z (almost 4 years ago)
- Last Synced: 2024-06-19T02:10:42.083Z (over 1 year ago)
- Topics: api, flink, go, golang, job, lib, library, monitoring, savepoint
- Language: Go
- Homepage:
- Size: 2.88 MB
- Stars: 51
- Watchers: 2
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flink Monitoring API Golang library
[](https://godoc.org/github.com/flink-go/api)
Detail doc: https://ci.apache.org/projects/flink/flink-docs-stable/monitoring/rest_api.html
Status: Beta
```
package main
import (
"fmt"
"github.com/flink-go/api"
)
func main() {
// Your flink server HTTP API
c, err := api.New("127.0.0.1:8081")
if err != nil {
panic(err)
}
// get cluster config
config, err := c.Config()
if err != nil {
panic(err)
}
fmt.Println(config)
}
```
More examples in [example](/example) dir.
### Cluster API
* shutdown cluster
* list config
### Jar File API
* upload jar file
* list jar files
* delete jar file
* plan jar file
* run jar file
### Job API
* job manager config
* job manager metrics
* list all jobs
* stop a job
* job overview
* job detail
### checkpoints
* get all checkpoints of a job
* stop a job with a savepoint
### TODO:
* vertices
* checkpoints/config
* /jobs/:jobid/checkpoints/details/:checkpointid
* /jobs/:jobid/config
* /jobs/:jobid/exceptions
* /jobs/:jobid/execution-result
* /jobs/:jobid/metrics
* /jobs/:jobid/plan
* /jobs/:jobid/rescaling
* /jobs/:jobid/rescaling/:triggerid
* overview
* /savepoint-disposal
* /taskmanagers