Prashant Dwivedi
b10c3067c8
Removed the whitespaces
...
Signed-off-by: Prashant Dwivedi <prashantdwivedi194@gmail.com >
2024-06-23 22:47:58 +05:30
Jay Kaku
22097353d2
Feature grpc version echo api ( #3 )
...
added grpc verion and echo apis
---------
Co-authored-by: Prashant Dwivedi <prashantdwivedi194@gmail.com >
2024-02-24 23:44:12 +05:30
JayKaku
c305843105
restructured api to api/http, api/grpc, pkg http
2024-02-24 23:44:12 +05:30
exfly
d2227a4204
Fix beginStressTest memory log typo
2023-02-05 13:03:04 +08:00
Stefan Prodan
298c1ae941
Update dependencies
...
- Replace `dgrijalva/jwt-go` with `golang-jwt/jwt`
- Replace `ioutil` with `io` and `os`
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-02-03 11:42:17 +02:00
Kajetan
0d62402ae9
Graceful shutdown
2022-10-18 17:31:51 +02:00
Stefan Prodan
2b8c71ba78
Add protocol to Redis URL
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-04-13 11:37:49 +03:00
nozaq
8524be7240
Fix a typo
2022-03-27 21:44:09 +09:00
Stefan Prodan
be80733cea
Disable tracing by default
...
To enable OTEL tracing, the `--otel-service-name` flag must be set.
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-03-12 12:58:39 +02:00
Rajat Vig
2c85a72737
Add back copyTraceHeaders() as OpenTelemetry does not default propagate
2021-12-16 14:12:32 +00:00
Ilya Dmitrichenko
61d6ed42f5
Add OpenTelemetry tracer
2021-12-16 12:39:10 +00:00
Stefan Prodan
f168e1909b
Update dependencies
...
github.com/spf13/cobra v1.2.1
github.com/spf13/viper v1.8.1
go.uber.org/zap v1.19.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-20 11:03:43 +03:00
Brian Fox
8c93f05fa9
feat: add option to bind service to specific host
2021-04-16 08:07:56 +02:00
Eugene Anufriev
837ff33ee0
Issue : silence on config file missing error
...
Any information in case when config file not exist or path\filename configured incorrectly.
It is not clear now.
Propose: handle such situation and inform about that.
2020-12-02 17:46:56 +02:00
Deavon M. McCaffery
c38f357872
feat(podinfo): add secure port for end-to-end tls
...
* add `secure-port` argument to podinfo
* add `cert-path` argument to podinfo
* add http server for secure port
* normalise http/https server start
2020-11-17 23:01:41 +00:00
Stefan Prodan
e9d5f7965f
Remove deprecated CLI code cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2020-10-28 10:59:50 +02:00
Chris Loukas
f7d1c5639c
Validate config parameters for random delay
...
- random-delay-max should not be less than random-delay-min
- random-delay-unit accepted values: s|ms
2020-06-25 20:06:03 +03:00
Chris Loukas
20a136a73c
Revisit random-delay
...
If enabled it will still delay randomly between 0-5 seconds.
However, the functionality to fine grain this is added.
Both seconds and milliseconds are supported now. Moreover,
min/max values for random delay can be condigured through
pflag params
2020-06-25 11:41:21 +03:00
stefanprodan
73b658d711
Add cache API
...
- implement cache with Redis
- add cache-server to args and config
- add Redis deployment to webapp overlays
2020-05-16 09:53:17 +03:00
stefanprodan
ba12154f68
Format imports
2020-03-24 13:03:51 +02:00
stefanprodan
7a8b7d6a5c
Fix background colour
2020-03-24 12:15:09 +02:00
Hidde Beydals
15600cc7d3
Lowercase all flag descriptions
2020-01-23 21:06:30 +01:00
Hidde Beydals
ed2a774e10
Add --unhealthy and --unready flags
...
Depending on the flag set, the healthy or ready state is never
reached.
2020-01-23 21:06:22 +01:00
stefanprodan
78658c0311
Release v3.1.5 cuddle edition
2019-11-07 00:31:49 +02:00
Yusuke Kuoka
0ff49e5057
feat: Add H2C support
...
`podinfo --h2c` allows upgrading a HTTP/1.1 connection to HTTP/2 Cleartext.
This allows `podinfo` to be used in e.g. a H2C load-test like `echo "GET http://localhost:9898/status/200 " | vegeta -h2c`, or a H2C connectivity test like done with `curl -v http2 http://localhost:9898/status/200 `.
I have manually verified this to work by running `curl -v --http2` on macOS and seeing the H2C upgrade happens onl when `-h2c` is provided to `podinfo`.
Without `-h2c`:
```
$ curl -v --http2 localhost:9898/status/200
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 9898 (#0 )
> GET /status/200 HTTP/1.1
> Host: localhost:9898
> User-Agent: curl/7.54.0
> Accept: */*
> Connection: Upgrade, HTTP2-Settings
> Upgrade: h2c
> HTTP2-Settings: AAMAAABkAARAAAAAAAIAAAAA
>
< HTTP/1.1 200 OK
< Content-Type: application/json; charset=utf-8
< X-Content-Type-Options: nosniff
< Date: Mon, 04 Nov 2019 04:58:01 GMT
< Content-Length: 19
<
{
"status": 200
* Connection #0 to host localhost left intact
}
```
With `-h2c`:
```
$ curl -v --http2 localhost:9898/status/200
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 9898 (#0 )
> GET /status/200 HTTP/1.1
> Host: localhost:9898
> User-Agent: curl/7.54.0
> Accept: */*
> Connection: Upgrade, HTTP2-Settings
> Upgrade: h2c
> HTTP2-Settings: AAMAAABkAARAAAAAAAIAAAAA
>
< HTTP/1.1 101 Switching Protocols
< Connection: Upgrade
< Upgrade: h2c
* Received 101
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200
< content-type: application/json; charset=utf-8
< x-content-type-options: nosniff
< content-length: 19
< date: Mon, 04 Nov 2019 04:58:28 GMT
<
{
"status": 200
* Connection #0 to host localhost left intact
}
`
2019-11-04 14:10:50 +09:00
stefanprodan
c5df50c774
Make UI logo URL configurable
2019-10-12 17:41:21 +03:00
stefanprodan
a12d0a1ed7
Add support for multiple backends
...
When calling /echo, the backends requests will be run in parallel and the results are aggregated and returned to the caller as a json array
2019-09-27 11:52:22 +03:00
stefanprodan
214a19fb0f
Add gRPC service name flag to check command
2019-09-05 09:41:02 +03:00
stefanprodan
eacf909c4a
Add gPRC health check to CLI
2019-09-05 00:29:09 +03:00
stefanprodan
f7c1669125
Run gPRC health server if grpc-port flag is set
2019-09-05 00:28:32 +03:00
stefanprodan
c287ab7daf
Rename imports and use go modules
2019-08-06 15:05:15 +03:00
stefanprodan
951d82abb9
Add option to run the metrics exporter on a different port
...
Add port-metrics flag, when specified the Prometheus /metrics endpoint will be exposed on that port.
2019-06-15 17:07:34 +03:00
stefanprodan
db04ce117b
Add port validation
2019-03-21 20:43:02 +02:00
stefanprodan
62ccb1b67e
run go 1.11 fmt
2018-12-20 09:41:08 +02:00
stefanprodan
579284c775
Bootstrap travis in podcli code init
2018-12-20 09:33:55 +02:00
Stefan Prodan
046a9a4852
Add version to code init commit message
2018-10-27 12:19:54 +03:00
Stefan Prodan
bf92728234
Generate Github actions CI pipeline
...
- add custom Dockerfile
- use GitHub actions env vars as docker build args
- remove .gh from Makefile and Dockerfile in destination project
2018-10-27 11:41:52 +03:00
Stefan Prodan
1af24bd3cd
Run gofmt
2018-10-26 18:20:54 +03:00
Stefan Prodan
f34fbacf13
Add git push to code init command
2018-10-26 15:01:48 +03:00
Stefan Prodan
3b5ac61680
Remove chart from code init
2018-10-26 13:06:21 +03:00
Stefan Prodan
ef571a9b1b
Add initialize podinfo code repo command
2018-10-26 12:09:21 +03:00
Stefan Prodan
b89f46ac04
Add websocket client command to CLI
2018-09-11 22:14:59 +03:00
Stefan Prodan
6c98fbf1f4
Add JWT token issue and validate handlers
2018-09-10 11:36:11 +03:00
Stefan Prodan
ff1fb39f43
Release v1.1.0
...
- add podinfo CLI to Quay docker image
- use podinfo CLI for health checks (Istio mTLS support)
2018-09-08 11:38:48 +03:00
Stefan Prodan
84f0e1c9e2
Add CLI check certificate
2018-09-07 15:26:07 +03:00
Stefan Prodan
b6c3d36bde
Add CLI check tcp command
2018-09-07 14:54:55 +03:00
Stefan Prodan
a8a85e6aae
Add CLI version cmd
2018-09-07 14:54:35 +03:00
Stefan Prodan
f1775ba090
Add podinfo CLI WIP
2018-09-07 13:37:40 +03:00
Stefan Prodan
d362dc5f81
Set env var prefix to PODINFO
2018-08-21 11:58:37 +03:00
Stefan Prodan
593ccaa0cd
Add random delay and errors middleware
2018-08-21 03:12:20 +03:00