From 2be97161cb451ff24e129dac1686cfc9caad4882 Mon Sep 17 00:00:00 2001 From: Nitish Tiwari Date: Sun, 10 Nov 2024 19:57:38 +0530 Subject: [PATCH 1/2] chore: update helm chart to release v1.6.1 (#986) --- helm-releases/parseable-1.6.1.tgz | Bin 0 -> 48871 bytes helm/Chart.yaml | 4 +- helm/values.yaml | 2 +- index.yaml | 115 ++++++++++++++++++------------ 4 files changed, 72 insertions(+), 49 deletions(-) create mode 100644 helm-releases/parseable-1.6.1.tgz diff --git a/helm-releases/parseable-1.6.1.tgz b/helm-releases/parseable-1.6.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8af99ed88057c747bb9e47f3aaba3d96842de034 GIT binary patch literal 48871 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 uvzt&=3rk)A#8)ve$b^o#6l@y`?Ee6YesH7! literal 0 HcmV?d00001 diff --git a/helm/Chart.yaml b/helm/Chart.yaml index afdfc14a..fc4bc123 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: parseable description: Helm chart for Parseable Server type: application -version: 1.6.0 -appVersion: "v1.6.0" +version: 1.6.1 +appVersion: "v1.6.1" maintainers: - name: Parseable Team email: hi@parseable.com diff --git a/helm/values.yaml b/helm/values.yaml index f10b9b86..7b362281 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -1,7 +1,7 @@ parseable: image: repository: containers.parseable.com/parseable/parseable - tag: v1.6.0 + tag: v1.6.1 pullPolicy: Always ## object store can be local, s3 or blob. ## local needs to be false if set to object store. diff --git a/index.yaml b/index.yaml index 78443bc6..94c1aca0 100644 --- a/index.yaml +++ b/index.yaml @@ -32,9 +32,32 @@ entries: - https://charts.parseable.com/helm-releases/operator-0.0.1.tgz version: 0.0.1 parseable: + - apiVersion: v2 + appVersion: v1.6.1 + created: "2024-11-10T19:55:43.241719159+05:30" + dependencies: + - condition: vector.enabled + name: vector + repository: https://helm.vector.dev + version: 0.20.1 + - condition: fluent-bit.enabled + name: fluent-bit + repository: https://fluent.github.io/helm-charts + version: 0.25.0 + description: Helm chart for Parseable Server + digest: e8f0de15dfc11ba54076f87fd60e168d8a9513fc777e99dd449738ac301aa5ce + maintainers: + - email: hi@parseable.com + name: Parseable Team + url: https://parseable.com + name: parseable + type: application + urls: + - https://charts.parseable.com/helm-releases/parseable-1.6.1.tgz + version: 1.6.1 - apiVersion: v2 appVersion: v1.6.0 - created: "2024-11-04T23:08:54.113415331+05:30" + created: "2024-11-10T19:55:43.232691271+05:30" dependencies: - condition: vector.enabled name: vector @@ -57,7 +80,7 @@ entries: version: 1.6.0 - apiVersion: v2 appVersion: v1.5.5 - created: "2024-11-04T23:08:54.105220003+05:30" + created: "2024-11-10T19:55:43.222316865+05:30" dependencies: - condition: vector.enabled name: vector @@ -80,7 +103,7 @@ entries: version: 1.5.5 - apiVersion: v2 appVersion: v1.5.4 - created: "2024-11-04T23:08:54.09647126+05:30" + created: "2024-11-10T19:55:43.213187209+05:30" dependencies: - condition: vector.enabled name: vector @@ -103,7 +126,7 @@ entries: version: 1.5.4 - apiVersion: v2 appVersion: v1.5.3 - created: "2024-11-04T23:08:54.085514103+05:30" + created: "2024-11-10T19:55:43.202516044+05:30" dependencies: - condition: vector.enabled name: vector @@ -126,7 +149,7 @@ entries: version: 1.5.3 - apiVersion: v2 appVersion: v1.5.2 - created: "2024-11-04T23:08:54.076280243+05:30" + created: "2024-11-10T19:55:43.193042167+05:30" dependencies: - condition: vector.enabled name: vector @@ -149,7 +172,7 @@ entries: version: 1.5.2 - apiVersion: v2 appVersion: v1.5.1 - created: "2024-11-04T23:08:54.067351842+05:30" + created: "2024-11-10T19:55:43.184004654+05:30" dependencies: - condition: vector.enabled name: vector @@ -172,7 +195,7 @@ entries: version: 1.5.1 - apiVersion: v2 appVersion: v1.5.0 - created: "2024-11-04T23:08:54.058847437+05:30" + created: "2024-11-10T19:55:43.172919793+05:30" dependencies: - condition: vector.enabled name: vector @@ -195,7 +218,7 @@ entries: version: 1.5.0 - apiVersion: v2 appVersion: v1.4.0 - created: "2024-11-04T23:08:54.049623362+05:30" + created: "2024-11-10T19:55:43.165130529+05:30" dependencies: - condition: vector.enabled name: vector @@ -218,7 +241,7 @@ entries: version: 1.4.1 - apiVersion: v2 appVersion: v1.4.0 - created: "2024-11-04T23:08:54.040046919+05:30" + created: "2024-11-10T19:55:43.155790972+05:30" dependencies: - condition: vector.enabled name: vector @@ -241,7 +264,7 @@ entries: version: 1.4.0 - apiVersion: v2 appVersion: v1.3.0 - created: "2024-11-04T23:08:54.033069399+05:30" + created: "2024-11-10T19:55:43.14523084+05:30" dependencies: - condition: vector.enabled name: vector @@ -264,7 +287,7 @@ entries: version: 1.3.1 - apiVersion: v2 appVersion: v1.3.0 - created: "2024-11-04T23:08:54.024111964+05:30" + created: "2024-11-10T19:55:43.136900385+05:30" dependencies: - condition: vector.enabled name: vector @@ -287,7 +310,7 @@ entries: version: 1.3.0 - apiVersion: v2 appVersion: v1.2.0 - created: "2024-11-04T23:08:54.014807406+05:30" + created: "2024-11-10T19:55:43.130864019+05:30" dependencies: - condition: vector.enabled name: vector @@ -310,7 +333,7 @@ entries: version: 1.2.0 - apiVersion: v2 appVersion: v1.1.0 - created: "2024-11-04T23:08:54.007909276+05:30" + created: "2024-11-10T19:55:43.125786816+05:30" dependencies: - condition: vector.enabled name: vector @@ -333,7 +356,7 @@ entries: version: 1.1.0 - apiVersion: v2 appVersion: v1.0.0 - created: "2024-11-04T23:08:54.001580981+05:30" + created: "2024-11-10T19:55:43.120117491+05:30" dependencies: - condition: vector.enabled name: vector @@ -356,7 +379,7 @@ entries: version: 1.0.0 - apiVersion: v2 appVersion: v0.9.0 - created: "2024-11-04T23:08:53.994323713+05:30" + created: "2024-11-10T19:55:43.113284276+05:30" dependencies: - condition: vector.enabled name: vector @@ -379,7 +402,7 @@ entries: version: 0.9.0 - apiVersion: v2 appVersion: v0.8.1 - created: "2024-11-04T23:08:53.988325533+05:30" + created: "2024-11-10T19:55:43.106648823+05:30" dependencies: - condition: vector.enabled name: vector @@ -402,7 +425,7 @@ entries: version: 0.8.1 - apiVersion: v2 appVersion: v0.8.0 - created: "2024-11-04T23:08:53.981439444+05:30" + created: "2024-11-10T19:55:43.098483569+05:30" dependencies: - condition: vector.enabled name: vector @@ -425,7 +448,7 @@ entries: version: 0.8.0 - apiVersion: v2 appVersion: v0.7.3 - created: "2024-11-04T23:08:53.972053686+05:30" + created: "2024-11-10T19:55:43.088127597+05:30" dependencies: - condition: vector.enabled name: vector @@ -448,7 +471,7 @@ entries: version: 0.7.3 - apiVersion: v2 appVersion: v0.7.2 - created: "2024-11-04T23:08:53.965339966+05:30" + created: "2024-11-10T19:55:43.079582861+05:30" dependencies: - condition: vector.enabled name: vector @@ -471,7 +494,7 @@ entries: version: 0.7.2 - apiVersion: v2 appVersion: v0.7.1 - created: "2024-11-04T23:08:53.95837925+05:30" + created: "2024-11-10T19:55:43.070410855+05:30" dependencies: - condition: vector.enabled name: vector @@ -494,7 +517,7 @@ entries: version: 0.7.1 - apiVersion: v2 appVersion: v0.7.0 - created: "2024-11-04T23:08:53.951242897+05:30" + created: "2024-11-10T19:55:43.059682741+05:30" dependencies: - condition: vector.enabled name: vector @@ -517,7 +540,7 @@ entries: version: 0.7.0 - apiVersion: v2 appVersion: v0.6.2 - created: "2024-11-04T23:08:53.946032461+05:30" + created: "2024-11-10T19:55:43.051286689+05:30" dependencies: - condition: vector.enabled name: vector @@ -540,7 +563,7 @@ entries: version: 0.6.2 - apiVersion: v2 appVersion: v0.6.1 - created: "2024-11-04T23:08:53.940288149+05:30" + created: "2024-11-10T19:55:43.041963961+05:30" dependencies: - condition: vector.enabled name: vector @@ -563,7 +586,7 @@ entries: version: 0.6.1 - apiVersion: v2 appVersion: v0.6.0 - created: "2024-11-04T23:08:53.933857141+05:30" + created: "2024-11-10T19:55:43.031688298+05:30" dependencies: - condition: vector.enabled name: vector @@ -586,7 +609,7 @@ entries: version: 0.6.0 - apiVersion: v2 appVersion: v0.5.1 - created: "2024-11-04T23:08:53.92850483+05:30" + created: "2024-11-10T19:55:43.023287506+05:30" dependencies: - condition: vector.enabled name: vector @@ -609,7 +632,7 @@ entries: version: 0.5.1 - apiVersion: v2 appVersion: v0.5.0 - created: "2024-11-04T23:08:53.922742901+05:30" + created: "2024-11-10T19:55:43.014276866+05:30" dependencies: - condition: vector.enabled name: vector @@ -632,7 +655,7 @@ entries: version: 0.5.0 - apiVersion: v2 appVersion: v0.4.4 - created: "2024-11-04T23:08:53.916415422+05:30" + created: "2024-11-10T19:55:43.003247314+05:30" dependencies: - condition: vector.enabled name: vector @@ -655,7 +678,7 @@ entries: version: 0.4.5 - apiVersion: v2 appVersion: v0.4.3 - created: "2024-11-04T23:08:53.910927641+05:30" + created: "2024-11-10T19:55:42.99339699+05:30" dependencies: - condition: vector.enabled name: vector @@ -678,7 +701,7 @@ entries: version: 0.4.4 - apiVersion: v2 appVersion: v0.4.2 - created: "2024-11-04T23:08:53.905440324+05:30" + created: "2024-11-10T19:55:42.985140983+05:30" dependencies: - condition: vector.enabled name: vector @@ -701,7 +724,7 @@ entries: version: 0.4.3 - apiVersion: v2 appVersion: v0.4.1 - created: "2024-11-04T23:08:53.89915637+05:30" + created: "2024-11-10T19:55:42.974483032+05:30" dependencies: - condition: vector.enabled name: vector @@ -724,7 +747,7 @@ entries: version: 0.4.2 - apiVersion: v2 appVersion: v0.4.0 - created: "2024-11-04T23:08:53.893406254+05:30" + created: "2024-11-10T19:55:42.966875613+05:30" dependencies: - condition: vector.enabled name: vector @@ -747,7 +770,7 @@ entries: version: 0.4.1 - apiVersion: v2 appVersion: v0.4.0 - created: "2024-11-04T23:08:53.886518285+05:30" + created: "2024-11-10T19:55:42.957800095+05:30" dependencies: - condition: vector.enabled name: vector @@ -770,7 +793,7 @@ entries: version: 0.4.0 - apiVersion: v2 appVersion: v0.3.1 - created: "2024-11-04T23:08:53.878992954+05:30" + created: "2024-11-10T19:55:42.947480743+05:30" dependencies: - condition: vector.enabled name: vector @@ -793,7 +816,7 @@ entries: version: 0.3.1 - apiVersion: v2 appVersion: v0.3.0 - created: "2024-11-04T23:08:53.872792391+05:30" + created: "2024-11-10T19:55:42.93903071+05:30" description: Helm chart for Parseable Server digest: ff30739229b727dc637f62fd4481c886a6080ce4556bae10cafe7642ddcfd937 name: parseable @@ -803,7 +826,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: v0.2.2 - created: "2024-11-04T23:08:53.872055018+05:30" + created: "2024-11-10T19:55:42.938252762+05:30" description: Helm chart for Parseable Server digest: 477d0dc2f0c07d4f4c32e105d4bdd70c71113add5c2a75ac5f1cb42aa0276db7 name: parseable @@ -813,7 +836,7 @@ entries: version: 0.2.2 - apiVersion: v2 appVersion: v0.2.1 - created: "2024-11-04T23:08:53.871308957+05:30" + created: "2024-11-10T19:55:42.937434222+05:30" description: Helm chart for Parseable Server digest: 84826fcd1b4c579f301569f43b0309c07e8082bad76f5cdd25f86e86ca2e8192 name: parseable @@ -823,7 +846,7 @@ entries: version: 0.2.1 - apiVersion: v2 appVersion: v0.2.0 - created: "2024-11-04T23:08:53.870674131+05:30" + created: "2024-11-10T19:55:42.936475832+05:30" description: Helm chart for Parseable Server digest: 7a759f7f9809f3935cba685e904c021a0b645f217f4e45b9be185900c467edff name: parseable @@ -833,7 +856,7 @@ entries: version: 0.2.0 - apiVersion: v2 appVersion: v0.1.1 - created: "2024-11-04T23:08:53.869942952+05:30" + created: "2024-11-10T19:55:42.935449677+05:30" description: Helm chart for Parseable Server digest: 37993cf392f662ec7b1fbfc9a2ba00ec906d98723e38f3c91ff1daca97c3d0b3 name: parseable @@ -843,7 +866,7 @@ entries: version: 0.1.1 - apiVersion: v2 appVersion: v0.1.0 - created: "2024-11-04T23:08:53.869214024+05:30" + created: "2024-11-10T19:55:42.934407948+05:30" description: Helm chart for Parseable Server digest: 1d580d072af8d6b1ebcbfee31c2e16c907d08db754780f913b5f0032b403789b name: parseable @@ -853,7 +876,7 @@ entries: version: 0.1.0 - apiVersion: v2 appVersion: v0.0.8 - created: "2024-11-04T23:08:53.868528282+05:30" + created: "2024-11-10T19:55:42.933412088+05:30" description: Helm chart for Parseable Server digest: c805254ffa634f96ecec448bcfff9973339aa9487dd8199b21b17b79a4de9345 name: parseable @@ -863,7 +886,7 @@ entries: version: 0.0.8 - apiVersion: v2 appVersion: v0.0.7 - created: "2024-11-04T23:08:53.867795024+05:30" + created: "2024-11-10T19:55:42.932460526+05:30" description: Helm chart for Parseable Server digest: c591f617ed1fe820bb2c72a4c976a78126f1d1095d552daa07c4700f46c4708a name: parseable @@ -873,7 +896,7 @@ entries: version: 0.0.7 - apiVersion: v2 appVersion: v0.0.6 - created: "2024-11-04T23:08:53.867068285+05:30" + created: "2024-11-10T19:55:42.931438402+05:30" description: Helm chart for Parseable Server digest: f9ae56a6fcd6a59e7bee0436200ddbedeb74ade6073deb435b8fcbaf08dda795 name: parseable @@ -883,7 +906,7 @@ entries: version: 0.0.6 - apiVersion: v2 appVersion: v0.0.5 - created: "2024-11-04T23:08:53.866283845+05:30" + created: "2024-11-10T19:55:42.930151921+05:30" description: Helm chart for Parseable Server digest: 4d6b08a064fba36e16feeb820b77e1e8e60fb6de48dbf7ec8410d03d10c26ad0 name: parseable @@ -893,7 +916,7 @@ entries: version: 0.0.5 - apiVersion: v2 appVersion: v0.0.2 - created: "2024-11-04T23:08:53.86559413+05:30" + created: "2024-11-10T19:55:42.925595731+05:30" description: Helm chart for Parseable Server digest: 38a0a3e4c498afbbcc76ebfcb9cb598fa2ca843a53cc93b3cb4f135b85c10844 name: parseable @@ -903,7 +926,7 @@ entries: version: 0.0.2 - apiVersion: v2 appVersion: v0.0.1 - created: "2024-11-04T23:08:53.86478338+05:30" + created: "2024-11-10T19:55:42.923931367+05:30" description: Helm chart for Parseable Server digest: 1f1142db092b9620ee38bb2294ccbb1c17f807b33bf56da43816af7fe89f301e name: parseable @@ -932,4 +955,4 @@ entries: urls: - https://charts.parseable.io/helm-releases/parseable-operator-0.0.1.tgz version: 0.0.1 -generated: "2024-11-04T23:08:53.86285479+05:30" +generated: "2024-11-10T19:55:42.913296562+05:30" From 615cfbc890ebee78cf4b67c2adff8afd5b32a05a Mon Sep 17 00:00:00 2001 From: Nikhil Sinha <131262146+nikhilsinhaparseable@users.noreply.github.com> Date: Mon, 11 Nov 2024 07:19:02 +0530 Subject: [PATCH 2/2] fix: multiple issues around analytics (#985) 1. fix for multiple calls happening to analytics server global variable to hold latest version sets when server starts get from global variable in about api call 2. send `X-P-Stream` header in POST call to analytics server resolves the issue of hardcoded stream in analytics server code --- server/src/about.rs | 27 ++++++++++++++++++++------- server/src/analytics.rs | 9 ++++++++- server/src/handlers.rs | 2 +- server/src/handlers/http/about.rs | 10 ++++------ server/src/utils/update.rs | 5 +---- 5 files changed, 34 insertions(+), 19 deletions(-) diff --git a/server/src/about.rs b/server/src/about.rs index 81b61212..5a1d20e0 100644 --- a/server/src/about.rs +++ b/server/src/about.rs @@ -17,19 +17,20 @@ * */ +use crate::analytics; +use crate::option::Config; +use crate::storage::StorageMetadata; +use crate::utils::update::{self, LatestRelease}; use chrono::Duration; use chrono_humanize::{Accuracy, Tense}; use crossterm::style::Stylize; +use once_cell::sync::OnceCell; use std::env; use std::path::Path; use sysinfo::System; use ulid::Ulid; - -use crate::analytics; -use crate::option::Config; -use crate::storage::StorageMetadata; -use crate::utils::update; - +// Expose some static variables for internal usage +pub static LATEST_RELEASE: OnceCell> = OnceCell::new(); static K8S_ENV_TO_CHECK: &str = "KUBERNETES_SERVICE_HOST"; fn is_docker() -> bool { @@ -50,6 +51,18 @@ pub fn platform() -> &'static str { } } +pub fn set_latest_release(latest_release: Option) { + LATEST_RELEASE + .set(latest_release.clone()) + .expect("only set once") +} + +pub fn get_latest_release() -> &'static Option { + LATEST_RELEASE + .get() + .expect("latest release is fetched from global state") +} + // User Agent for Download API call // Format: Parseable/// (; ) pub fn user_agent(uid: &Ulid) -> String { @@ -122,7 +135,7 @@ pub async fn print(config: &Config, meta: &StorageMetadata) { } else { None }; - + set_latest_release(latest_release.clone()); print_about( current.released_version, latest_release, diff --git a/server/src/analytics.rs b/server/src/analytics.rs index c011b596..9e6fca09 100644 --- a/server/src/analytics.rs +++ b/server/src/analytics.rs @@ -20,6 +20,7 @@ use crate::about::{current, platform}; use crate::handlers::http::cluster::utils::check_liveness; use crate::handlers::http::{base_path_without_preceding_slash, cluster}; +use crate::handlers::STREAM_NAME_HEADER_KEY; use crate::option::{Mode, CONFIG}; use crate::storage; use crate::{metadata, stats}; @@ -131,7 +132,13 @@ impl Report { pub async fn send(&self) { let client = reqwest::Client::new(); - let _ = client.post(ANALYTICS_SERVER_URL).json(&self).send().await; + + let _ = client + .post(ANALYTICS_SERVER_URL) + .header(STREAM_NAME_HEADER_KEY, "serverusageevent") + .json(&self) + .send() + .await; } } diff --git a/server/src/handlers.rs b/server/src/handlers.rs index a6984723..2232ce53 100644 --- a/server/src/handlers.rs +++ b/server/src/handlers.rs @@ -22,7 +22,7 @@ pub mod livetail; const PREFIX_TAGS: &str = "x-p-tag-"; const PREFIX_META: &str = "x-p-meta-"; -const STREAM_NAME_HEADER_KEY: &str = "x-p-stream"; +pub const STREAM_NAME_HEADER_KEY: &str = "x-p-stream"; const CACHE_RESULTS_HEADER_KEY: &str = "x-p-cache-results"; const CACHE_VIEW_HEADER_KEY: &str = "x-p-show-cached"; const USER_ID_HEADER_KEY: &str = "x-p-user-id"; diff --git a/server/src/handlers/http/about.rs b/server/src/handlers/http/about.rs index 1b455d91..11b08e39 100644 --- a/server/src/handlers/http/about.rs +++ b/server/src/handlers/http/about.rs @@ -20,10 +20,9 @@ use actix_web::web::Json; use serde_json::json; use crate::{ - about, + about::{self, get_latest_release}, option::{Mode, CONFIG}, storage::StorageMetadata, - utils::update, }; use std::path::PathBuf; @@ -51,14 +50,13 @@ pub async fn about() -> Json { let meta = StorageMetadata::global(); let current_release = about::current(); - let latest_release = update::get_latest(&meta.deployment_id).await; - + let latest_release = get_latest_release(); let (update_available, latest_release) = match latest_release { - Ok(latest_release) => ( + Some(latest_release) => ( latest_release.version > current_release.released_version, Some(format!("v{}", latest_release.version)), ), - Err(_) => (false, None), + None => (false, None), }; let current_version = format!("v{}", current_release.released_version); diff --git a/server/src/utils/update.rs b/server/src/utils/update.rs index e063a1b8..f6fe8680 100644 --- a/server/src/utils/update.rs +++ b/server/src/utils/update.rs @@ -25,7 +25,7 @@ use crate::about; use super::uid; -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct LatestRelease { pub version: semver::Version, pub date: DateTime, @@ -37,20 +37,17 @@ pub async fn get_latest(deployment_id: &uid::Uid) -> Result