Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
324 commits
Select commit Hold shift + click to select a range
a66da50
I345: fix:updated the configuration
divyagovindaiah Dec 17, 2024
768e123
I345: fix:removed the dev.tfvars file
divyagovindaiah Dec 17, 2024
7c519be
I345: fix:removed debug option in install.sh
divyagovindaiah Dec 17, 2024
66345e1
OBS-I392: fix:updated private and public keys configuration
divyagovindaiah Dec 17, 2024
101cf6f
OBS-I392: fix:updated private and public keys configuration
divyagovindaiah Dec 17, 2024
3a617a9
OBS-I392: fix:updated private and public keys configuration
divyagovindaiah Dec 17, 2024
5e599ee
Merge pull request #207 from Sanketika-Obsrv/keycloak-automation
ravismula Dec 17, 2024
c1dd235
#OBS-I345 disable keycloak auth until superset and grafana are config…
ravismula Dec 18, 2024
d85bc0e
#OBS-I345 feat: Add Dockerfile for Superset (#220)
anandp504 Dec 19, 2024
b6638ae
I392[C: fix:velero helm chart upgrade
divyagovindaiah Dec 20, 2024
b94f270
I392fix: velero configuration
divyagovindaiah Dec 20, 2024
96f7c37
Merge pull request #221 from Sanketika-Obsrv/velero-upgrade-7.1.1
ravismula Dec 23, 2024
f5cada7
OBS-I417: fix:configured the redis-exporter helmchart
divyagovindaiah Dec 23, 2024
9f5a111
OBS-I417: fix:indentation in global file
divyagovindaiah Dec 23, 2024
325d6bf
OBS-I417: fix:updated the redis-exporter
divyagovindaiah Dec 23, 2024
cb903a4
OBS-I417: fix:updated the redis-exporter helmchart format
divyagovindaiah Dec 23, 2024
fa3b7cb
#OBS-I398 : added default_task_duration to env (#224)
yashashkumar Dec 24, 2024
48d476f
Merge pull request #222 from Sanketika-Obsrv/redis-exporter
ravismula Dec 24, 2024
2b3898a
Release 1.3.1 (#226)
ravismula Dec 30, 2024
48a78cb
Hudi metrics (#225)
divyagovindaiah Dec 30, 2024
d1079a9
#OBS-I436 velero and loki fixes (#227)
ravismula Dec 30, 2024
acf0a35
#OBS-I320: added is_owner column to the oauth_users table
Rakshitha-D Dec 31, 2024
9806455
#OBS-I320: updated commands to v5
Rakshitha-D Dec 31, 2024
2e3980b
#OBS-I320: updated commands to v5
Rakshitha-D Dec 31, 2024
4356212
#OBS-I345 feat: Add Dockerfile for Superset (#220)
anandp504 Dec 19, 2024
cebd1ba
Release 1.3.1 (#226)
ravismula Dec 30, 2024
a8acae4
OBS-I436 velero and loki fixes (#227)
ravismula Dec 30, 2024
aade0d4
Merge branch 'main' into release-1.4.0
ravismula Dec 31, 2024
88b8faa
Merge pull request #229 from Sanketika-Obsrv/user-table-update
ravismula Dec 31, 2024
b05f8c1
fix automation merge commits
ravismula Dec 31, 2024
873d7ff
I392 fix:removed the schedule chnages in velero valyes.yaml file
divyagovindaiah Dec 31, 2024
c81b9ef
Merge branch 'release-1.4.0' into velero-config-update
divyagovindaiah Dec 31, 2024
3a3bb92
Merge pull request #231 from Sanketika-Obsrv/velero-config-update
ravismula Dec 31, 2024
5fc8959
fix: #OBS-I406 storage type support envs
JeraldJF Jan 2, 2025
74f56fd
Merge remote-tracking branch 'origin/main' into storage-configs
JeraldJF Jan 2, 2025
890223e
fix: #OBS-I406 plural envs
JeraldJF Jan 2, 2025
f1c9035
Merge remote-tracking branch 'origin/release-1.4.0' into storage-configs
JeraldJF Jan 2, 2025
060151f
fix: #OBS-I406 storage envs in json format
JeraldJF Jan 3, 2025
df86916
fix: #OBS-I27 Fixed the lakehouse connector prometheus target
divyagovindaiah Jan 3, 2025
6a3648e
Merge branch 'release-1.4.0' into lakehouse-metrics
divyagovindaiah Jan 3, 2025
3371b5a
#I177: Lakehouse connector configuration changes
Jan 3, 2025
d9d79c8
Merge pull request #232 from Sanketika-Obsrv/storage-configs
ravismula Jan 3, 2025
626ae80
#I177: Lakehouse connector prom sync automation script changes
Jan 3, 2025
59cd944
#OBS-I416: alert name changes
SurabhiAngadi Jan 3, 2025
125c18f
Merge branch 'release-1.4.0' into lakehouse-metrics
divyagovindaiah Jan 3, 2025
8fea25d
#OBS-I416: alert names changes (#235)
SurabhiAngadi Jan 3, 2025
479c4f3
Merge pull request #234 from Sanketika-Obsrv/lakehouse-metrics
manjudr Jan 3, 2025
ed5528a
Merge pull request #236 from Sanketika-Obsrv/release-1.4.0
ravismula Jan 3, 2025
0b2f93e
#I250: Updated the release image version
Jan 3, 2025
220eef5
#OBS-I395: automation fixes for local deployment
SurabhiAngadi Jan 7, 2025
85c048e
#OBS-I395: update image tags
SurabhiAngadi Jan 7, 2025
73bb9c9
fix: update role for obsrv_admin
Rakshitha-D Jan 7, 2025
e476ab2
Merge pull request #238 from Sanketika-Obsrv/roleUpdate
ravismula Jan 7, 2025
a076f37
#OBS-I395: configured scrape configs to export minio metrics
SurabhiAngadi Jan 7, 2025
a8d56b4
fix: #OBS-I480 configured the valkey helm chart
divyagovindaiah Jan 7, 2025
3e22ed2
Merge branch 'main' into valkey-helmchart-OBS-I480
divyagovindaiah Jan 7, 2025
d2d8efd
fix: #OBS-I480 updated maxmemory in both denorm and dedup valkey helm…
divyagovindaiah Jan 7, 2025
7cda4ec
Merge remote-tracking branch 'origin/valkey-helmchart-OBS-I480' into …
divyagovindaiah Jan 7, 2025
2265d9a
fix: #OBS-I354 dataset level metrics fixes and addition
JeraldJF Jan 7, 2025
334574d
Merge pull request #239 from Sanketika-Obsrv/valkey-helmchart-OBS-I480
ravismula Jan 10, 2025
ddbce22
fix: #OBS-I480 configured the valkey helm chart
divyagovindaiah Jan 7, 2025
41aa266
fix: #OBS-I480 updated maxmemory in both denorm and dedup valkey helm…
divyagovindaiah Jan 7, 2025
7a22a47
fix: update role for obsrv_admin
Rakshitha-D Jan 7, 2025
149472a
merged main branch changes
SurabhiAngadi Jan 7, 2025
019392b
#OBS-I395: automation fixes
SurabhiAngadi Jan 10, 2025
ffa7443
Merge branch 'main' into feat-OBS-I395
SurabhiAngadi Jan 10, 2025
49eb104
Merge pull request #237 from Sanketika-Obsrv/feat-OBS-I395
ravismula Jan 10, 2025
e17eb8c
#OBS-I395: update scrape-config key in obsrv-values.yaml
SurabhiAngadi Jan 10, 2025
19ab23c
Merge pull request #240 from Sanketika-Obsrv/feat-OBS-I395
ravismula Jan 10, 2025
091e51e
fix: #OBS-I494: added created_by and updated_by columns
Rakshitha-D Jan 10, 2025
0b6ad2e
Merge pull request #241 from Sanketika-Obsrv/userTableUpdate
ravismula Jan 10, 2025
b894cf8
local datacenter config updates
SurabhiAngadi Jan 15, 2025
b545354
feat : #OBS-I321: added required env variable for data observability
yashashkumar Jan 15, 2025
8633ab8
#I489: Secor Image version changes
Jan 15, 2025
54ca084
Merge pull request #243 from Sanketika-Obsrv/secor-fix
ravismula Jan 15, 2025
ca0b986
Merge remote-tracking branch 'origin/main' into storage-configs
JeraldJF Jan 15, 2025
270ffae
update install.sh
ravismula Jan 15, 2025
202f8ee
fix: #OBS-I354 dataset level alert metrics for batch and transformati…
JeraldJF Jan 15, 2025
2b2ab9e
#I489: Secor Image version changes
Jan 15, 2025
61e99aa
update namespace
SurabhiAngadi Jan 15, 2025
8c3d475
fix: #OBS-I354 interval of metrics defaulted to 5m
JeraldJF Jan 15, 2025
6cf23ef
update namespace references
ravismula Jan 15, 2025
ad22cbe
feat : #OBS-I321: added description
yashashkumar Jan 15, 2025
a173930
fix: #OBS-I354 throw alerts on failed events greater than 0
JeraldJF Jan 15, 2025
0fd11b9
update init-jobs to co-exist in same namespace
ravismula Jan 15, 2025
5336640
update init-jobs to co-exist in same namespace
ravismula Jan 15, 2025
49b8934
update services names to full DNS urls
ravismula Jan 15, 2025
02b0ed5
feat : #OBS-I321: added description
yashashkumar Jan 15, 2025
b193e7b
Merge pull request #244 from Sanketika-Obsrv/data-observability-defaults
manjudr Jan 15, 2025
5307d6d
update secret ref across services
ravismula Jan 15, 2025
d37ffcb
Merge pull request #245 from Sanketika-Obsrv/storage-configs
manjudr Jan 15, 2025
35187fb
updated service urls
SurabhiAngadi Jan 15, 2025
efc4e70
update secret checks to prevent repetitive creations
ravismula Jan 15, 2025
b9f5c7b
update superset druid connection endpoint
ravismula Jan 15, 2025
a8fa02d
update service names
SurabhiAngadi Jan 16, 2025
183fef2
update service names in superset values.yaml
SurabhiAngadi Jan 16, 2025
f38ec82
update service names
SurabhiAngadi Jan 16, 2025
e7310b8
update trino lib for superset
ravismula Jan 16, 2025
c9033e4
fix: #OBS-I452 Column alias in datasets table
JeraldJF Jan 16, 2025
7f1e691
I481 fix:keycloak obsrv realm updated
divyagovindaiah Jan 20, 2025
b485b65
s3-exporter for minio
SurabhiAngadi Jan 20, 2025
345d2eb
add lakehouse database configuration in superset
SurabhiAngadi Jan 20, 2025
c3074ac
fix namespace rendering
SurabhiAngadi Jan 20, 2025
b44710d
refer namespace from global values file
SurabhiAngadi Jan 21, 2025
d684ff7
fix namespaces
SurabhiAngadi Jan 21, 2025
616e37c
Merge pull request #242 from Sanketika-Obsrv/local-datacenter-configs
ravismula Jan 21, 2025
e35b41f
#I481 fix: grafana sso login
divyagovindaiah Jan 22, 2025
0574c2a
Merge branch 'main' into keycloak-config
divyagovindaiah Jan 22, 2025
00abf23
feat #OBS-I492 add config to delete unsued images post 1w
ravismula Jan 23, 2025
f12dbc6
fix #OBS-I492 update default node disk to 30g
ravismula Jan 23, 2025
46b31c3
#I481 fix: grafana client secret
divyagovindaiah Jan 23, 2025
658d3c1
#I481 fix: updated the node disk size
divyagovindaiah Jan 24, 2025
c82980e
#I481 fix: updated the node disk size
divyagovindaiah Jan 24, 2025
73ede0d
Merge pull request #249 from Sanketika-Obsrv/k8s-gc-configs
manjudr Jan 24, 2025
f98e254
Merge branch 'main' into keycloak-config
divyagovindaiah Jan 24, 2025
6de6b7b
fix #OBS-I481 update domain references for keycloak
ravismula Jan 24, 2025
5a397b1
#I489: Make kong ingress as optional
Jan 24, 2025
591a959
#00 fix: updated infra-script folder name
divyagovindaiah Jan 24, 2025
e78fa4b
Merge pull request #250 from Sanketika-Obsrv/kong-eip-changes
manjudr Jan 24, 2025
87f9eb1
fix #OBS-I481 fix keycloak to use single realm
ravismula Jan 27, 2025
9f3a951
#I481 fix: grafana and superset sso login
divyagovindaiah Jan 27, 2025
e320003
fix: #OBS-I481 updated “kubectl docker file
divyagovindaiah Jan 27, 2025
ed09e53
Merge branch 'main' into keycloak-config
divyagovindaiah Jan 28, 2025
3b4bf9c
fix: #OBS-I481 updated “api service image tag
divyagovindaiah Jan 28, 2025
3714447
Merge remote-tracking branch 'origin/keycloak-config' into keycloak-c…
divyagovindaiah Jan 28, 2025
9a41990
fix: #OBS-I481 removed the auth type obsrv
divyagovindaiah Jan 28, 2025
e1404a2
fix: #OBS-I481 updated domain config
divyagovindaiah Jan 28, 2025
b92aa2c
fix: #OBS-I481 updated keycloak config
divyagovindaiah Jan 28, 2025
8d57f02
fix: #OBS-I481 updated oauth env
divyagovindaiah Jan 28, 2025
77b064b
fix: #OBS-I481 updated the oauth configuration
divyagovindaiah Jan 28, 2025
31222d0
Merge pull request #248 from Sanketika-Obsrv/keycloak-config
ravismula Jan 28, 2025
6ce1f47
fix: #OBS-I481 fixed the console login
divyagovindaiah Jan 28, 2025
4fc710d
Merge pull request #251 from Sanketika-Obsrv/release-1.4.1-fix
manjudr Jan 29, 2025
d8128ac
fix: pushgateway metrics scrapeconfig
divyagovindaiah Jan 29, 2025
22e6935
fix: pushgateway metrics scrapeconfig
divyagovindaiah Jan 29, 2025
b71f547
#I534: Index all the default metrics to prometheus
Jan 29, 2025
8cf50aa
Merge pull request #252 from Sanketika-Obsrv/druid-metrics
manjudr Jan 29, 2025
4863428
fix: #OBS-I527 updated the keyclock realm
divyagovindaiah Jan 29, 2025
874acd0
Merge pull request #253 from Sanketika-Obsrv/keycloak-fix
manjudr Jan 29, 2025
eeae09c
fix: #OBS-I527 updated the keyclock admin user
divyagovindaiah Jan 30, 2025
b3191a4
fix: removed the authentication type variable
divyagovindaiah Jan 30, 2025
929d625
fix: #OBS-I527 updated webconsole image tag
divyagovindaiah Jan 30, 2025
630cbbe
Merge branch 'main' into keycloak-fix
divyagovindaiah Jan 30, 2025
ff12196
Merge pull request #254 from Sanketika-Obsrv/keycloak-fix
ravismula Jan 30, 2025
1f2f463
feat: update tf gcp scripts to make network optional
ravismula Jan 31, 2025
f3b694e
feat: update referncing of credentials from global values
SurabhiAngadi Jan 31, 2025
c656911
feat: update SA permission and cloud values
ravismula Jan 31, 2025
b256ffe
fix: update gitignore
ravismula Jan 31, 2025
1fe19b3
fix: update gitignore
ravismula Jan 31, 2025
37ce61e
fix: update gitignore
ravismula Jan 31, 2025
9a701db
feat: add gcp values populate script
ravismula Jan 31, 2025
3247768
feat: update global values file
SurabhiAngadi Jan 31, 2025
278f851
feat: add script to scramble passwords
ravismula Jan 31, 2025
98b7155
feat: update script to scramble passwords instructions
ravismula Jan 31, 2025
19caaad
fix: additional permissions for velero sa
ravismula Feb 4, 2025
8b893f4
fix: update valkey persistence conf
ravismula Feb 4, 2025
0ccac8e
fix: update velero configurations
SurabhiAngadi Feb 4, 2025
aa83f56
fix: valkey save schedule update
ravismula Feb 4, 2025
25fe0b6
fix: addn references for images
SurabhiAngadi Feb 5, 2025
3f1dbd0
fix: keycloak for all cloud providers
SurabhiAngadi Feb 5, 2025
dc893c1
fix: update cloud storage config
SurabhiAngadi Feb 5, 2025
74d246b
fix: update checkpoint store type for lakehouse connector
SurabhiAngadi Feb 5, 2025
d40b238
Merge pull request #255 from Sanketika-Obsrv/gcp-tf-enchancements
ravismula Feb 5, 2025
cb15104
fix: update cloud storage reference in config api
SurabhiAngadi Feb 5, 2025
99adf59
Merge pull request #256 from Sanketika-Obsrv/gcp-tf-enchancements
ravismula Feb 5, 2025
725cb30
fix: move cloud storage provider env to global values
SurabhiAngadi Feb 7, 2025
33693d4
fix: update the order of services
SurabhiAngadi Feb 7, 2025
3a64f1d
Merge pull request #257 from Sanketika-Obsrv/gcp-tf-enchancements
ravismula Feb 7, 2025
109a9b1
Merge pull request #246 from Sanketika-Obsrv/alias_column
manjudr Feb 11, 2025
cd60524
fix: #00: fix updated obsrv v4 sql script
divyagovindaiah Feb 12, 2025
68cfacc
Merge pull request #258 from Sanketika-Obsrv/postgres-migration-fix
manjudr Feb 14, 2025
b7daa38
Merge branch 'release-1.6.0' into release-1.5.0
divyagovindaiah Feb 14, 2025
1453877
Merge pull request #259 from Sanketika-Obsrv/release-1.5.0
manjudr Feb 14, 2025
8ffb699
fix: # mounted the service account for dataset-api adn spark
divyagovindaiah Feb 14, 2025
a8211f7
Merge pull request #260 from Sanketika-Obsrv/serviceaccount-mount
ravismula Feb 14, 2025
013b1b1
#ITD-I1: feat: use existing pvc if defined
SurabhiAngadi Feb 19, 2025
efdbaee
Merge branch 'main' into itd-automation
SurabhiAngadi Feb 19, 2025
058eeaf
fix: # configured the master-data-indexer helm chart and updated images
divyagovindaiah Feb 19, 2025
99c4ac8
Merge pull request #262 from Sanketika-Obsrv/spark-cronjob-helm
manjudr Feb 19, 2025
78224b0
#ITD-I1: fix: revert node affinity configuration in druid statefulset
SurabhiAngadi Feb 19, 2025
4ee9d16
#ITD-I1: fix: revert changes
SurabhiAngadi Feb 19, 2025
d82615c
#ITD-I1: fix: addedd missing braces
SurabhiAngadi Feb 19, 2025
71eab88
Merge pull request #261 from Sanketika-Obsrv/itd-automation
ravismula Feb 20, 2025
7e1a72e
feat: loki simple scalable configurations with minio
SurabhiAngadi Feb 21, 2025
140004b
feat: loki simple scalable deployment configurations with minio storage
SurabhiAngadi Feb 21, 2025
f2a20db
fix: # configured the keycloak public key job
divyagovindaiah Feb 21, 2025
80b3aed
Merge branch 'release-1.6.0' into spark-cronjob-helm
divyagovindaiah Feb 21, 2025
31073b1
feat: use existing claim if provided for loki
SurabhiAngadi Feb 24, 2025
9f7f8be
Merge branch 'release-1.6.0' into loki-ss
SurabhiAngadi Feb 24, 2025
a05950c
fix: # configured the keyclok audience
divyagovindaiah Feb 24, 2025
c411424
Merge branch 'spark-cronjob-helm' of https://github.com/Sanketika-Obs…
divyagovindaiah Feb 24, 2025
9de009e
fix: updated the keyclock-public-key job
divyagovindaiah Feb 25, 2025
c471fc2
#ITD-I4: feat: Loki to Simple Scalable mode
SurabhiAngadi Feb 25, 2025
8c63e8b
fix #ITD-I4 remove redudant values
ravismula Feb 25, 2025
b0cd275
feat #ITD-I3 disable minio for local deployment
SurabhiAngadi Feb 25, 2025
37578bf
Merge pull request #263 from Sanketika-Obsrv/loki-ss
ravismula Feb 25, 2025
bb8e542
fix: updated the release tags for api services
divyagovindaiah Feb 27, 2025
71b46ee
fix: #00: fix keyclock job
divyagovindaiah Feb 27, 2025
d35c0d5
feat #OBS-I569 : System rules Name and desc changes
JeraldJF Feb 28, 2025
476d2bf
feat #OBS-I569 : System rules Name changes
JeraldJF Feb 28, 2025
2c8adba
Merge pull request #266 from Sanketika-Obsrv/system-rule-changes
manjudr Feb 28, 2025
05b62ee
fix: #00: fix keyclock job
divyagovindaiah Feb 28, 2025
c979005
Merge branch 'release-1.6.0' into spark-cronjob-helm
divyagovindaiah Feb 28, 2025
a988994
fix: # updated the user client roles
divyagovindaiah Mar 1, 2025
207ee2e
Merge pull request #264 from Sanketika-Obsrv/spark-cronjob-helm
HarishGangula Mar 3, 2025
ec5df2a
feat: added minio subchart in loki
SurabhiAngadi Mar 4, 2025
de11b26
fix:updated cloud_storage_config
divyagovindaiah Mar 4, 2025
a8401e2
Merge pull request #267 from Sanketika-Obsrv/release-1.6.0
manjudr Mar 4, 2025
0d79fe2
feat #OBS-I603 : Telemetry data path for exhaust api added in dataset…
JeraldJF Mar 13, 2025
9f85a29
feat #OBS-I496 : added scrap config for kafka -exporter to scrap metr…
Shashankpgit Mar 17, 2025
d5ada99
Merge pull request #270 from Sanketika-Obsrv/custom-alert-rules-OBS-1496
manjudr Mar 17, 2025
603a169
Merge pull request #269 from Sanketika-Obsrv/exhaust-api
manjudr Mar 18, 2025
0cdd22c
feat:#OBS-I349 Simplifying Installation of Obsrv Using Terraform Outputs
vinodbhorge Mar 18, 2025
d8c08f1
feat: #ITD-I11 pass nodeSelector and securityContext to service config
SurabhiAngadi Mar 20, 2025
f2a8f1d
feat: #ITD-I11 pass nodeSelector and securityContext to service config
SurabhiAngadi Mar 20, 2025
aa4ba5f
Merge pull request #273 from Sanketika-Obsrv/command-service-ITD-I11
ravismula Mar 20, 2025
2801647
feat:#OBS-I349 Simplified Obsrv installation Using Terraform Outputs
vinodbhorge Mar 21, 2025
2d61086
Merge branch 'release-1.7.0' into simplify-obsrv-install-terraform-OB…
vinodbhorge Mar 21, 2025
63054b6
fix:#OBS-I349 Updated global file and template file path in aws_cloud…
vinodbhorge Mar 21, 2025
60a8200
feat: #ITD-I12: migrating service level changes from itd automation t…
SurabhiAngadi Mar 24, 2025
21ea8cd
fix #OBS-I563 : config file for alert rules in open source api service
JeraldJF Mar 24, 2025
100e788
feat: #ITD-I12: migrate service level changes from itd automation to …
SurabhiAngadi Mar 24, 2025
3071ebc
fix #OBS-I563 : config file renamed tom alertsConfig
JeraldJF Mar 24, 2025
fef6a82
Merge branch 'release-1.7.0' into simplify-obsrv-install-terraform-OB…
divyagovindaiah Mar 24, 2025
bd7642d
Merge pull request #276 from Sanketika-Obsrv/alert-rules
manjudr Mar 24, 2025
221bc58
fix: #ITD-I12: fix global images file
SurabhiAngadi Mar 24, 2025
af8b1ee
fix: #ITD-I12: removed gitignore
SurabhiAngadi Mar 24, 2025
4cfc78d
hpa for druid
divyagovindaiah Mar 24, 2025
18fc73a
hpa for druid
divyagovindaiah Mar 24, 2025
1fa597d
feat: #OBS-I597: added variable version
naveenhiremath28 Mar 25, 2025
a7c2bca
feat: #OBS-I597: updated variable version
naveenhiremath28 Mar 26, 2025
3a5641d
Merge pull request #277 from Sanketika-Obsrv/updating-log-events-OBS-…
ravismula Mar 26, 2025
658eabc
fix: #ITD-I12: change the pv ownership only if enabled
SurabhiAngadi Mar 27, 2025
d5b2f43
Merge pull request #275 from Sanketika-Obsrv/itd-migration-ITD-I12
ravismula Mar 27, 2025
e932924
feat:#OBS-I607: rbac enabled env name fix and set false
JeraldJF Mar 27, 2025
82feedb
feat:#OBS-I607: command api alert configs removed
JeraldJF Mar 27, 2025
67ab4c1
Merge pull request #278 from Sanketika-Obsrv/rbac-fix
manjudr Mar 27, 2025
a9f5d48
Merge pull request #274 from Sanketika-Obsrv/simplify-obsrv-install-t…
manjudr Mar 28, 2025
b188e87
fix #OBS-I587 : Updated migration script for data replay job queue
JeraldJF Mar 28, 2025
747eabf
fix #OBS-I587 : alter table command added
JeraldJF Mar 28, 2025
16cb1b5
Merge pull request #279 from Sanketika-Obsrv/rbac-fix
manjudr Mar 28, 2025
c7560ce
Merge branch 'release-1.7.0' into autoscaling
divyagovindaiah Apr 1, 2025
f9bcc9b
#I606: added the metric server helm chart
divyagovindaiah Apr 1, 2025
0cc23d3
feat: #OBS-I606 Configured VPA
Shashankpgit Apr 4, 2025
2a52cc0
#I606: vpa config
divyagovindaiah Apr 6, 2025
61af52c
#I606: vpa max memory config
divyagovindaiah Apr 7, 2025
5420c7b
#I606: configured autoscale-resource-values.yaml
divyagovindaiah Apr 7, 2025
f97c7f8
#I606: configured autoscale-resource-values.yaml
divyagovindaiah Apr 7, 2025
20e2689
#I606: enabled autoscaling flag
divyagovindaiah Apr 7, 2025
7e78fa6
#I606: promethous adapter druid indexer metrics scraponfig
divyagovindaiah Apr 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 12 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
.idea
.classpath
*.DS_Store
*.terrahelpbkp
*.terrahelpbkp
**/.terraform/*
automation-scripts/infra-setup/awscliv2.zip
automation-scripts/infra-setup/aws/dist
Expand All @@ -19,4 +19,14 @@ automation-scripts/infra-setup/aws/THIRD_PARTY_LICENSES
# Ignore everything in the helmcharts/kitchen directory
helmcharts/kitchen/*
# Exclude install.sh from being ignored
!helmcharts/kitchen/install.sh
!helmcharts/kitchen/install.sh
node_modules
package-lock.json

Ignore the global-key-values.yaml file as it is automatically created by Terraform
terraform/aws/global-values.yaml
terraform/aws/private_key.pem
terraform/aws/public_key.pem
*.tfvars
*.env
.env
7 changes: 2 additions & 5 deletions Dockerfiles/flink-connectors/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM flink:1.17.2-scala_2.12-java11 AS base_image
FROM flink:1.17.2-scala_2.12-java11

USER root
RUN apt update -y
Expand All @@ -14,7 +14,4 @@ RUN cd $FLINK_HOME/plugins/s3-fs-presto && curl -LO https://repo1.maven.org/mave
RUN cd $FLINK_HOME/plugins/gs-fs-hadoop && curl -LO https://repo1.maven.org/maven2/org/apache/flink/flink-gs-fs-hadoop/1.17.2/flink-gs-fs-hadoop-1.17.2.jar

COPY ./connectors /data/connectors-init
RUN pip install -r /data/connectors-init/requirements.txt

FROM base_image AS kafka_connector_image
COPY kafka-connector-1.0.0-distribution.tar.gz /tmp/obsrv-connectors-extracted/
RUN pip install -r /data/connectors-init/requirements.txt
2 changes: 2 additions & 0 deletions Dockerfiles/kubectl/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FROM alpine:3
RUN apk add --no-cache curl kubectl>=1.32.0-r1 jq openssl postgresql-client
10 changes: 5 additions & 5 deletions Dockerfiles/postgresql-backup/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
FROM --platform=linux/amd64 python:alpine
FROM python:alpine
COPY ./postgres-backup.sh /
RUN apk --no-cache add postgresql16-client && apk add --no-cache aws-cli
RUN apk --no-cache add postgresql17-client && apk add --no-cache aws-cli

RUN apk add --no-cache curl py3-pip
RUN apk add --no-cache gcc musl-dev python3-dev libffi-dev openssl-dev cargo make
RUN pip install --upgrade pip
RUN pip install azure-cli
RUN curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-471.0.0-linux-x86_64.tar.gz
RUN tar -xf /google-cloud-cli-471.0.0-linux-x86_64.tar.gz
RUN curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz
RUN tar -xf /google-cloud-cli-linux-x86_64.tar.gz
RUN /google-cloud-sdk/install.sh --quiet
RUN rm /google-cloud-cli-471.0.0-linux-x86_64.tar.gz
RUN rm /google-cloud-cli-linux-x86_64.tar.gz
RUN /google-cloud-sdk/bin/gcloud config set disable_usage_reporting true
RUN apk del curl py3-pip cargo make

Expand Down
4 changes: 4 additions & 0 deletions Dockerfiles/superset/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM apache/superset:4.1.1
USER root
RUN pip install Authlib psycopg2-binary pydruid sqlalchemy-trino
USER superset
4 changes: 4 additions & 0 deletions connectors/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.DS_Store
*.gz
*.zip
*.tar
9 changes: 9 additions & 0 deletions connectors/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Connectors

To register the connectors, place the packages under `distributions` folder.

Once the distributions are placed, run

```bash
./register.sh
```
120 changes: 120 additions & 0 deletions connectors/register.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
#!/bin/bash

dataset_api_port=3000

# function to check and install kubectl
install_kubectl() {
if ! command -v kubectl &> /dev/null; then
echo "kubectl is not installed. Would you like to install kubectl? (yes/no)"
read -r response
if [ "$response" == "yes" ]; then

### Linux x86_64
if [ "$(uname -s)" == "Linux" ] && [ "$(uname -m)" == "x86_64" ]; then
echo "Installing kubectl..."
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
echo "kubectl has been successfully installed."
## Linux arm64
elif [ "$(uname -s)" == "Linux" ] && [ "$(uname -m)" == "aarch64" ]; then
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
echo "kubectl has been successfully installed."
## Mac
elif [ "$(uname -s)" == "Darwin" ]; then
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
echo "kubectl has been successfully installed."
else
echo "Unable to detect supported OS. Please install kubectl manually and re-run the script."
exit 1
fi
else
echo "kubectl is required to proceed. Please install kubectl and re-run the script."
exit 1
fi
else
echo "kubectl is already installed."
fi
}


check_kubeconfig() {
if [ -z "$KUBECONFIG" ]; then
echo "KUBECONFIG is not set and isrequired to proceed. Please set KUBECONFIG and re-run the script."
exit 1
else
echo "Using KUBECONFIG from '$KUBECONFIG' and running with current-context: '$(kubectl config current-context)'"
fi
}

check_dataset_installation(){
dataset_api_pod=$(kubectl get pods -n dataset-api --selector app.kubernetes.io/name=dataset-api -o jsonpath='{.items[0].metadata.name}')

# check if dataset api pod starts with dataset-api
if [[ $dataset_api_pod == "dataset-api"* ]]; then
echo "Dataset API is installed [$dataset_api_pod]"
else
echo "Dataset API is not installed. Please install Dataset API before proceeding."
exit 1
fi
}

open_dataset_api_ports(){
echo "Opening ports for dataset api..."
# generate random port number and see if its available
while [ $dataset_api_port -lt 65535 ]; do
if ! lsof -i:$dataset_api_port; then
echo "Port $dataset_api_port is available."
break
else
dataset_api_port=$((RANDOM % 65535))
fi
done

# Open ports for dataset api in background
kubectl port-forward -n dataset-api $dataset_api_pod $dataset_api_port:3000 &

# Wait for port-forward to start
number_of_tries=0
while ! lsof -i:$dataset_api_port; do
echo "Waiting for port-forward to start..."
sleep 10
number_of_tries=$((number_of_tries + 1))
if [ $number_of_tries -eq 10 ]; then
echo "Failed to start port-forward. Please check the logs and try again."
exit 1
fi
done
echo "Dataset API is now accessible at http://localhost:$dataset_api_port"
}

register_connectors() {
# list all normal files in distributions directory
for connector in $(ls -1 distributions/*.tar.gz); do
echo "\nRegistering connector: $connector"
curl --progress-bar --location "localhost:$dataset_api_port/v2/connector/register" \
--header 'Content-Type: multipart/form-data' \
--form "file=@$connector" | cat
rm -rf $connector
done
}

close_dataset_api_ports(){
# Close port-forward
kill $(lsof -t -i:$dataset_api_port)
echo "Port-forward is closed."
}

install_kubectl
check_kubeconfig
check_dataset_installation
open_dataset_api_ports
register_connectors
close_dataset_api_ports

## Handle SIGINT and SIGTERM and close port-forward
trap 'close_dataset_api_ports' SIGINT SIGTERM
1 change: 1 addition & 0 deletions exporters/kafka-message-exporter/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
10 changes: 6 additions & 4 deletions exporters/kafka-message-exporter/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM scratch
ADD kafka-message-exporter /
EXPOSE 8000
CMD ["/kafka-message-exporter"]
FROM --platform=linux/amd64 node:23.4-alpine
WORKDIR /opt/app
COPY ./package.json .
RUN npm install --silent
COPY . .
CMD ["npm", "run", "start"]
40 changes: 0 additions & 40 deletions exporters/kafka-message-exporter/README.md

This file was deleted.

28 changes: 28 additions & 0 deletions exporters/kafka-message-exporter/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');

var indexRouter = require('./routes/index');
const { createConsumers } = require('./services/kafka');

var app = express();

app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());

createConsumers();

app.use('/', indexRouter);

app.use(function (req, res, next) {
next(createError(404));
});

app.use(function (err, req, res, next) {
console.log(err?.message)
res.status(err.status || 500).json({ err })
});

module.exports = app;
90 changes: 90 additions & 0 deletions exporters/kafka-message-exporter/bin/www
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
#!/usr/bin/env node

/**
* Module dependencies.
*/

var app = require('../app');
var debug = require('debug')('kafka-message-exporter:server');
var http = require('http');

/**
* Get port from environment and store in Express.
*/

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

/**
* Create HTTP server.
*/

var server = http.createServer(app);

/**
* Listen on provided port, on all network interfaces.
*/

server.listen(port);
server.on('error', onError);
server.on('listening', onListening);

/**
* Normalize a port into a number, string, or false.
*/

function normalizePort(val) {
var port = parseInt(val, 10);

if (isNaN(port)) {
// named pipe
return val;
}

if (port >= 0) {
// port number
return port;
}

return false;
}

/**
* Event listener for HTTP server "error" event.
*/

function onError(error) {
if (error.syscall !== 'listen') {
throw error;
}

var bind = typeof port === 'string'
? 'Pipe ' + port
: 'Port ' + port;

// handle specific listen errors with friendly messages
switch (error.code) {
case 'EACCES':
console.error(bind + ' requires elevated privileges');
process.exit(1);
break;
case 'EADDRINUSE':
console.error(bind + ' is already in use');
process.exit(1);
break;
default:
throw error;
}
}

/**
* Event listener for HTTP server "listening" event.
*/

function onListening() {
var addr = server.address();
var bind = typeof addr === 'string'
? 'pipe ' + addr
: 'port ' + addr.port;
debug('Listening on ' + bind);
}
5 changes: 0 additions & 5 deletions exporters/kafka-message-exporter/build.sh

This file was deleted.

Loading