Commit Graph
632 Commits
Author SHA1 Message Date
M. Mert Yıldıran 12aaa762f6 Fix React Hook useEffect has a missing dependency: 'handleQueryChange' warning (#551) 0.21.2 2021-12-22 20:23:21 +03:00
David Levanon a75bac181d support linkerd (#547)
* support linkerd - initial commit

* renaming readEnvironmentVariable
0.21.1
2021-12-20 13:57:58 +02:00
gadotroee 2d78785558 Fix acceptance tests (after pods status request change) (#545) 0.19.84 2021-12-19 13:46:14 +02:00
Igor Gov cba0c682e5 Report pods "isTapped" to FE (#535) 0.19.83 2021-12-19 13:03:53 +02:00
RamiBerm 791f762803 TRA-4062 remove duplicate target pod print (#543) 0.19.82 2021-12-19 11:52:43 +02:00
RamiBerm d316589bda TRA-4060 fix proxying error (#542) 0.19.81 2021-12-19 11:24:17 +02:00
Igor Gov 36828bcc1d Bringing back the pod watch api server events to make acceptance test more stable (#541) 0.19.80 2021-12-19 09:29:09 +02:00
M. Mert Yıldıran 23332639d0 Fix a JavaScript error in case of null attribute and an interface conversion error in the API server (#540) 0.19.79 2021-12-17 17:26:36 +03:00
Igor Gov 3b69508581 Fix: acceptance tests (#539) 0.19.78 2021-12-16 14:38:32 +02:00
Igor Gov 397d3931ad Fix health tapper status count (#538) 0.19.77 2021-12-16 12:39:45 +02:00
Igor Gov 4de795e463 Alert on acceptance tests failure (#537) 0.19.76 2021-12-16 11:04:36 +02:00
David Levanon ab029f4394 Send pod info to tapper (#532) 0.19.75 2021-12-16 10:51:03 +02:00
M. Mert Yıldıran a06d5cfbde Update the "Started listening at" timestamp and queriedTotal state based on database truncation (#533) 2021-12-16 10:46:50 +02:00
M. Mert Yıldıran b565492eba Change the connection status text and the toggle connection behavior (#534) 2021-12-16 10:42:17 +02:00
Igor Gov f266f32fea Decreased API server boot time (#536) 2021-12-16 10:36:03 +02:00
Igor Gov 90c210452d API server stores tappers status (#531) 0.19.74 2021-12-15 14:52:49 +02:00
M. Mert Yıldıran 0a915b3fe7 Fix the CSS issue in Queryable component for src.name field on heading mode (#530) 0.19.73 2021-12-15 12:28:46 +03:00
M. Mert Yıldıran a830bbe023 Fix the glitch (#529)
* Fix the glitch

* Bring back the functionality to "Fetch old records" and "Snap to bottom" buttons
2021-12-15 12:26:18 +03:00
Alex Haiut f1ba397543 make description of mizu config options public (#527) 0.19.72 2021-12-14 20:03:26 +02:00
M. Mert Yıldıran 4e17ac5654 Remove unnecessary fields and split service into src.name and dst.name (#525)
* Remove unnecessary fields and split `service` into `src.name` and `dst.name`

* Don't fall back to IP address but instead display `[Unresolved]` text

* Fix the CSS issues in the plus icon position and replace the separator `->` text with `SwapHorizIcon`
0.19.71
2021-12-14 11:36:02 +03:00
M. Mert Yıldıran d274db2d87 Fix the CSS issues in queryable vertical protocol element (#526) 0.19.70 2021-12-12 19:38:14 +03:00
M. Mert Yıldıran 0a2aacfb02 Include milliseconds information into the timestamps in the UI (#524)
* Include milliseconds information into the timestamps in the UI

* Upgrade Basenine version from `0.2.16` to `0.2.17`

* Increase the `width` of timestamp
0.19.69
2021-12-10 18:03:17 +03:00
Igor GovandIgor Gov 3c64c1c7ca Report the platform in telemtry (#523)
Co-authored-by: Igor Gov <igor.govorov1@gmail.com>
0.19.68
2021-12-09 13:12:15 +02:00
Igor Gov 005f000ef6 Disable version check for devs (#522) 0.19.67 2021-12-09 12:11:36 +02:00
M. Mert Yıldıran 1ef3778051 Add type switch for Base field of MizuEntry (#520) 0.19.66 2021-12-08 16:53:57 +03:00
M. Mert Yıldıran 9f1e311689 TRA-4017 Bring back getOldEntries method using fetch API and always start streaming from now (#518)
* Bring back `getOldEntries` method using fetch API

* Determine no more data on top based on `leftOff` value

* Remove `entriesBuffer` state

* Always open WebSocket with some `leftOff` value

* Rename `leftOff` state to `leftOffBottom`

* Don't set the `focusedEntryId` through WebSocket if the WebSocket is closed

* Call `setQueriedCurrent` with addition

* Close WebSocket upon reaching to top

* Open WebSocket upon snapping to bottom

* Close the WebSocket on snap broken event instead

* Set queried current value to zero upon filter submit

* Upgrade `react-scrollable-feed-virtualized` version and use `scrollToIndex` function

* Change the footer text format

* Improve no more data top logic

* Fix `closeWebSocket()` call logic in `onSnapBrokenEvent` and handle `data.meta` being `null` in `getOldEntries`

* Fix the issues around fetching old records

* Clean up `EntriesList.module.sass`

* Decrement initial `leftOffTop` value by `2`

* Fix the order of `incomingEntries` in `getOldEntries`

* Request `leftOffTop - 1` from `fetchEntries`

* Limit the front-end total entries fetched through WebSocket count to `10000`

* Lose the UI performance gain that's provided by #452

* Revert "Fix the selected entry behavior by propagating the `focusedEntryId` through WebSocket (before #452) TRA-3983 (#513)"

This reverts commit 873f252544.

* Fix the issues caused by 09371f141f

* Upgrade Basenine version from `0.2.13` to `0.2.14`

* Upgrade Basenine version from `0.2.14` to `0.2.15`

* Fix the condition of "Fetch old records" button visibility

* Upgrade Basenine version from `0.2.15` to `0.2.16` and fix the UI code related to fetching old records

* Make `newEntries` constant
0.19.65
2021-12-08 15:19:35 +03:00
M. Mert Yıldıran 9aaf18842b Fix the CSS issue in Queryable inside EntryViewLine (#521) 0.19.64 2021-12-07 14:15:49 +03:00
M. Mert Yıldıran 880842c39f Fix the styling of Queryable under StatusCode and Summary components (#519) 0.19.63 2021-12-04 20:25:22 +03:00
David Levanon 296e1bb667 Replace privileged with specific CAPABILITIES requests (#514) 0.19.62 2021-12-02 11:41:13 +02:00
Igor Gov 2910611111 Disable telemetry by env var MIZU_DISABLE_TELEMTRY (#517) 0.19.61 2021-12-02 09:20:27 +02:00
M. Mert Yıldıran c47959dbd8 Bring back GetEntries HTTP endpoint (#515)
* Bring back `GetEntries` HTTP endpoint

* Upgrade Basenine version from `0.2.12` to `0.2.13`

* Accept negative `leftOff` value

* Remove `max`es from the validations

* Make `timeoutMs` optional

* Update the route comment

* Add `EntriesResponse` struct
0.19.60
2021-12-01 11:55:13 +03:00
M. Mert Yıldıran af557f7052 Add Queryable component to show a green add circle icon for the queryable UI elements (#512)
* Add `Queryable` component to show a green circle and use it in `EntryViewLine`

* Refactor `Queryable` component

* Use the `Queryable` component `EntryDetailed`

* Use the `Queryable` component `Summary`

* Instead of passing the style to `Queryable`, pass the children components directly

* Make `useTooltip = true` by default in `Queryable`

* Refactor a lot of styling to achieve using `Queryable` in `Protocol` component

* Migrate the last queryable elements in `EntryListItem` to `Queryable` component

* Fix some of the styling issues

* Make horizontal `Protocol` `Queryable` too

* Remove unnecessary child constants

* Revert some of the changes in 2a93f365f5

* Fix rest of the styling issues

* Fix one more styling issue

* Update the screenshots and text in the cheatsheet according to the change

* Use `let` not `var`

* Add missing dependencies to the React hook
0.19.59
2021-11-30 17:52:21 +03:00
M. Mert Yıldıran b745f65971 Handle unexpected socket close and replace the default rlimit(100) filter with leftOff(-1) filter (#508)
* Handle unexpected socket close and replace the default `rlimit(100)` filter with `leftOff(-1)` filter

* Rename `dontClear` parameter to `resetEntriesBuffer` and remove negation
0.19.58
2021-11-30 16:30:18 +03:00
M. Mert Yıldıran 873f252544 Fix the selected entry behavior by propagating the focusedEntryId through WebSocket (before #452) TRA-3983 (#513)
* Revert the select entry behavior into its original state RACING! (before #452) [TRA-3983 alternative 3]

* Remove the remaining `forceSelect`(s)

* Add a missing `focusedEntryId` prop

* Fix the race condition

* Propagate the `focusedEntryId` through WebSocket to prevent racing
0.19.57
2021-11-30 15:27:10 +03:00
M. Mert Yıldıran 9696ad9bad Show the EntryItem as EntrySummary in EntryDetailed (#506) 0.19.56 2021-11-28 10:59:40 +03:00
M. Mert Yıldıran a1bda0a6c3 Hide Encoding field if it's undefined or empty in the UI (#511) 0.19.55 2021-11-26 09:40:44 +03:00
M. Mert Yıldıran a62842ac9f Add HTTP2 Over Cleartext (H2C) support (#510)
* Add HTTP2 Over Cleartext (H2C) support

* Remove a parameter which is a remnant of debugging
0.19.54
2021-11-25 20:36:13 +03:00
M. Mert Yıldıran e667597e6e Rename URL field to Target URI in the UI to prevent confusion (#509) 0.19.53 2021-11-25 20:15:43 +03:00
Igor Gov 86240e4121 Remove local dev instruction from readme (#507) 0.19.52 2021-11-24 10:46:07 +02:00
David Levanon b0c8c0c192 Add response body to the error in case of failure (#503)
* add response body to the error in case of failure

* fix typo + make inline condition
0.19.51
2021-11-23 20:16:07 +02:00
Nimrod Gilboa Markevich 1c18eb1b84 Use one channel for events instead of three (#495)
Use one channel for events instead of three separate channels by event type
0.19.50
2021-11-23 15:06:27 +02:00
David Levanonandgadotroee 01d6005a7b minor logging changes (#499)
Co-authored-by: gadotroee <55343099+gadotroee@users.noreply.github.com>
0.19.49
2021-11-23 14:21:53 +02:00
Nimrod Gilboa Markevichandgadotroee 4c97316c02 Remove prevPodPhase (#497)
prevPodPhase does not take into account the fact that there may be more
than one tapper pod. Therefore it is not clear what its value
represents. It is only used in a debug print. It is not worth the effort
to fix for that one debug print.

Co-authored-by: gadotroee <55343099+gadotroee@users.noreply.github.com>
0.19.48
2021-11-23 10:03:36 +02:00
M. Mert Yıldıran d66c7445e6 Remove SetHostname method in HTTP extension (#496) 0.19.47 2021-11-22 19:30:06 +03:00
M. Mert Yıldıran 12ca3d8779 Make the gRPC and HTTP/2 distinction (#492)
* Remove the extra negation on `nodefrag` flag's value

* Support IPv4 fragmentation and IPv6 at the same time

* Set `Method` and `StatusCode` fields correctly for `HTTP/2`

* Replace unnecessary `grpc` naming with `http2`

* Make the `gRPC` and `HTTP/2` distinction

* Fix the macros of `http` extension

* Fix the macros of other protocol extensions

* Update the method signature of `Represent`

* Fix the `HTTP/2` support

* Fix some minor issues

* Upgrade Basenine version from `0.2.10` to `0.2.11`

Sorts macros before expanding them and prioritize the long macros.

* Don't regex split the gRPC method name

* Re-enable `nodefrag` flag
0.19.46
2021-11-22 17:46:35 +03:00
M. Mert Yıldıran 02a125bb86 Disable IPv4 defragmentation and support IPv6 (#487)
* Remove the extra negation on `nodefrag` flag's value

* Support IPv4 fragmentation and IPv6 at the same time

* Re-enable `nodefrag` flag
0.19.45
2021-11-22 17:35:17 +03:00
M. Mert Yıldıranandgadotroee 08d7fa988e Remove tap/tester/ directory (#489)
Co-authored-by: gadotroee <55343099+gadotroee@users.noreply.github.com>
2021-11-22 17:32:38 +03:00
Nimrod Gilboa Markevich b1ad2efb96 Warn pods not starting (#493)
Print warning event related to mizu k8s resources.
In non-daemon print to CLI. In Daemon print to API-Server logs.
0.19.44
2021-11-22 15:30:10 +02:00
Alon Girmonsky ed7b754eca Some changes to the doc (#494) 0.19.43 2021-11-22 09:02:33 +02:00
Igor Gov c026656b5e Improving daemon documentation (#457) 0.19.42 2021-11-21 19:37:02 +02:00