Grafana Integration with TigerTrust
TigerTrust provides rich Grafana integration for certificate visualization and alerting.
Data Source Plugin
Install the TigerTrust data source:
bash1grafana-cli plugins install tigertrust-datasource
Configure the data source:
yaml1apiVersion: 1 2datasources: 3 - name: TigerTrust 4 type: tigertrust-datasource 5 access: proxy 6 url: https://api.tigertrust.io 7 jsonData: 8 orgId: your-org-id 9 secureJsonData: 10 apiKey: your-api-key
Pre-Built Dashboards
Import TigerTrust dashboard templates:
Certificate Overview Dashboard
- Total certificate count by status
- Expiration timeline heat map
- Certificates by issuer and environment
- Recent certificate operations
Compliance Dashboard
- Policy compliance percentage
- Violations by category
- Compliance trend over time
- Non-compliant certificate list
Operations Dashboard
- Renewal success/failure rates
- Discovery metrics
- Deployment statistics
- Alert history
Dashboard JSON
Example dashboard panel configuration:
json1{ 2 "panels": [ 3 { 4 "title": "Certificates Expiring Soon", 5 "type": "stat", 6 "datasource": "TigerTrust", 7 "targets": [ 8 { 9 "queryType": "certificates", 10 "filters": { 11 "daysUntilExpiry": {"lt": 30} 12 }, 13 "aggregation": "count" 14 } 15 ], 16 "fieldConfig": { 17 "defaults": { 18 "thresholds": { 19 "steps": [ 20 {"value": 0, "color": "green"}, 21 {"value": 5, "color": "yellow"}, 22 {"value": 10, "color": "red"} 23 ] 24 } 25 } 26 } 27 } 28 ] 29}
Template Variables
Create dynamic dashboards with variables:
text1Variable: environment 2Query: TigerTrust | environments 3Multi-value: true 4 5Variable: issuer 6Query: TigerTrust | issuers | environment=$environment
Unified Alerting
Configure Grafana alerts for certificates:
yaml1groups: 2 - name: TigerTrust Certificates 3 rules: 4 - alert: CertificatesExpiringSoon 5 condition: B 6 data: 7 - refId: A 8 datasourceUid: tigertrust 9 model: 10 queryType: certificates 11 filters: 12 daysUntilExpiry: 13 lt: 14 14 - refId: B 15 datasourceUid: __expr__ 16 model: 17 expression: A 18 type: threshold 19 conditions: 20 - evaluator: 21 type: gt 22 params: [0]
Annotations
Display certificate events as annotations:
- Certificate renewals
- Expiration events
- Policy violations
- Discovery findings
Visualize your entire certificate landscape with Grafana and TigerTrust.