Compare commits

...

3 Commits

Author SHA1 Message Date
swapnil-signoz
a59e372f07 refactor: extending width of uptime gauge panel 2026-07-14 22:59:52 +05:30
swapnil-signoz
ca368a5b38 refactor: updating dashboard title 2026-07-14 22:51:25 +05:30
swapnil-signoz
dab5ceee0d feat: adding gcp memorystore redis service 2026-07-14 22:40:31 +05:30
7 changed files with 2469 additions and 0 deletions

View File

@@ -1495,6 +1495,7 @@ components:
- cassandradb
- redis
- cloudsql_postgres
- memorystore_redis
type: string
CloudintegrationtypesServiceMetadata:
properties:

View File

@@ -2814,6 +2814,7 @@ export enum CloudintegrationtypesServiceIDDTO {
cassandradb = 'cassandradb',
redis = 'redis',
cloudsql_postgres = 'cloudsql_postgres',
memorystore_redis = 'memorystore_redis',
}
export type CloudintegrationtypesCloudIntegrationServiceDTOAnyOf = {
/**

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><defs><style>.cls-1,.cls-4{fill:#669df6;}.cls-2{fill:#4285f4;}.cls-2,.cls-3,.cls-4{fill-rule:evenodd;}.cls-3{fill:#aecbfa;}</style></defs><title>Icon_24px_MemoryStore_Color</title><g data-name="Product Icons"><g ><rect class="cls-1" x="2" y="3.94" width="3.33" height="2.58"/><rect class="cls-1" x="2" y="8.45" width="3.33" height="2.58"/><rect class="cls-1" x="2" y="12.97" width="3.33" height="2.58"/><rect class="cls-1" x="2" y="17.48" width="3.33" height="2.58"/><rect class="cls-1" x="18.67" y="3.94" width="3.33" height="2.58"/><rect class="cls-1" x="18.67" y="8.45" width="3.33" height="2.58"/><rect class="cls-1" x="18.67" y="12.97" width="3.33" height="2.58"/><rect class="cls-1" x="18.67" y="17.48" width="3.33" height="2.58"/><polygon class="cls-2" points="21.33 6.52 18.67 6.52 18.67 3.94 21.33 6.52"/><polygon class="cls-2" points="21.33 11.03 18.67 11.03 18.67 8.45 21.33 11.03"/><polygon class="cls-2" points="21.33 15.55 18.67 15.55 18.67 12.97 21.33 15.55"/><polygon class="cls-2" points="21.33 20.07 18.67 20.07 18.67 17.48 21.33 20.07"/><path class="cls-3" d="M5.33,22H18.67V2H5.33Zm6-9H8l4.67-7.74V11H16l-4.67,7.74Z"/><polygon class="cls-4" points="11.33 22 11.33 18.77 16 11.03 12.67 11.03 12.67 2 18.67 2 18.67 22 11.33 22"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,94 @@
{
"id": "memorystore_redis",
"title": "GCP Memorystore Redis",
"icon": "file://icon.svg",
"overview": "file://overview.md",
"supportedSignals": {
"metrics": true,
"logs": true
},
"dataCollected": {
"metrics": [
{
"name": "redis.googleapis.com/server/uptime",
"unit": "Seconds",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/stats/memory/usage_ratio",
"unit": "None",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/stats/memory/system_memory_usage_ratio",
"unit": "None",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/stats/cpu_utilization_main_thread",
"unit": "Seconds",
"type": "Sum",
"description": ""
},
{
"name": "redis.googleapis.com/clients/connected",
"unit": "Count",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/stats/cache_hit_ratio",
"unit": "None",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/keyspace/keys",
"unit": "Count",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/commands/usec_per_call",
"unit": "Microseconds",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/commands/calls",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "redis.googleapis.com/clients/blocked",
"unit": "Count",
"type": "Gauge",
"description": ""
},
{
"name": "redis.googleapis.com/stats/reject_connections_count",
"unit": "Count",
"type": "Sum",
"description": ""
}
],
"logs": []
},
"telemetryCollectionStrategy": {
"gcp": {}
},
"assets": {
"dashboards": [
{
"id": "overview",
"title": "GCP Memorystore Redis Overview",
"description": "Overview of GCP Memorystore Redis metrics",
"definition": "file://assets/dashboards/overview.json"
}
]
}
}

View File

@@ -0,0 +1,3 @@
### Monitor GCP Memorystore Redis with SigNoz
Collect key GCP Memorystore Redis metrics and view them with an out of the box dashboard.

View File

@@ -42,6 +42,7 @@ var (
// GCP services.
GCPServiceCloudSQLPostgres = ServiceID{valuer.NewString("cloudsql_postgres")}
GCPServiceMemorystoreRedis = ServiceID{valuer.NewString("memorystore_redis")}
)
func (ServiceID) Enum() []any {
@@ -74,6 +75,7 @@ func (ServiceID) Enum() []any {
AzureServiceCassandraDB,
AzureServiceRedis,
GCPServiceCloudSQLPostgres,
GCPServiceMemorystoreRedis,
}
}
@@ -112,6 +114,7 @@ var SupportedServices = map[CloudProviderType][]ServiceID{
},
CloudProviderTypeGCP: {
GCPServiceCloudSQLPostgres,
GCPServiceMemorystoreRedis,
},
}